Ejemplo: Programa del cliente para la verificación de modificaciones 

El siguiente ejemplo muestra una estructura posible para su programa opcional , que se utilizará para decidir si se debe activar o no la verificación de modificaciones en el período de validez cuando el programa de exportación se está ejecutando.

 

REPORT ZPCIFP01.

" INCLUDE 3 INCLUDE ZPCIFRX3. "INCLUDE 3 del programa de exportación

FORM DIFFERENCE_CHECK USING SWITCH.

SWITCH = `1`. "verificación de modificaciones activa

READ TABLE NEW_WPBP INDEX 1.

IF SY-SUBRC = 0.

READ TABLE OLD_WPBP INDEX 1.

IF SY-SUBRC = 0.

IF ( NEW_WPBP-MASSN <> OLD_WPBP-MASSN) AND

( NEW_WPBP-MASSN = `05`).

SWITCH = `0`. " verificación de modificaciones no activa

ENDIF.

ENDIF.

ENDIF

ENDFORM.

 

Leyenda

La rutina FORM utiliza el parámetro SWITCH, que decide si la verificación de modificaciones está activa o no.

La función verificación de modificaciones se ha configurado por defecto (SWITCH = 1). Si el campo MASSN de la tabla Puesto de trabajo/emolumentos básicos (WPBP) para los datos de exportación actuales es distinto al del período de comparación, y si la medida actual (MASSN) es "05", la verificación de la modificación no está activa.