es sencillo..
Las bapis son sencillas de llamar desde un programa, lo que a veces es dificil es hacer wue funcionen.
Tengo un ejemplito:
-----------
Esta BAPI simula el proceso de la Transacción MIGO (Movimiento de Mercancías). En general la forma de llamar a esta Bapi es como se presenta:
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = e_header
GOODSMVT_CODE = e_code
TESTRUN = ' '
IMPORTING
GOODSMVT_HEADRET = wa_headret
MATERIALDOCUMENT = w_mblnr
MATDOCUMENTYEAR = w_mjahr
TABLES
GOODSMVT_ITEM = ti_item
GOODSMVT_SERIALNUMBER = ti_serialnumber
RETURN = ti_return.
Para realizar una Entrada de Mercancías contra Pedido, la llamada a la BAPI es de la siguiente forma:
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = e_header
GOODSMVT_CODE = e_code
IMPORTING
MATERIALDOCUMENT = w_mblnr
TABLES
GOODSMVT_ITEM = ti_item
RETURN = ti_return.
--------------
Lo demás ya te lo dejo para que lo programes y lo investigues que de eso se trata.
Suerte.
__________________
Saludos,
Lilianasaid
|