Modulo Proveedores. Modulo de Proveedores Consulta de Proveedores Visualización de Proveedores.
Include ZXF05U01 Comparar RUT Entre Proveedores, Validacion Duplicidad de Rut en Proveedores y...
-
Upload
ricardo-baeza -
Category
Documents
-
view
221 -
download
2
description
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.