Dynamics AX Blog - Beiträge vom 11 Mai 2014

Momentan angezeigt werden nur Beiträge vom »11. Mai 2014«. Filter entfernen

AX 2012: LedgerDimension generieren III

Im folgenden ein kurzes Code-Snippet, welches zeigt wie man beispielsweise die Standard-Finanzdimensionen eines Debitoren mit einem Haupt-/Sachkonto zu einer RecId verbindet, welche beispielsweise als LedgerDimension in einer Sachkontenjournal-Zeile (Allgemeine Erfassung; LedgerJournalTrans.LedgerDimension) verwendet werden kann.

static void mergeDimensions_I(Args _args)
{
    LedgerDimensionAccount ledgerDimensionAccount;
    CustTable custTable;
 
    custTable = CustTable::find('‪‪‪2000');
   
    // Merge main account and source dimension values and return RecId which can be used as ledgerDimension
    ledgerDimensionAccount = DimensionDefaultingService::serviceCreateLedgerDimension(DimensionStorage::getDefaultAccountForMainAccountNum("4100"),
                                                                                      custTable.DefaultDimension);
 
    info(strFmt("DefaultDimension (Source RecId): %1 LedgerDimension (Merged RecId): %2", custTable.DefaultDimension, ledgerDimensionAccount));
}
 

 
 
 

AX 2012: Feststellen ob ein Formular eine Listpage ist

Mit dem folgenden Stück Code kann man feststellen, ob es sich bei einer Form um eine Listpage handelt.

static void isFormListPage(Args _args)
{
    TreeNode treeNode;
    str formTemplateProperty;
    #Properties;

    treeNode = TreeNode::findNode(@"\\Forms\\CustTableListPage");

    formTemplateProperty = global::findProperty(treeNode.AOTgetProperties(), #PropertyFormTemplate);

    if(formTemplateProperty == #PropertyValueListPage)
    {
        warning("Form is ListPage");
    }
}

Wenn jemand eine bessere/elegantere Lösung kennt, so würde ich mich freuen, wenn er/sie über die Kommentarfunktion beisteuert.


 
 
 

 

 
 
 
Beiträge des aktuellen Monats
Mai 2014
MoDiMiDoFrSaSo
 1234
567891011
12131415161718
19202122232425
262728293031 
 
© 2006-2025 Heinz Schweda | Impressum | Kontakt | English version | Mobile Version
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.  Mehr dazu