2016-09-27 1 views
0

AX2012 R3 내부에서 Return Order 목록보기 페이지 (헤더의 단추 사용)에서 새 리턴 주문을 작성할 때 SalesCreateOrder 양식이 열리고 예상대로 작동합니다.양식 작성 완료시 잘못된 레코드가 표시됨

그러나이 양식을 닫으면 대신 새로 만든 순서를 열지 않고 표에서 선택한 순서가 열립니다.

여러 개발자가이 양식을 사용자 지정했지만이 동작과 관련이있는 것은 없습니다 (언뜻보기).

SalesCreateOrder 대화 상자를 닫을 때 양식을 여는 동작은 어디에서 찾을 수 있습니까?

+0

답변 수락을 고려하십시오. –

답변

0

반품 방법에 대한 이해가 잘못되었습니다. 양식은 닫을 때 열리지 않으며 작성시 열립니다.

Ctrl+n을 클릭하거나 새로운 반환 주문을 만들 때 클릭하면 ReturnTable 양식이 실제로 SalesCreateOrder 양식을 인스턴스화합니다.

시도하고 새로운 수익 오더를 생성 한 후 \Forms\ReturnTable\Methods\init에서 ReturnTableinit 방법에 중단 점을 배치하고,이를 참조하십시오.

0

당신 SalesCreateOrder.close 방법을 변경하여 생성 된 순서를 열 수 있습니다

public void close() 
{ 
    Args args = new Args(this); //Change here 

    // Save user's customer search type 
    MCRCustSearch::saveCustSearchType(mcrCustSearchType.selection());  
    if (salesTableType) 
    { 
     salesTableType.formMethodClose(); 
    }  

    //Change here --> 
    args.record(salesTable); 
    new MenuFunction(menuitemDisplayStr(SalesTable),MenuItemType::Display).run(args); 
    //End of change <--  

    super(); 
} 

당신은 반환 순서에서 호출하면 메뉴 항목이라고 변경해야 할 수도 있습니다.

관련 문제