on 06-13-2011 8:15 PM
Boa tarde pessoal,
estou verificando como inserir alguns documentos contábeis
no programa de Pis/Cofins, que a seleção standard não trouxe.
Para isto identifiquei o método 'GET_FI_DOCUMENT',
este método foi desenvolvido na nota 1589508 para
adicionar documentos que não vieram na seleção standard:
BAdI method to get IF documents which did not "1589508
belong to default selection. "1589508
Mas encontrei uma diferença, da lógica que a SAP desenvolveu para este
método, em relação a lógica para tratar os documentos selecionados pelo programa.
Seguindo o padrão standard de seleção de documentos,
neste método a SAP deveria permitir selecionarmos todos documentos
e depois ela faria um loop nos registros selecionados da BKPF
processando cada registro com a rotina 'PERFORM process_fi_registers'
assim como ela fez para a seleção original de documentos (BSIS/BKPF/BSEG).
Porém ela não fez da mesma forma para este método, nesta nota
não faz a seleção em todos docs e depois o 'loop at lts_bkpf' para dentro colocar o
'process_fi_registers'.
Este método seleciona somente 1 documento (BKPF), pois o registro da BKPF
é exportado (método->programa) por uma estrutura e não tabela interna.
O 'GET_FI_DOCUMENT' está dentro de um 'Do',
buscando um documento por vez, com um flag para determinar
qual o momento que desejamos sair do 'Do/Enddo'.
Portanto usando, somente, os parâmetros do método iremos selecionar
sempre o mesmo documento, é possível contornar isto, mas é de uma
forma 'Z', e assim achei estranho esta necessidade pois o
standard está diferente quanto a 'seleção de docs/processo',
entre o método 'GET_FI_DOCUMENT/processo' e 'Seleção BKPF/processo'.
Caso alguém tenha usado este método, por favor,
como tratou para buscar mais de 1 documento
sendo que ele exporta somente 1 doc por vez e
sempre com os mesmos parâmetros de entrada ?
Ou, vocês já ouviram falar que a SAP vai lançar alguma nota para alinhar a forma
que trata a seleção standard (select, loop bkpf, process, endloop) com a
seleção do GET_FI_DOCUMENT ?
Obrigado,
Arthur AAT
Pessoal,
enquanto a SAP não padroniza a lógica do fluxo dos docs, fiz o controle por tabela.
É provável que eles façam este alinhamento, pois seria uma alteração simples, cerca de 2 a 5 linhas de código no standard.
Portanto, solução Z aplicada e aguardando um retorno da SAP se isto um dia vai ser feito pelo próprio standard.
Obrigado,
Arthur
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
3 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.