S/4HANA 판매 주문서 항목의 수량 필드를 코드로 채우는 방법

자세히 보기
나의 임무는 S/4HANA 판매 주문서(Sales Order)의 행 프로젝트를 코드로 생성하고 해당하는 Quantity(수량) 값을 채우는 것이다.
 
처음에 나는 아래의 코드를 사용해서 Quantity의 값을 item 필드 target 에 썼다qty:
ls_order_items_in-item_categ = 'TAN'.

ls_order_items_in-material = 'REDUCER_A'.

ls_order_items_in-target_qty = 999.

ls_order_items_in-itm_number = 10.

ls_order_item_x-item_categ = 'X'.

ls_order_item_x-material = 'X'.

ls_order_item_x-target_qty = 'X'.

ls_order_item_x-itm_number = 'X'.

ls_order_item_x-updateflag = 'I'.

APPEND ls_order_item_x TO lt_order_item_x.

APPEND ls_order_items_in TO lt_order_items_in.

실행한 후에 작동하지 않는 것을 발견하였다.
정확한 Quantity를 유지하는 줄 프로젝트를 연구한 결과 이 Quantity 필드는 실제적으로 item의 schedule 라인에 유지되는 것으로 나타났다.
 
그리고 우리가 item에서 보는order quantity는 F1 도움말 문서에서 이미 잘 보인다. 이것은 누적값이고 모든 schedule line의 quantity의 구화이다.
따라서 정확한 코드는 item의 schedule line을 만들어야 합니다.
ls_schdlin-itm_number = 10.

ls_schdlin-req_qty = 3.

ls_schdlinx-itm_number = 'X'.

ls_schdlinx-itm_number = 'X'.

ls_schdlinx-updateflag = 'X'.

APPEND ls_schdlin TO lt_schdlin.

APPEND ls_schdlinx TO lt_schdlinx.

전체 코드 다음 그림은 다음과 같습니다.
 
Jerry의 오리지널 기사를 보려면 공식 계정인 "왕쯔희"를 주목해 주십시오.

좋은 웹페이지 즐겨찾기