본문 바로가기
ABAP/Function|Class

[Function] MIGO_DIALOG - MIGO 실행(자재문서 조회)

by name_text 2023. 7. 24.

MIGO_DIALOG

MIGO 실행(자재문서 조회, 구매입고 등)

 

MIGO 트랜잭션을 실행할 수 있는 Function입니다.

Import 파라미터의 "I_ACTION" 과 "I_REFDOC"을 이용하여 여러 유형으로 MIGO를 실행 할 수 있으며

자재문서의 발생(입/출고 및 이전전기 등)은 대부분 BAPI로 처리하다보니

MIGO_DIALOG는 주로 자재문서 조회 용도로 사용합니다.

 

# I_ACTION, I_REFDOC 유형

 

# 사용예시

PARAMETERS: P_MBLNR TYPE MKPF-MBLNR MEMORY ID MBN OBLIGATORY,
            P_MJAHR TYPE MKPF-MJAHR MEMORY ID MJA OBLIGATORY.

CALL FUNCTION 'MIGO_DIALOG'
  EXPORTING
    I_ACTION                  = 'A04'       "조회
    I_REFDOC                  = 'R02'       "자재문서
*   I_NOTREE                  = 'X'
*   I_NO_AUTH_CHECK           =
*   I_SKIP_FIRST_SCREEN       = 'X'
*   I_DEADEND                 = 'X'
*   I_OKCODE                  = 'OK_GO'
*   I_LEAVE_AFTER_POST        =
*   I_NEW_ROLLAREA            = 'X'
*   I_SYTCODE                 =
*   I_EBELN                   =
*   I_EBELP                   =
    I_MBLNR                   = P_MBLNR     "자재문서 번호
    I_MJAHR                   = P_MJAHR     "자재문서 연도
*   I_ZEILE                   =
*   I_TRANSPORT               =
*   I_ORDER_NUMBER            =
*   I_ORDER_ITEM              =
*   I_TRANSPORT_MEANS         =
*   I_TRANSPORTIDENT          =
*   I_INBOUND_DELIV           =
*   I_OUTBOUND_DELIV          =
*   I_RESERVATION_NUMB        =
*   I_RESERVATION_ITEM        =
*   EXT                       =
*   I_MOVE_TYPE               =
*   I_SPEC_STOCK              =
*   I_PSTNG_DATE              =
*   I_DOC_DATE                =
*   I_REF_DOC_NO              =
*   I_HEADER_TXT              =
  EXCEPTIONS
    ILLEGAL_COMBINATION       = 1
    OTHERS                    = 2
          .
IF SY-SUBRC <> 0.
  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

댓글