Avalados por :

BDC - Comunicação de Dados em Lote no SAP ABAP: Ferramentas de Migração e Código ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

BDC - Comunicação de Dados em Lote no SAP ABAP


BDC significa Comunicação de Dados em Lote, não Conversão de Dados em Lote. Além disso, foi renomeado para Entrada em Lote há pelo menos 20 anos (embora o termo BDC ainda seja amplamente utilizado).

Neste blog, vou discutir as ferramentas de Migração de Dados da SAP, principalmente BDC - Comunicação de Dados em Lote, para exportar dados de um ambiente não SAP para o SAP ERP.
Vou criar um Programa BDC (Carga) para cheques com documento de pagamento, ou seja, o Programa BDC para o código de transação FCH5 - Criar Cheque.

Vou discutir e escrever código ABAP para a criação de BDC utilizando dois métodos.

1- Carga de Dados em Tempo Real.

2- Carga de Dados em Lote (utilizando o código de transação SM35)

Prós e Contras.


1- Carga de Dados em Tempo Real.


O Tratamento de Erros é Explícito: significa que você precisa escrever código ABAP para coletar os erros gerados para cada registro no momento da execução do Programa para análise utilizando a tabela de Mensagens T001.

2- Método de Carga de Dados em Lote (utilizando o código de transação SM35)


O Tratamento de Erros é Implícito: significa que não é necessário coletar mensagens de erro para os registros para análise, pois eles já foram criados ao executar o Lote (criado) a partir do SM35. E você pode analisar os erros do Lote lá.

1- Carga de Dados em Tempo Real.


Abaixo estão os passos de codificação ABAP para a criação de BDC utilizando Carga de Dados em Tempo Real. ,

1- Declarar Estrutura/Tabela Interna/Área de Trabalho para o Formato do Arquivo.

2- Chamar o Módulo de Função 'GUI_UPLOAD'
3- Atribuir a Tabela Interna ' IT_FILE ' no Módulo de Função, para coletar os dados do arquivo nela.

4- Declarar Tabela Interna/Área de Trabalho para BDCDATA (da Estrutura Padrão no SAP)
5- Limpar WA_BDCDATA e atribuir PROGRAMA DE TELA , NÚMERO DE TELA e DYNBEGIN que você pode extrair usando a gravação de código de transação: SHDB .
6- Limpar WA_BDCDATA novamente e atribuir NOME DO CAMPO e VALOR DO CAMPO nele a partir da Área de Trabalho              campo 'WA_FILE- Campo' e ADICIONAR a 'IT_BDCDATA' para todos os campos.
7- Em seguida, chame a transação a partir da sintaxe
Usar a Sintaxe <CHAMAR TRANSAÇÃO 'FCH5' USANDO IT_BDCDATA MODO V_MODE
MENSAGENS EM IT_BDCMSGCOLL.>

- ATUALIZAR IT_BDCDATA.

Os valores possíveis para V_MODE serão,

A - MOST
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?