Sei sulla pagina 1di 3

CIF EN LA FACTURAS SAP Transacciones FB60 y MIRO

AUTOR FRANCISCO MANUEL CAMPOS ALCAIDE

INTRODUCCIN. Un dato muy solicitado para la gente de financiero es el Cif del acreedor / Deudor en la pantalla de creacin de facturas de acreedor (FB60) o bien en la factura de entrada de materiales (MIRO) para que ellos solo con un vistazo vean los datos del acreedor y su dato principal o mas identificativo su CIF y no navegar hasta el maestro de acreedores para comprobar que es correcto. Lo que he realizado e indico a continuacin ha sido aadirle el CIF al apellidos nombre del deudor / acreedor puesto que si algo no saliese (por ser muy largo el nombre) se perdiese el dato de menor importancia es decir el nombre. Obtenindose lo siguiente:

Acreedor Direccin 111111J Campos Alcalde Francisco M. Sevilla

A continuacin explicaremos como realizar esta operacin de una forma fcil y sencilla como dira Arguiano, bueno manos a la obra.

1 Aadir el CIF en la FB60


Paso1. Nos iremos al include LFDCBFA0 buscar la funcin ADDRESS_INTO_PRINTFORM que es la que nos obtiene los datos personales del acreedor / deudor Paso 2. Mostraremos los puntos de ampliacin, para ello nos deberemos de ir al men, Tratar Operaciones de ampliacin Insertar puntos de ampliacin implcito.

Paso 3. En el codigo nos saldr unas lineas """"""""""""""""""""" que es donde podremos crear nuestras ampliaciones.

Paso2. Crearemos nuestro ENHANCEMENT con nombre ZFI_NIF_ACREEDOR y en el introduciremos el siguiente cdigo,
If SY-TCODE EQ 'FB60'. IF invfo-LIFNR NE SPACE. DATA: LV_NIF LIKE LFA1-STCD1. SELECT SINGLE STCD1 FROM LFA1 into lv_nif WHERE LIFNR EQ invfo-LIFNR. if sy-subrc eq 0. * concatenamos la posicion 4 concatenate lv_nif adrs-line0 into adrs-line0 separated by space. endif. ENDIF. ENDIF. Explicacin: Se trata de que cuando llege el acreedor informado seleccionemos su cif y lo concatenemos a sus apellidos-nombre

2 Aadir el CIF en la MIRO


Paso1. Nos iremos al include LMR1MF6R buscar la funcin ADDRESS_INTO_PRINTFORM que es la que nos obtiene los datos personales del acreedor / deudor Paso 2. Mostraremos los puntos de ampliacin, para ello nos deberemos de ir al men, Tratar Operaciones de ampliacin Insertar puntos de ampliacin implcito. Paso 3. En el cdigo nos saldr unas lneas """"""""""""""""""""" que es donde podremos crear nuestras ampliaciones.

Paso2. Crearemos nuestro ENHANCEMENT con nombre ZFI_NIF_ACREEDOR_MIRO y en el introduciremos el siguiente cdigo,
IF SY-TCODE EQ 'MIRO'. IF VF_KRED-LIFNR NE SPACE. DATA: LV_NIF LIKE LFA1-STCD1. SELECT SINGLE STCD1 FROM LFA1 into lv_nif WHERE LIFNR EQ VF_KRED-LIFNR. if sy-subrc eq 0. * concatenamos la posicion 4 concatenate lv_nif rm08m-line0 into rm08m-line0 separated by space.

endif. ENDIF. ENDIF..

Se trata de que cuando llege el acreedor informado a nuestro codigo seleccionemos su cif y lo concatenemos a sus apellidos-nombre

Nota:

AUTOR FRANCISCO MANUEL CAMPOS ALCAIDE

Potrebbero piacerti anche