Quantcast
Channel: Martin Dráb's Activities
Viewing all articles
Browse latest Browse all 17532

data is not displaying in Form - LedgerTransSettled in AX 2009

$
0
0

Hi All,

GL - Periodic - Ledger Settlements. 

I have settled 2 transactions

I have checked in Ledger Settlement table, Settle Id got created

Now I go to particular main account 002130 > Transaction > Select that particular vouchers > Ledger settlements button

It's showing the recid but data is not display in form.

Form - LedgerTransSettled

form - init

public void init()
{
    super();

    checkInRed = LedgerParameters::find().NegativeAmountsInRed_CN;
}

set criteria

void setCriteria()
{
    LedgerTrans             ledgerTransLocal = element.args().record();
    LedgerTransSettlement   ledgerTransSettlementLocal;
    ;
    select ledgerTransSettlementLocal
        where ledgerTransSettlementLocal.TransRecId == ledgerTransLocal.RecId;

    if (ledgerTransSettlementLocal)
    {
        settleId = ledgerTransSettlementLocal.SettleId;
    }
    else
    {
        settleId = SysQuery::valueEmptyString();
    }

    ledgerTransSettlement_ds.query().dataSourceTable(tablenum(LedgerTransSettlement)).clearRanges();
    ledgerTransSettlement_ds.query().dataSourceTable(tablenum(LedgerTransSettlement)).addRange(fieldnum(LedgerTransSettlement, SettleId)).value(settleId);
}

ledgerTrans - init

public void init()
{
    ;
    super();

    if (LedgerParameters::find().ShowAmountDebitCredit_CN)
    {
        ledgerTrans_AmountCur.visible(false);
        amountCurDebit.visible(true);
        amountCurCredit.visible(true);
        ledgerTrans_AmountMST.visible(false);
        amountMstDebit.visible(true);
        amountMstCredit.visible(true);
    }
    else
    {
        ledgerTrans_AmountCur.visible(true);
        amountCurDebit.visible(false);
        amountCurCredit.visible(false);
        ledgerTrans_AmountMST.visible(true);
        amountMstDebit.visible(false);
        amountMstCredit.visible(false);
    }
}

ledgerTrans - display option

public void init()
{
    ;
    super();

    if (LedgerParameters::find().ShowAmountDebitCredit_CN)
    {
        ledgerTrans_AmountCur.visible(false);
        amountCurDebit.visible(true);
        amountCurCredit.visible(true);
        ledgerTrans_AmountMST.visible(false);
        amountMstDebit.visible(true);
        amountMstCredit.visible(true);
    }
    else
    {
        ledgerTrans_AmountCur.visible(true);
        amountCurDebit.visible(false);
        amountCurCredit.visible(false);
        ledgerTrans_AmountMST.visible(true);
        amountMstDebit.visible(false);
        amountMstCredit.visible(false);
    }
}

ledger trans - lincActive

public void linkActive()
{
    element.setCriteria();
    super();
}

As per the set criteria method, it should display the data in form. But why data is not displaying in form ?  is it BUGS?

Note - During debugging I have found the settled SID-712706 id also in set criteria method but data not displaying in form.

Please let me know the exact reason. We need to confirm business user tomorrow. 

Please give me more shed on this.

thanks!


Viewing all articles
Browse latest Browse all 17532

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>