Programación General > ABAP

 Bapi_goodsmvt_create

(1/2) > >>

senzao18:
Hola estoy tratando de hacer una movimiento
351 --> Traspaso a stock en transito de stock de util. libre.
el cual se hace mediante la transaccion MB1B y yo trato de hacerlo mediante la siguiente bapi: BAPI_GOODSMVT_CREATE

Y me marca el siguiente mensaje:


--- Código: Text --- La dimensión  no está disponible para el material OB-000006-1441    La dimensión  no está disponible para el material CZ-000010-1418      
El codigo de mi reporte es el siguiente:


--- Código: Text --- goodsmvt_header-pstng_date = sy-datum.goodsmvt_header-doc_date = sy-datum.goodsmvt_code-gm_code = '04'. *goodsmvt_item-material = 'OB-000006-1441'.goodsmvt_item-plant = 'Z001'.goodsmvt_item-stge_loc = 'A001'.goodsmvt_item-move_type = '351'.*goodsmvt_item-sales_ord = '4300002609'.*goodsmvt_item-s_ord_item ='10'.*goodsmvt_item-sched_line ='0001'.*goodsmvt_item-spec_stock ='E'.goodsmvt_item-entry_qnt ='5'.*goodsmvt_item-batch ='0000156779'. " Si dejo esto marca error interno.goodsmvt_item-po_number = '4300002609'.goodsmvt_item-po_item = '10'. APPEND goodsmvt_item. goodsmvt_item-plant = 'Z001'.goodsmvt_item-stge_loc = 'A001'.goodsmvt_item-move_type = '351'.goodsmvt_item-entry_qnt ='5'.goodsmvt_item-po_number = '4300002609'.goodsmvt_item-po_item = '20'. APPEND goodsmvt_item. CALL FUNCTION 'BAPI_GOODSMVT_CREATE'  EXPORTING    goodsmvt_header       = goodsmvt_header    goodsmvt_code         = goodsmvt_code    testrun               = testrun  IMPORTING    goodsmvt_headret      = goodsmvt_headret    materialdocument      = materialdocument    matdocumentyear       = matdocumentyear  TABLES    goodsmvt_item         = goodsmvt_item    goodsmvt_serialnumber = goodsmvt_serialnumber    return                = return    afs_goodsmvt_sku      = afs_goodsmvt_sku.  IF sy-subrc EQ 0.  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'    EXPORTING      wait = 'X'.ELSE.  CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.ENDIF. LOOP AT return.  WRITE / return-message.ENDLOOP.  
Creen que me falta algun parametro o sabran mas o menos que pasa ???

Blag:
La verdad es que nunca he utilizado esa BAPI  :unsure:

Saludos,

Blag  :smartass:

senzao18:
Hola....

Cues con la novedad de que no pude hacer jalar la BAPI BAPI_GOODSMVT_CREATE

ahora estoy tratando de usar la bapi

/AFS/BAPI_GOODSMVT_CREATE

Algun ejemplo.. estoy llenandola de la siguiente manera....


--- Código: Text ---  * Completo CabeceraCLEAR: s_goodsmvt_header.s_goodsmvt_header-pstng_date = sy-datum. " Fecha del sistemas_goodsmvt_header-doc_date = sy-datum. " Fecha del sistemas_goodsmvt_header-pr_uname = sy-uname. " Usuario ejecutante * Detalle.it_afs_goodsmvt_item-po_number = '4300002736'. "Numero de Pedido de traslado (ME21N)it_afs_goodsmvt_item-po_item = 10. "Posicion (EKPO)it_afs_goodsmvt_item-sched_line_sku = 1. "Reparto (EKET)it_afs_goodsmvt_item-material = 'LT-G05989-5801'. "Material (EKPO)it_afs_goodsmvt_item-plant = 'Z001'. "Centro suministrador (EKKO)it_afs_goodsmvt_item-stge_loc = 'A001'. "Almacen (EKKO)it_afs_goodsmvt_item-grid_value = '27.5'. "Talla (EKET)it_afs_goodsmvt_item-move_type = '351'. " Tipo de Movimiento : Transfer posting to stock in transit from unrestricted-useit_afs_goodsmvt_item-entry_qnt = 1. "Cantidad.   

veronikbv:
:hola: .. soy nueva en ste foro... anteriormente he hexo algunas preguntas en otro foro... y desfortunadamente muy pocas veces me han respondido... necesito usar la mb1b mov 351 ... no puedo usar batch xq hay una especie de pop up q me interrumpe la grabacion... veo q senzao uso bapis... he stado tratando d usar dixa bapi BAPI_GOODSMVT_CREATE .. le stoy pasando.. fechas en la cabecera... el valor de 04 (MB1B) en GOODSMVT_CODE .. le stoy pasando el numero d orden d compra y su posicion, el centro y el almacen... ademas d la cantidad, material, y unidad de medida porsiacaso.. pero con ninguna de las combinaciones de informacion q le paso me sale bien.. es decir me devuelve un numero d documento como si lo hubiera creado correctamente.. pero cuando lo reviso en la mb1b opcion visualizar me dice q no existe.. y en la tabla MSEG tampoco aparece... x favor quisiera q me dijeran q parametros exactamente le debo pasar.. xq ayer he estado intentando toda la tarde.. y no se que puedo estar haciendo mal .. dispongo de la orden d compra su posicion, centro y almacen.. supuestmente el resto d informacion lo deberia jalar d la misma orden d compra..... gracias.. :ayuda:

senzao18:
Podrias pasarme la implemetacion de la BAPI, yo no pude lograr hacer que funcione :(.....

Y creo que tu problema esta en hacerle un commit manda llamar la funcion
BAPI_TRANSACTION_COMMIT

Espero y me puedas pasar tu codigo para hecharle un ojo.

Gracias.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa