본문 바로가기
SAP MM/Purchasing

Open PO 가져오는 Function

by SANGBAE MOON 2024. 2. 6.

Open PO 가져오는 Function

Open PO 라는 것은 보통 삭제되지 않았거나, 납품완료 flag 가 설정되어 있지 않은 PO 이면서 아직 납품받을 수량이 남아있는 PO 를 뜻합니다. 반품PO 도 고려하여 Open PO 가 얼만큼 있는지 로직을 가끔 구현하는데, 간단히 활용할 수 있는 SAP 내부 function 이 있어서 이에 대한 간단한 샘플 로직과 함께 소개합니다.

Function: MB_ADD_PURCHASE_ORDER_QUANTITY

  DATA: BEGIN OF ls_xtab,
        werks LIKE ekpo-werks,
        lgort LIKE ekpo-lgort,
        matnr LIKE ekpo-matnr,
        menge LIKE ekpo-menge,
        mengk LIKE ekpo-menge,
    END OF ls_xtab,
    lt_xtab LIKE STANDARD TABLE OF ls_xtab.

  RANGESlr_werks FOR mard-werks.

  _eqgc_sign_i gc_option_eq ps_main-werks lr_werks."plant 값 range 입력

  CLEARlt_xtab.
  CALL FUNCTION 'MB_ADD_PURCHASE_ORDER_QUANTITY'
    EXPORTING
      x_elikz abap_false
      x_loekz abap_false
      x_matnr ps_main-matnr
      x_meins ps_main-meins
    TABLES
      xtab    lt_xtab
      xwerks  lr_werks.

댓글