Professional Documents
Culture Documents
Funcionalidad.
Objetivo del desarrollo
Solucin.
3. Crear una xit BTE. Para ello el primer paso es copiar el mdulo de
funciones sample_interface_00001650 en el mdulo de funciones
Z_SAMPLE_INTERFACE_00001650. Ms abajo se facilita un ejemplo de
cmo realizar la user-exit para aadir el nombre del cliente.
ESPECIFICACIN TCNICO FUNCIONAL Logo cliente
Ejemplo BTE
Indicar tipo de archivo, estructuras, formatos numricos y de fechas
*"--------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" VALUE(I_POSTAB) LIKE RFPOS STRUCTURE RFPOS
*" EXPORTING
*" VALUE(E_POSTAB) LIKE RFPOS STRUCTURE RFPOS
*"--------------------------------------------------------------------
data: zname like lfa1-name1.
if e_postab-koart = 'D'.
select single name1 from kna1 into zname
where kunnr = e_postab-konto.
elseif e_postab-koart = 'K'.
select single name1 from lfa1 into zname
where lifnr = e_postab-konto.
endif.
if sy-subrc = 0.
e_postab-zzname1 = zname.
endif.
ESPECIFICACIN TCNICO FUNCIONAL Logo cliente
FUNCTION ZFI_INTERFACE_00001650.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" VALUE(I_POSTAB) LIKE RFPOS STRUCTURE RFPOS
*" EXPORTING
*" VALUE(E_POSTAB) LIKE RFPOS STRUCTURE RFPOS
*"----------------------------------------------------------------------
IF E_POSTAB-KOART = 'D'.
SELECT SINGLE STCD1 FROM KNA1 INTO W_NIF
WHERE KUNNR = E_POSTAB-KONTO.
SELECT SINGLE STCD1 FROM BSEC INTO W_NIFCPD
WHERE BELNR = E_POSTAB-BELNR AND BUZEI EQ E_POSTAB-BUZEI.
ENDIF.
"IF sy-subrc = 0.
E_POSTAB-ZSTCD1 = W_NIF.
E_POSTAB-ZSTCD1_CPD = W_NIFCPD.
"ENDIF.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE T_FAGLFLEXA
FROM FAGLFLEXA
WHERE RYEAR EQ E_POSTAB-GJAHR
AND DOCNR EQ E_POSTAB-BELNR
AND RLDNR EQ '0L'
AND RBUKRS EQ E_POSTAB-BUKRS.
ENDIF.
ENDLOOP.
ENDIF.
ENDFUNCTION.
Observaciones adicionales
Notas adicionales
ESPECIFICACIN TCNICO FUNCIONAL Logo cliente