ax2012 enus deviv 04 02 lab code
TRANSCRIPT
-
7/21/2019 Ax2012 Enus Deviv 04 02 Lab Code
1/2
This file contains code samples to be used for Lab 4.2: Import Ledger Transactions
_________________________________________________________________________________________
protected void preImport(){ super();
axLedgerJournalTable = AxLedgerJournalTable::construct(); axLedgerJournalTable.parmJournalName(journalName);axLedgerJournalTable.save();}
_________________________________________________________________________________________
void importRecord(container _c){ #Define.PosLedgerAccount(1) #Define.PosTransactionDate(2) #Define.PosVoucherNumber(3) #Define.PosTransactionText(4)
#Define.PosCurrencyCode(5) #Define.PosAmountCurrency(6)
AxLedgerJournalTrans axLedgerJournalTrans; AmountCur amountCur;
; axLedgerJournalTrans = AxLedgerJournalTrans_CustPaymJour::newLedgerJournalTable(axLedgerJournalTable.ledgerJournalTable());
axLedgerJournalTrans.parmAccountType(LedgerJournalACType::Ledger); axLedgerJournalTrans.parmLedgerDimension( conpeek(_c,#PosLedgerAccount)); axLedgerJournalTrans.parmTransDate( conpeek(_c,#PosTransactionDate));
axLedgerJournalTrans.parmVoucher( conpeek(_c,#PosVoucherNumber)); axLedgerJournalTrans.parmTxt( conpeek(_c,#PosTransactionText)); axLedgerJournalTrans.parmCurrencyCode( conpeek(_c,#PosCurrencyCode));
amountCur = conpeek(_c,#PosAmountCurrency); if (amountCur > 0) { axLedgerJournalTrans.parmAmountCurDebit(amountCur); } else { axLedgerJournalTrans.parmAmountCurCredit(abs(amountCur)); }
axLedgerJournalTrans.save()}
_________________________________________________________________________________________
protected void postImport(){ LedgerJournalCheckPost ledgerJournalCheckPost;
-
7/21/2019 Ax2012 Enus Deviv 04 02 Lab Code
2/2
; if (postJournal == NoYes::Yes) { ledgerJournalCheckPost = LedgerJournalCheckPost::newLedgerJournalTable(axLedgerJournalTable.ledgerJournalTable(),NoYes::Yes);ledgerJournalCheckPost.run(); }
super();}
_________________________________________________________________________________________