ax2012 enus deviv 04 02 lab code

Upload: safdar-hussain

Post on 06-Feb-2018

226 views

Category:

Documents


0 download

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();}

    _________________________________________________________________________________________