2017-04-11 15 views
0

を初期化していないオブジェクト:Argsのは、これが私のコードであるAX 2012

static void main(Args args) 
{ 
    LedgerJournalId ledgerJournalId; 
    HSinvoiceAcknowledgement hSinvoiceAcknowledgement = new HSinvoiceAcknowledgement(); 

    if (classidget(args.caller()) == classnum(syssetupformrun)) 
    { 
     if (formhasmethod(args.caller(), identifierstr(HSjournalnum))) 
     { 
      ledgerjournalid = args.caller().HSjournalnum(); 
     } 
    } 

    if(ledgerJournalId) 
    { 
     hSinvoiceAcknowledgement.parmJournalNum(ledgerJournalId); 
    } 
    if (hSinvoiceAcknowledgement.prompt()) 
    { 
     hSinvoiceAcknowledgement.run(); 
    } 
} 

私はArgsの引数私の主な方法でパラメータを持っている、しかし、それは

はArgsのオブジェクト

を初期化していないことを言います

何が間違っている可能性がありますか?

答えて

1

argsがヌルでないことを確認するためにチェックを追加してください。ヘルプ先生Aliaksandrのために再び

if (args && 
    args.caller() && 
    classidget(args.caller()) == classnum(syssetupformrun)) 
+0

おかげで

if (classidget(args.caller()) == classnum(syssetupformrun)) 

交換してください! –

関連する問題