Especificação Tecnica
Projeto: Gestão de Ativos - Atimo ID: 80342 Categoria:
Autor: Marcio Gomes Trindade Doc. Criado: 09/09/2014 Ult. Modificador: Sergio
Arquivo: STI80342 - CR - ET - BW - Relatórios Auxiliar - AUX.docx
Texto: Relatório Auxiliar – AUX
Referências: /BIC/AOAUX00200, ZE_AUX
I História do Documento ver. Data status cap. Razão da mudança Explicação/Comentários Autor Revisor
1.0 09/09/2014 Criação Marcio Sergio
II Índice analítico
1 Requisitos 2
2 Descrição da Solução 2
3 Lista de Objetos 3
4 Riscos/ Issues 3
5 Considerações 3
1 Requisitos
Deverá ser criado um programa para ler a tabela /BIC/AOAUX00200 do BW e gerar um arquivo no formato solicitado. O padrão do arquivo será .xml.
O programa será executado a partir de um evento ZE_AUX, chamado na cadeia de processos & no BW.
O arquivo gerado deve ser por empresa e conter no máximo 99.999 linhas. Quando atingir 100.000 linhas deve gerar um outro arquivo com os demais dados.
Nome do arquivo AUX: AUX_NN_AAAA
999999 = número do contrato
AUX – valor fixo ( nome do relatório INV, RBR, RBVC, RSC, RBT, RSVC, AUX e ANU)
AAAA - o exercício da data de corte
NN - número sequencial para os arquivos quebrados (01, 02, 03...).
2 Descrição da Solução
O programa abap vai receber como parâmetro a empresa, tipo do relatório e formato.
Selecionar os dados da tabela do BW usando como parâmetro a empresa informada no parâmetro de seleção e gravar na tabela interna t_dados.
Como o volume de dados é muito grande selecionar os dados por pacotes para evitar time out.
Gerar o arquivo AUX no formato especificado, o padrão será xml.
Para converter o arquivo para formato xml usar a função SDIXML_DOM_TO_XML e a função GUI_DOWNLOAD para gerar o arquivo.
Layout do arquivo Auxiliar – AUX
Seq Descrição Chave InfoObjeto Tipo Tam. Regras
1 IDPM X CIDPM Texto 30
2 DATA DA INCORPORACAO 0CAPIT_DATE Data
3 ID UNICO CIDUNICO