Userexit FEB00001 ; FEB_BADI con método CHANGE_POSTING_DATA; FTPOST, FEBCL, FTCLEAR
Userexit FEB00001 permite la cancelación de solicitudes de anticipo (indicador especial de G/L 'F') a través del extracto bancario electrónico. No es necesario configurar una regla de contabilización con indicador especial de G/L.
*
FEBCL & FEBCLEAR
FEBCL & FEBCLEAR: Son similares, se utilizan para buscar partidas abiertas que deben ser conciliadas.
*
FEBCL
si la partida abierta tiene un indicador de G/L: establecer el campo AGUMS en la tabla T_ FEBCL
seleccionar partida de la tabla BSEG para verificar el campo UMSKZ
para encontrar la partida: número de documento en T_ FEBCL -SELVON, cuenta en T_ FECL -AGKON
Rellenar T_ FEBCL -AGUMS desde BSEG-UMSKZ; no insertar indicador especial de G/L en la regla de contabilización.
si cada partida abierta tiene el mismo monto (dólar) que la partida bancaria.
para combinar partidas seleccionadas con o sin indicador de G/L, rellenar la tabla interna FTPOST antes de contabilizar.
*
FTCLEAR
FTCLEAR -XNOPS = 'X' < para partidas abiertas normales (ya establecido en estándar)
FTCLEAR -AGUMS = 'O' < para partidas abiertas con indicador de G/L 'O' (establecido en userexit) "por ejemplo
*
FTPOST
Para contabilizar una partida en SAP, primero llenar la estructura/tabla BDC con valores, antes de llamar a la transacción para contabilizar la partida en SAP.
para combinar partidas seleccionadas con o sin indicador de G/L, rellenar la tabla interna FTPOST antes de contabilizar.
*
Programa RFEBBU00 (declaraciones 5879-5884) "Nota OSS 641010
DATA: ref_to_badi TIPO REF A if_ex_feb_badi.
DATA: lt_ ftpost TIPO TABLA ESTÁNDAR DE ftpost , "nota 641010
lt_ ftclear TIPO TABLA ESTÁNDAR DE ftclear , "nota 641010
lt_fttax TIPO TABLA ESTÁNDAR DE fttax, "nota 641010
lt_febre TIPO TABLA ESTÁNDAR DE febre, "nota 641010
lt_ febcl TIPO TABLA ESTÁNDAR DE febc l. "nota 641010
*
POSTING_INTERFACE_CLEARING para cancelar partidas abiertas de SAP
LLAMAR FUNCIÓN '
POSTING_INTERFACE_CLEARING
'
EXPORTANDO
i_auglv = 'EINGZAHL' " Entrada a Páginas
i_tcode = '
FB05
' "Código de Transacción SAP
* I_SGFUNCT = ' '
* I_NO_AUTH = ' '
IMPORTANDO
e_msgid = sy-msgid
e_msgno = sy-msgno
e_msgty = sy-msgty
e_msgv1 = sy-msgv1
e_msgv2 = sy-msgv2
e_msgv3 = sy-msgv3
e_msgv4 = sy-msgv4
e_subrc = sy-subrc
TABLES
t_blntab = l_t_blntab
t_ftclear = l_t_ftclear
t_ftpost = l_t_ftpost
t_fttax = l_t_fttax
EXCEPTIONS
clearing_procedure_invalid = 1