如何在输入"行"?时获取发票的日记帐编号

时间:2017-04-10 08:12:56

标签: axapta x++ dynamics-ax-2012-r3

我正在尝试从发票日记中获取日记帐编号(红框)。我在Lines(蓝色框)内有一个按钮,但是为了让它工作,当我点击Lines(蓝色框)时我需要Journal Number(红色框)。

enter image description here

1 个答案:

答案 0 :(得分:1)

您的Line表单已有变量journalNum

enter image description here

所以在你的Line表单上创建像这样的parm方法

public LedgerJournalId parmJournalNum(LedgerJournalId _journalNum = journalNum) 
{ 
    journalNum = _journalNum; 

    return journalNum; 
}

然后在批次类的主要方法中,您可以使用以下代码获取日记帐编号

if (classIdGet(args.caller()) == classNum(SysSetupFormRun)) 
{ 
    if (formHasMethod(args.caller(), identifierStr(parmJournalNum))) 
    { 
        journalNum = args.caller().parmJournalNum(); 
    } 
}