Userexit FEB00001 ; FEB_BADI com mÈtodo CHANGE_POSTING_DATA; FTPOST, FEBCL, FTCLEAR
Userexit FEB00001 permite o cancelamento de solicitações de adiantamento (indicador especial de G/L 'F') através do extrato bancário eletrônico. Não é necessário configurar uma regra de contabilização com indicador especial de G/L.
*
FEBCL & FEBCLEAR
FEBCL & FEBCLEAR: São semelhantes, usados para buscar partidas em aberto que precisam ser conciliadas.
*
FEBCL
se a partida em aberto tiver um indicador de G/L: definir o campo AGUMS na tabela T_ FEBCL
selecionar a partida da tabela BSEG para verificar o campo UMSKZ
para encontrar a partida: número do documento em T_ FEBCL -SELVON, conta em T_ FECL -AGKON
Preencher T_ FEBCL -AGUMS de BSEG-UMSKZ; não inserir indicador especial de G/L na regra de contabilização.
se cada partida em aberto tiver o mesmo valor (dólar) que a partida bancária.
para combinar partidas selecionadas com ou sem indicador de G/L, preencher a tabela interna FTPOST antes de contabilizar.
*
FTCLEAR
FTCLEAR -XNOPS = 'X' < para partidas em aberto normais (já estabelecido no padrão)
FTCLEAR -AGUMS = 'O' < para partidas em aberto com indicador de G/L 'O' (estabelecido no userexit) "por exemplo
*
FTPOST
Para contabilizar uma partida no SAP, preencha primeiro a estrutura/tabela BDC com valores, antes de chamar a transação para contabilizar a partida no SAP.
para combinar partidas selecionadas com ou sem indicador de G/L, preencher a tabela interna FTPOST antes de contabilizar.
*
Programa RFEBBU00 (declarações 5879-5884) "Nota OSS 641010
DATA: ref_to_badi TIPO REF A if_ex_feb_badi.
DATA: lt_ ftpost TIPO TABELA PADRÃO DE ftpost , "nota 641010
lt_ ftclear TIPO TABELA PADRÃO DE ftclear , "nota 641010
lt_fttax TIPO TABELA PADRÃO DE fttax, "nota 641010
lt_febre TIPO TABELA PADRÃO DE febre, "nota 641010
lt_ febcl TIPO TABELA PADRÃO DE febc l. "nota 641010
*
POSTING_INTERFACE_CLEARING para cancelar partidas em aberto no SAP
CHAMAR FUNÇÃO '
POSTING_INTERFACE_CLEARING
'
EXPORTANDO
i_auglv = 'EINGZAHL' " Entrada para Páginas
i_tcode = '
FB05
' "Código de Transação 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