Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transacción CMOD:
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.