MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   como crear una entrada de mercancias, usando BAPI_GOODSMVT_CREATE (foro/showthread.php?t=44944)

rodrigosampayo1 25/08/11 19:52:21

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 25/08/11 20:24:09

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
.


Husos Horarios son GMT. La hora en este momento es 07:07:03.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web