2017-04-11 4 views
0

이 내 코드입니다 : 내가 인수 인수 내 주요 방법 매개 변수가인수는 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(); 
    } 
} 

그러나 그것은

인수가

을 초기화되지 않은 객체 말한다

무엇이 잘못되었을 수 있습니까?

답변

1

args이 null이 아닌지 확인하기 위해 추가 검사를 추가하기 만하면됩니다. 도움말 선생님 악산 다시

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

감사와

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

교체! –