Ich ändere die SalesConfirmDP-Klasse und versuche, das CustVendExternalItem.ExternalItemTxt-Feld in ein neues Feld, das ich erstellt habe, einzufügen. Ich habe ein paar Dinge ausprobiert, aber ich denke nicht, dass meine Syntax korrekt war, d. H. Ich deklariere die CustVendExternalItem-Tabelle in der Klassendeklaration. Aber wenn ich dann versuche, CustVendExternalItem.ExternalItemTxt in mein neues Feld einzufügen, füllt es sich nicht, ich denke, dass es eine Methode geben muss, die ich einschließen muss?Auftragsbestätigungsreport - SalesConfirmDP
Wenn jemand einen Vorschlag hat, würde es sehr geschätzt werden. Vielen Dank im Voraus.
private void setSalesConfirmDetailsTmp(NoYes _confirmTransOrTaxTrans)
{
DocuRefSearch docuRefSearch;
// Body
salesConfirmTmp.JournalRecId = custConfirmJour.RecId;
if(_confirmTransOrTaxTrans == NoYes::Yes)
{
if (printLineHeader)
{
salesConfirmTmp.LineHeader = custConfirmTrans.LineHeader;
}
else
{
salesConfirmTmp.LineHeader = '';
}
salesConfirmTmp.ItemId = this.itemId();
salesConfirmTmp.Name = custConfirmTrans.Name;
salesConfirmTmp.Qty = custConfirmTrans.Qty;
salesConfirmTmp.SalesUnitTxt = custConfirmTrans.salesUnitTxt();
salesConfirmTmp.SalesPrice = custConfirmTrans.SalesPrice;
salesConfirmTmp.DlvDate = custConfirmTrans.DlvDate;
salesConfirmTmp.DiscPercent = custConfirmTrans.DiscPercent;
salesConfirmTmp.DiscAmount = custConfirmTrans.DiscAmount;
salesConfirmTmp.LineAmount = custConfirmTrans.LineAmount;
salesConfirmTmp.CurrencyCode = custConfirmJour.CurrencyCode;
salesConfirmTmp.PrintCode = custConfirmTrans.TaxWriteCode;
if (pdsCWEnabled)
{
salesConfirmTmp.PdsCWUnitId = custConfirmTrans.pdsCWUnitId();
salesConfirmTmp.PdsCWQty = custConfirmTrans.PdsCWQty;
}
**salesConfirmTmp.ExternalItemText = CustVendExternalItem.ExternalItemTxt;**
if ((custFormletterDocument.DocuOnConfirm == DocuOnFormular::Line)
|| (custFormletterDocument.DocuOnConfirm == DocuOnFormular::All))
{
docuRefSearch = DocuRefSearch::newTypeIdAndRestriction(custConfirmTrans,
custFormletterDocument.DocuTypeConfirm,
DocuRestriction::External);
salesConfirmTmp.Notes = Docu::concatDocuRefNotes(docuRefSearch);
}
salesConfirmTmp.InventDimPrint = this.printDimHistory();
zu einer Lösung zu gelangen am Ende Könnten Sie bitte Ihren Code schreiben? Vielen Dank. – lrnzcig
Es ist eine Standard-MS Dynamics AX-Klasse, das ** ist das Problemfeld –
Können Sie hinzufügen, wo Sie CustVendExternalItem bevölkern? Haben Sie diesen Puffer in processReport() ausgewählt? –