como crear una entrada de mercancias, usando BAPI_GOODSMVT_CREATE

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rodrigosampayo1
    Junior Member
    • ago
    • 5

    #1

    como crear una entrada de mercancias, usando BAPI_GOODSMVT_CREATE

    Nose por donde empezar, se que tengo que crear una entrada de mercancías a través de la transaccion MB01, con mov. 101.
    Puedo usar las BAPIS: BAPI_GOODSMVT_CREATE
    BAPI_TRANSACTION_COMMIT
    No tengo ni idea por donde empezar, necesito ayuda por favor.
    Gracias.
  • kibo
    Senior Member
    • may
    • 177

    #2
    Te tiro un codigo de ejemplo... tal vez te de una idea:


    data:s_goodsmvt_header type BAPI2017_GM_HEAD_01,
    s_goodsmvt_code type BAPI2017_GM_CODE,
    * v_testrun LIKE BAPI2017_GM_GEN-TESTRUN,
    s_goodsmvt_headret type BAPI2017_GM_HEAD_RET,
    s_materialdocument type BAPI2017_GM_HEAD_RET-MAT_DOC,
    s_matdocumentyear type BAPI2017_GM_HEAD_RET-DOC_YEAR,
    i_goodsmvt_item type standard table of BAPI2017_GM_ITEM_CREATE
    with header line,
    i_goodsmvt_serialnumber type standard table of
    BAPI2017_GM_SERIALNUMBER with header line,
    i_return type standard table of bapiret2 with header line.


    * Cabecera
    S_GOODSMVT_HEADER-PSTNG_DATE = '20081226'.
    S_GOODSMVT_HEADER-DOC_DATE = '20081226'.
    S_GOODSMVT_HEADER-HEADER_TXT = 'Texto de cab'.

    S_GOODSMVT_CODE-GM_CODE = '04'.

    * Posicion
    I_GOODSMVT_ITEM-MATERIAL = 'TMGARNK06101VIR'.
    I_GOODSMVT_ITEM-PLANT = 'A000'.
    I_GOODSMVT_ITEM-BATCH = 'NUEVO'.
    I_GOODSMVT_ITEM-MOVE_TYPE = '309'.
    I_GOODSMVT_ITEM-SPEC_STOCK = 'W'.
    I_GOODSMVT_ITEM-CUSTOMER = '0000000542'.
    I_GOODSMVT_ITEM-ENTRY_QNT = 1.
    I_GOODSMVT_ITEM-MOVE_MAT = 'TMGARNK06101VIR'.
    I_GOODSMVT_ITEM-MOVE_PLANT = 'A000'.
    I_GOODSMVT_ITEM-MOVE_BATCH = 'NUEVO'.
    I_GOODSMVT_ITEM-MOVE_VAL_TYPE = 'NUEVO'.
    i_goodsmvt_item-SERIALNO_AUTO_NUMBERASSIGNMENT = 'X'.
    append I_GOODSMVT_ITEM.

    * Numero de serie
    I_GOODSMVT_SERIALNUMBER-MATDOC_ITM = 1.
    I_GOODSMVT_SERIALNUMBER-SERIALNO = '676867'.
    append I_GOODSMVT_SERIALNUMBER.

    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
    EXPORTING
    GOODSMVT_HEADER = S_GOODSMVT_HEADER
    GOODSMVT_CODE = S_GOODSMVT_CODE
    TESTRUN = ' '
    IMPORTING
    GOODSMVT_HEADRET = S_GOODSMVT_HEADRET
    MATERIALDOCUMENT = S_MATERIALDOCUMENT
    MATDOCUMENTYEAR = S_MATDOCUMENTYEAR
    TABLES
    GOODSMVT_ITEM = I_GOODSMVT_ITEM
    GOODSMVT_SERIALNUMBER = I_GOODSMVT_SERIALNUMBER
    RETURN = I_RETURN
    .
    http://diariotitular.com/contacto/

    Comentario

    Trabajando...