2012-04-18 1 views
0

코드에서 포장 전표를 게시하려고했습니다. 나는 여러 방법을 시도했지만 불행히도 성공하지 못했습니다.게시하는 동안 오류가 발생했습니다. Packet Slip through X ++

내 코드는 다음과 같습니다 :

purchTable = PurchTable::find('PO0012555'); 
purchFormLetter = PurchFormLetter::construct(DocumentStatus::PackingSlip); 
purchformLetter.getLast(); 
purchFormLetter.transDate(transDate); 
numberSeq = NumberSeq::newGetNum(PurchParameters::numRefPurchPackingSlipId()).num(); 
purchFormLetter.update(purchTable, 
"14",// numberSeq, //this is coming out blank 
transDate, 
PurchUpDate::All, 
AccountOrder::None, 
     false, 
     false); 

내가 실행하려고 할 때, 나는이 오류가 점점되었습니다

까지

재고가 물리적 및 금융 거래에 대한 폐쇄를 당신이 어떤 생각을 가지고 있습니까 ? 어떤 도움을 주시면 감사하겠습니다. 감사합니다.

답변

0

나를 도우려는 마스터 덕분에 문제가 해결되었습니다. 내 코드 또는 다른 곳에서 아무런 문제가 없습니다.

우리는 다른 컨설팅 회사와 함께이 프로젝트를 진행하고 있습니다. 어쨌든, 다른 회사에서 일하는 개발자 중 한 명은 아무런 정보도없이 PurchFormLetter 클래스에서 의견을 말했습니다 (주석 처리 됨).

그래서 "purchaseFormLetter.transDate (transDate)"행에 transdate 값을 설정하려고 시도했을 때 PurchFormLetter가 remarked line의 값의 원인을 설정할 수 없었습니다.

줄의 주석을 제거하고 코드가 매력처럼 작동했습니다.

1

내 생각 엔 : transDate 변수에 유효한 날짜가 없습니다.

교차 참조를 사용하면 InventClosing 테이블의 checkOpen 메소드에서만 오류가 발생합니다. 여기에 중단 점을 자유롭게 추가하십시오!

빈 트랜잭션 날짜와 함께 호출하면 메서드가 실패합니다.

+0

네, 어제 그 방법은 어떤 transdate도받지 못한다는 것을 알았지 만, 나는 transdate를 클래스를 통해 전달할 것입니다. 나는 도끼를 통해 포장 전표를 게시 할 때,이 방법은 올바른 transdate했다. 매개 변수가 있습니까? 설정하는 것을 잊었습니까 ?? –

+0

Jan에서 제안한대로 중단 점을 넣으면 쉽게 해결할 수 있습니다. 왜 "checkopen"메쏘드에서 if 문으로 들어가는 것입니까? –

0

마감 된 시간에 게시 하시겠습니까? transdate 란 무엇입니까? 확인 (일반 회계 원장> 설정> 기간> 기간)

+0

안녕하세요, 나는 Ax가 동일한 순서로 그것을 할 수 있기 때문에 닫혀 있다고 생각하지 않습니다. 내가 수업에 전화 할 때 나는 뭔가를 놓치고 있다고 생각합니다. 내 코드를 검토 할 수 있습니까? 실수 나 누락 된 줄이 보입니까? –

관련 문제