Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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