MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 03/03/16, 19:20:33
robnetti robnetti is offline
Junior Member
 
Fecha de Ingreso: oct 2014
Mensajes: 5
BAPI_GOODSMVT_CREATE por favor ayuda

Buenas tardes soy nuevo en ABAP, estoy realizando un movimiento 411 con la bapi BAPI_GOODSMVT_CREATE y me viene en 0 el movimiento, les comparto mi codigo y el error. SAludos


* SELECT SINGLE auart
* INTO lv_auart1
* FROM caufv
* WHERE aufnr EQ gv_aufnr.
*
* SELECT SINGLE magrv
* INTO lv_magrv
* FROM mara
* WHERE matnr EQ gv_plnbez.
* IF sy-subrc EQ 0.
* SELECT zalmd ztmat zpal zmc zsp zcaja
* INTO TABLE it_embalaje
* FROM zpp_embalaje
* WHERE werks EQ gv_werks
* AND magrv EQ lv_magrv
* AND aurt EQ lv_auart1.
*
* READ TABLE it_embalaje ASSIGNING <fs_emba> INDEX 1.
* IF <fs_emba>-ztmat EQ 'E'.
*
* SELECT paletas marcos cantseparadores caja
* INTO TABLE it_cantidad
* FROM zmm_layouts
* WHERE werks EQ gv_werks
* AND material EQ gv_plnbez.
*
* ELSEIF <fs_emba>-ztmat EQ 'T'.
*
* SELECT paletas marcos cajas
* INTO TABLE it_cantidad1
* FROM zmm_layouts_tapa
* WHERE werks EQ gv_werks
* AND material EQ gv_plnbez.
*
* ENDIF.
*
* LOOP AT it_embalaje ASSIGNING <fs_embalaje>.
* IF <fs_emba>-ztmat EQ 'E'.
* READ TABLE it_cantidad INTO wa_cantidad INDEX 1.
*
* IF <fs_embalaje>-zpal IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad-cpal."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zpal.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
*
* IF <fs_embalaje>-zmc IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad-cmc."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zmc.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
*
* IF <fs_embalaje>-zsp IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad-csp."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zsp.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
*
* IF <fs_embalaje>-zcaja IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad-ccj."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zcaja.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
* ENDIF."ENVASE
*
* IF <fs_emba>-ztmat EQ 'T'.
* READ TABLE it_cantidad1 INTO wa_cantidad1 INDEX 1.
*
* IF <fs_embalaje>-zpal IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad1-cpal."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zpal.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
*
* IF <fs_embalaje>-zmc IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad1-cmc."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zmc.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
*
* IF <fs_embalaje>-zcaja IS NOT INITIAL.
*
* wa_item-move_type = '411'.
* wa_item-ENTRY_QNT = wa_cantidad-ccj."struct-lambc.
*" gt_goodsmvt_item-BATCH = struct-lote.
* wa_item-PLANT = gv_werks.
* wa_item-STGE_LOC = 'PL'."Almacen origen
* wa_item-MOVE_STLOC = <fs_embalaje>-zalmd."Almacén hacia donde se hará el traslado
* wa_item-MATERIAL = <fs_embalaje>-zcaja.
* APPEND wa_item TO gt_goodsmvt_item.
* ENDIF.
* ENDIF."TAPA
*
* ENDLOOP.
*
* " Cabecera
* gt_goodsmvt_header-PSTNG_DATE = sy-datum.
* gt_goodsmvt_header-DOC_DATE = sy-datum.
*
* "Código
* goodsmvt_code_tmp-GM_CODE = '04'.
*
** ******************************************
* "break abap01.
* clear: w_mblnr,w_gjahr.
* CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
* EXPORTING
* goodsmvt_header = gt_goodsmvt_header
* goodsmvt_code = goodsmvt_code_tmp
* testrun = 'X'
* IMPORTING
* goodsmvt_headret = gt_goodsmvt_code
* materialdocument = w_mblnr
* matdocumentyear = w_gjahr
* TABLES
* goodsmvt_item = gt_goodsmvt_item "pasarle el material
* return = gt_return.
*
* read table gt_return INTO wa_return with key type = 'E'.
*
* if sy-subrc = 0.
* "Imprimo mensaje de Error
* MESSAGE wa_return-message TYPE 'I'.
*
* "stop.
* endif.
*
* if sy-subrc <> 0.
*
* CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
* EXPORTING
* goodsmvt_header = gt_goodsmvt_header
* goodsmvt_code = goodsmvt_code_tmp
* testrun = ''
* IMPORTING
* goodsmvt_headret = gt_goodsmvt_code
* materialdocument = w_mblnr
* matdocumentyear = w_gjahr
* TABLES
* goodsmvt_item = gt_goodsmvt_item
* return = gt_return.
*
*
* CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
* EXPORTING
* WAIT = 'X'.
*
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


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


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