Inicio > ABAP/4 > IW31 – Modificar dato en Solicitud de Pedido automática antes que se grabe

IW31 – Modificar dato en Solicitud de Pedido automática antes que se grabe

Caso: Se requería que al grabar por la IW31 una orden que crea automáticamente solicitudes de pedido, se copie el campo BEDNR (Nro. de necesidad) al campo RESWK (Centro Suministrador).

Luego de pasar por varios lugares, la opción c) funcionó:

a. BADI ME_REQ_POSTED

Resultado: No funcionó porque no permite modificar aquí la SOLPE.

b. User-EXITs

COZF0001 Modificar solicitud pedido para operación externa

COZF0002 Modificar solicitud pedido para componente externa

Resultado: no funcionó porque pese a que hay una estructura de salida EBAN_ORD_CUST, ésta no contiene el campo RESWK (igual no llegué a probar si por aquí modificaba algo)

c. Enhacement en ME_CREATE_REQUISITION_EXT.

Resultado: Allí parece funcionar. Tomé el Enhancement-Point ME_CREATE_REQUISITION_EXT_01:

ENHANCEMENT-POINT ME_CREATE_REQUISITION_EXT_01 SPOTS ES_SAPLEBNE.
*$*$-Start: ME_CREATE_REQUISITION_EXT_01——————————————————–$*$*
ENHANCEMENT 1  DIMP_GENERAL_SAPLEBNE.    “active version

 

e hice un nuevo enhacement Z, al cual copie lo que estaba actualmente en la DIMP_GENERAL_SAPLEBNE y le agregué debajo mi código:

 

ENHANCEMENT 1  ZPM_COPIA_BEDNR_RESWK.    “active version
*
*…dunkle Konfiguration
*…dunkle Konfiguration
….

….(líneas omitidas para no copiar todo el código standard)

….
endif.           “aktyp
ENDIF.                                                      “1225491

* INI MOD Para SOLPEs ZSPA copio el campo “Nro. necesidad” al campo “Centro Suministro”
IF eban-bsart = ‘ZSPA’.
xeban-reswk   = xeban-bednr(
4).
bsn-reswk     = bsn-bednr(
4).
ENDIF.
* FIN MOD 
ENDENHANCEMENT.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: