¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia passo a passo para aprender BDC por conta própria: Documento completo em todos os aspectos

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

Olá especialistas!

Posso obter um link para um guia completo passo a passo para aprender BDC por conta própria? Por favor, envie-me um link que considere mais apropriado. Por favor, forneça um documento completo em todos os aspectos.

Darei pontos por todos os bons links.

Saudações

Abhishek

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

4 Respuestas

0
Cargando...
0
Cargando...

Olá,

BDC (Batch Data Communication) é uma tecnologia utilizada para transferência de dados. Destina-se a transferir dados através de transações SAP em si mesmas. Quando o BDC é utilizado para transferência de dados, a sequência de passos é a mesma que quando são utilizadas telas padrão de transações SAP para carregamento de dados. A única diferença é que diferentes opções podem ser utilizadas para o processamento em primeiro plano/fundo.

BDC:

A Comunicação de Dados em Lote (BDC) é o processo de transferir dados de um Sistema SAP para outro Sistema SAP ou de um sistema não SAP para um Sistema SAP.

Características:

BDC é um procedimento automático.

Este método é utilizado para transferir uma grande quantidade de dados que estão disponíveis em meio eletrônico.

BDC pode ser utilizado principalmente durante a instalação do sistema SAP e na transferência de dados de um sistema legado (sistema externo).

BDC utiliza códigos de transação normais para transferir dados.

Tipos de BDC:

ENTRADA EM LOTE CLÁSSICA (Método de Sessão)

CHAMADA DE TRANSAÇÃO

MÉTODO DE ENTRADA EM LOTE:

Este método também é chamado de 'MÉTODO CLÁSSICO'.

Características:

Processamento assíncrono.

Processamento síncrono na atualização do banco de dados.

Transferir dados para mais de uma transação.

Será gerado um registro de processamento de entrada em lote.

Durante o processamento, nenhuma transação é iniciada até que a transação anterior seja escrita no banco de dados.

MÉTODO DE CHAMADA DE TRANSAÇÃO:

Este é outro método para transferir dados do sistema legado.

Características:

Processamento síncrono. O sistema realiza uma confirmação do banco de dados imediatamente antes e depois da instrução USANDO CHAMADA DE TRANSAÇÃO.

A atualização do banco de dados pode ser síncrona ou assíncrona. O programa especifica o tipo de atualização.

Transferir dados para uma única transação.

Transferir dados para uma sequência de telas de diálogo.

Não é gerado um registro de processamento de entrada em lote.

Para um carregamento BDC, é necessário escrever um programa que crie sessões BDC.

Passos:

1. Trabalhe na transação que você usaria para criar os dados manualmente.

2. Utilize a transação SHDB para gravar a criação de um dado mestre de material.

Clique no botão de nova gravação ou no Menu - Gravação - Criar

3. Salve a gravação, depois retorne uma tela e vá para o resumo.

4. Selecione a gravação e clique em Editar - Criar Programa. Dê ao programa um nome Z e selecione transferir da gravação.

5. Edite o programa. Você verá que todos os dados que inseriu estão codificados no programa. Você precisa fazer as seguintes alterações:

5.1 Após o início da seleção, chame ws_upload para carregar o arquivo (o arquivo do Excel deve ser salvo como separado por TAB).

5.2 Após open-group, faça um loop nos dados carregados. Para cada linha, faça verificações de validação nos dados, em seguida, modifique as instruções perform bdc_field para usar os dados do arquivo.

5.3. Após perform bdc_transaction, adicione o endloop.

Execute o programa. Você terá opções para criar uma sessão em lote ou para processar diretamente.

Estas são todas as minhas descobertas. Pode ser que sejam úteis para você.

Chamada direta de transações, manipulação de sessões:

/nxxxx Isso encerra a transação atual e inicia a transação xxxx

/n Isso encerra a transação. Geralmente corresponde a pressionar F15 para retroceder.

/nend Isso encerra todas as sessões separadas e fecha a sessão (corresponde a Sistema - Fechar sessão).

/nex Isso encerra todas as sessões separadas e fecha a sessão imediatamente (sem aviso prévio!).

/oxxxx Isso abre uma nova sessão e inicia a transação xxxx nesta sessão.

/o Isso lista as sessões existentes e permite a exclusão ou abertura de uma nova sessão.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Abhishek,

Dicas e truques para o Programa BDC ou de Entrada em Lotes

A Comunicação de Dados em Lotes ou BDC é uma técnica de interface em lote desenvolvida pela SAP. É usada principalmente para carregar dados no sistema SAP R/3. O BDC funciona simulando a entrada do usuário a partir da tela transacional através de um programa ABAP.

O arquivo de dados de entrada virá na forma de um arquivo plano que o usuário salva como arquivo do tipo txt ou prn a partir do programa Microsoft Excel. Um Abaper criará um programa para ler o arquivo de texto e carregá-lo no sistema SAP.

Normalmente, o código SHDB é usado para gravar o código de transação que o usuário utilizou. Após a simulação, o Abaper pode gerar um programa de exemplo e modificá-lo a partir daí. Isso torna a programação mais fácil e rápida.

Aprendendo Programação BDC

Quero aprender a carregar dados usando BDC. Se eu tiver um arquivo de dados do Excel, como posso carregá-lo usando BDC? Não conheço o processo completo para fazer isso, se alguém puder me ajudar. Quero fazer isso usando o processo de sessão BDC e processando essa sessão. Estava tentando carregar o mestre de materiais outro dia. Mas não consegui seguir o processo de carga usando BDC, embora conheça LSMW. Por favor, explique o processo BDC em detalhes com exemplos.

Para uma carga BDC, você precisa escrever um programa que crie sessões BDC.

Passos:

1. Trabalhe na transação que você usaria para criar os dados manualmente.

2. Use a transação SHDB para gravar a criação de um dado mestre de material.

Clique no botão Nova gravação ou no Menu - Gravação - Criar

3. Salve a gravação e depois retroceda uma tela e vá para a visão geral.

4. Selecione a gravação e clique em Editar - Criar Programa. Dê ao programa um nome Z e selecione transferir da gravação.

5. Edite o programa. Você verá que todos os dados que você inseriu estão codificados no programa. Você precisa fazer as seguintes alterações:

5.1 Após o início da seleção, chame ws_upload para carregar o arquivo (o arquivo do Excel deve ser salvo como separado por TAB).

5.2 Após o open-group, faça um loop nos dados carregados. Para cada linha, realize verificações de validação nos dados, em seguida, modifique os comandos perform bdc_field para usar os dados do arquivo.

5.3. Após perform bdc_transaction, adicione o endloop.

Execute o programa. Você terá opções para criar uma sessão em lote ou para processar diretamente.

Estas são todas as minhas descobertas. Pode ser útil para você.

Chamada direta de transações, gerenciamento de sessões:

/nxxxx Isso encerra a transação atual e inicia a transação xxxx

/n Isso encerra a transação. Geralmente corresponde a pressionar F15 para retroceder.

/nend Isso encerra todas as sessões separadas e fecha a sessão (corresponde a Sistema - Fechar sessão).

/nex Isso encerra todas as sessões separadas e fecha a sessão imediatamente (sem aviso!).

/oxxxx Isso abre uma nova sessão e inicia a transação xxxx nesta sessão.

/o Isso lista as sessões existentes e permite a exclusão ou abertura de uma nova sessão.

/i Isso encerra a sessão atual (corresponde a Sistema - Finalizar

/i1, /i2,... Isso encerra a sessão com o número fornecido.

.xyzw Atalho: 'xyzw' refere-se às letras sublinhadas nos menus. Esse tipo de navegação é raro e é fornecido mais para emergências (como um mouse com defeito).

Lote

Os seguintes comandos podem ser inseridos no modo de correção ('Processar em primeiro plano' ou 'Mostrar somente erros') ao processar uma sessão de entrada em lote:

/n Isso encerra a transação de entrada em lote atual e a caracteriza como

/bdel Isso elimina

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

BDC - comunicação de dados em lote

Existem 3 métodos:

->método de sessão

passos: -> BDC_OPEN_GROUP

-> PREENCHER ESTRUTURA DE DADOS BDC

-> BDC_INSERT

-> BDC_CLOSE_GROUP

->método de chamada de transação

passos: -> PREENCHER ESTRUTURA DE DADOS BDC

-> CHAMAR A TRANSAÇÃO

SINTAXE:

CHAMAR A TRANSAÇÃO <NOME DA TRANSAÇÃO> USANDO <TCODE>

MODO N (SEM TELA)

A (TODAS AS TELAS)

E (ERRO)

ATUALIZAR S (SÍNCRONO)

A (ASSÍNCRONO)

L (LOCAL)

MENSAGEM EM <MENSAGEM>

->método direto

verifique estes links:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d62292b3-0301-0010-df98-aaac31cd...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d62292b3-0301-0010-df98-aaac31cd...

<b>PONTOS DE RECOMPENSA SE FOR ÚTIL.</b>

Saudações,

Vinod Samuel.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

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?