Include ZXF05U01 Comparar RUT Entre Proveedores, Validacion Duplicidad de Rut en Proveedores y...

5
*&---------------------------------------------------------------- -----* *& Include ZXF05U01 *&---------------------------------------------------------------- -----* " solamente se ejecuta la validación si no corresponde a una de las siguientes transacciones. data: r_code type RANGE OF sytcode WITH HEADER LINE. free: r_code. clear: r_code. r_code-sign = 'I'. r_code-option = 'EQ'. r_code-low = 'MK05'. append r_code. r_code-low = 'MK06'. append r_code. r_code-low = 'XK05'. append r_code. r_code-low = 'XK06'. append r_code. r_code-low = 'FK05'. append r_code.

description

Include ZXF05U01 Comparar RUT Entre Proveedores, Validacion Duplicidad de Rut en Proveedores y Clientes

Transcript of Include ZXF05U01 Comparar RUT Entre Proveedores, Validacion Duplicidad de Rut en Proveedores y...

*&---------------------------------------------------------------------**& Include ZXF05U01*&---------------------------------------------------------------------*

" solamente se ejecuta la validacin si no corresponde a una de las siguientes transacciones.

data: r_code type RANGE OF sytcode WITH HEADER LINE.

free: r_code.clear: r_code.

r_code-sign = 'I'.r_code-option = 'EQ'.r_code-low = 'MK05'.append r_code.r_code-low = 'MK06'.append r_code.r_code-low = 'XK05'.append r_code.r_code-low = 'XK06'.append r_code.r_code-low = 'FK05'.append r_code.r_code-low = 'FK06'.append r_code.

if sy-tcode not in r_code.

IF i_lfa1-stcd1 NE ''.

DATA: l_lifnr LIKE lfa1-lifnr, l_stcd1 LIKE lfa1-stcd1, l_bukrs LIKE lfb1-bukrs, l_mensaje(50).

*Ini: TK 6159243 27-05-2014 Irma Martinez Quintec CLEAR: l_lifnr, l_mensaje, l_bukrs, l_stcd1. SELECT SINGLE lifnr stcd1 INTO (l_lifnr, l_stcd1) FROM lfa1 WHERE stcd1 EQ i_lfa1-stcd1 and loevm NE 'X'.*Fin: TK 6159243 27-05-2014 Irma Martinez Quintec

IF sy-subrc = 0. IF sy-tcode = 'XK02' OR sy-tcode = 'MK02' OR sy-tcode = 'FK02' OR sy-tcode = 'XK01' OR sy-tcode = 'MK01' OR sy-tcode = 'FK01' Or sy-tcode = 'XK07' or sy-tcode = 'XK03' or sy-tcode = 'FK03' or sy-tcode = 'MK03' .*--------------------------------------------------------------------** acn quintec 25/07/2013* validacin solamente del rut.

* SELECT SINGLE bukrs INTO l_bukrs* FROM lfb1* WHERE lifnr EQ l_lifnr* AND bukrs EQ i_lfb1-bukrs.*--------------------------------------------------------------------*

"OS 5235661 - Hctor acevedo - 27.03.2014** IF sy-subrc = 0.** IF i_lfa1-stcd1 = l_stcd1 AND i_lfa1-lifnr NE l_lifnr.* l_mensaje = 'RUT ya creado para proveedor nmero: '.* CONCATENATE l_mensaje l_lifnr INTO l_mensaje SEPARATED BY space.* MESSAGE l_mensaje TYPE 'E'.** ENDIF.** ENDIF.

IF i_lfa1-lifnr NE l_lifnr. l_mensaje = 'RUT ya creado para proveedor nmero: '. CONCATENATE l_mensaje l_lifnr INTO l_mensaje SEPARATED BY space. MESSAGE l_mensaje TYPE 'E'. ENDIF. "OS 5235661 - Hctor acevedo - 27.03.2014

ELSE.*--------------------------------------------------------------------** acn quintec 25/07/2013* validacin solamente del rut.* SELECT SINGLE bukrs INTO l_bukrs* FROM lfb1* WHERE lifnr EQ l_lifnr* AND bukrs EQ i_lfb1-bukrs.*--------------------------------------------------------------------** IF sy-subrc = 0.

l_mensaje = 'RUT ya creado para proveedor nmero: '. CONCATENATE l_mensaje l_lifnr INTO l_mensaje SEPARATED BY space. MESSAGE l_mensaje TYPE 'E'.* ENDIF.

ENDIF.

ENDIF.

ENDIF.

endif.