Está en la página 1de 1

AMPLIACIÓN VALIDACIÓN DATOS MAESTROS DE ACREEDORES

Transacción CMOD:

Ampliación: SAPMF02D - Exits de usuario: Datos maestros de clientes

Componente: EXIT_SAPMF02D_001

Código de ejemplo validación del Nit repetido para Sempertex proyecto ZSAPMF02

TABLES: kna1.
 DATA: lv_kunnr LIKE kna1-kunnr.

 DATA: lv_stcd1 LIKE znit_repetidos-stcd1.  "Agregado el 2014-10-06
 CLEAR lv_stcd1.

 SELECT SINGLE stcd1 INTO lv_stcd1 FROM znit_repetidos WHERE stcd1 = i_kn
a1-stcd1."Agregado el 2014-10-06
 "Si el nit no fue encontrado en la tabla 'znit_repetidos' (AND lv_stcd1 
IS INITIAL) entonces no entra en la validación.

  IF i_kna1-land1 = 'CO' AND lv_stcd1 IS INITIAL AND i_kna1-stcd1 IS NOT 
INITIAL.
     CLEAR lv_kunnr.
     SELECT SINGLE kunnr INTO lv_kunnr
         FROM kna1
         WHERE kunnr <> i_kna1-kunnr
         AND   stcd1 = i_kna1-stcd1
         and LOEVM ne 'X'.
      IF sy-subrc = 0.
         MESSAGE e001(zfi) WITH i_kna1-stcd1 lv_kunnr.
      ENDIF.
  endif.

También podría gustarte