¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía paso a paso para aprender BDC por tu cuenta: Documento completo en todos los aspectos

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

¡Hola expertos!

¿Puedo obtener un enlace a una guía completa paso a paso para aprender BDC por mí mismo? Por favor, envíame un enlace a la vez que consideres el más adecuado. Por favor, proporciona un documento completo en todos los aspectos.

Daré puntos por todos los buenos enlaces.

Saludos

Abhishek

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

4 Respuestas

0
Cargando...
0
Cargando...

Hi,

<b>BDC (Batch Data Communication)</b> es una tecnología utilizada para la transferencia de datos. Está destinada a transferir datos a través de transacciones SAP en sí mismas. Cuando se utiliza BDC para la transferencia de datos, la secuencia de pasos es la misma que cuando se utilizan pantallas estándar de transacciones SAP para la carga de datos. La única diferencia es que se pueden utilizar diferentes opciones para el procesamiento en primer plano/fondo.

BDC:

La Comunicación de Datos en Lote (BDC) es el proceso de transferir datos de un Sistema SAP a otro Sistema SAP o de un sistema no SAP a un Sistema SAP.

Características:

BDC es un procedimiento automático.

Este método se utiliza para transferir una gran cantidad de datos que están disponibles en medio electrónico.

BDC se puede utilizar principalmente al instalar el sistema SAP y al transferir datos de un sistema heredado (sistema externo).

BDC utiliza códigos de transacción normales para transferir datos.

Tipos de BDC:

ENTRADA EN LOTE CLÁSICA (Método de Sesión)

LLAMADA DE TRANSACCIÓN

MÉTODO DE ENTRADA EN LOTE:

Este método también se llama 'MÉTODO CLÁSICO'.

Características:

Procesamiento asíncrono.

Procesamiento síncrono en la actualización de la base de datos.

Transferir datos para más de una transacción.

Se generará un registro de procesamiento de entrada en lote.

Durante el procesamiento, no se inicia ninguna transacción hasta que la transacción anterior se haya escrito en la base de datos.

MÉTODO DE LLAMADA DE TRANSACCIÓN:

Este es otro método para transferir datos desde el sistema heredado.

Características:

Procesamiento síncrono. El sistema realiza una confirmación de la base de datos inmediatamente antes y después de la instrucción USANDO LLAMADA DE TRANSACCIÓN.

La actualización de la base de datos puede ser síncrona o asíncrona. El programa especifica el tipo de actualización.

Transferir datos para una sola transacción.

Transfiere datos para una secuencia de pantallas de diálogo.

No se genera un registro de procesamiento de entrada en lote.

Para una carga BDC, necesitas escribir un programa que cree sesiones BDC.

<b>Pasos:</b>

1. Trabaja en la transacción que usarías para crear los datos manualmente.

2. Utiliza la transacción SHDB para grabar la creación de un dato maestro de material.

Haz clic en el botón de nueva grabación o en el Menú - Grabación - Crear

3. Guarda la grabación, luego retrocede una pantalla y ve al resumen.

4. Selecciona la grabación y haz clic en Editar - Crear Programa. Dale al programa un nombre Z, y selecciona transferir desde grabación.

5. Edita el programa. Verás que todos los datos que ingresaste están codificados en el programa. Necesitas hacer los siguientes cambios:

5.1 Después del inicio de la selección, llama a ws_upload para cargar el archivo (el archivo de Excel debe guardarse como separado por TAB).

5.2 Después de open-group, haz un bucle en los datos cargados. Para cada línea, realiza comprobaciones de validación en los datos, luego modifica las instrucciones perform bdc_field para usar los datos del archivo.

5.3. Después de perform bdc_transaction, agrega el endloop.

Ejecuta el programa. Tendrá opciones para crear una sesión en lote o para procesar directamente.

Estos son todos mis hallazgos. Puede que te sean útiles.

Llamada directa de transacciones, manipulación de sesiones:

/nxxxx Esto termina la transacción actual y comienza la transacción xxxx

/n Esto termina la transacción. Esto generalmente corresponde a presionar F15 para retroceder.

/nend Esto termina todas las sesiones separadas y cierra la sesión (corresponde a Sistema - Cerrar sesión).

/nex Esto termina todas las sesiones separadas y cierra la sesión inmediatamente (¡sin previo aviso!).

/oxxxx Esto abre una nueva sesión y comienza la transacción xxxx en esta sesión.

/o Esto lista las sesiones existentes y permite la eliminación o apertura de una nueva sesión.

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

Hola Abhishek,

Consejos y trucos para el Programa BDC o de Entrada por Lotes

La Comunicación de Datos por Lotes o BDC es una técnica de interfaz por lotes que desarrolló SAP. Se utiliza principalmente para cargar datos en el sistema SAP R/3. El BDC funciona simulando la entrada del usuario desde la pantalla transaccional a través de un programa ABAP.

El archivo de datos de entrada vendrá en forma de un archivo plano que el usuario guarda como archivo de tipo txt o prn desde el programa Microsoft Excel. Un Abaper creará un programa para leer el archivo de texto y cargarlo en el sistema SAP.

Normalmente, el código SHDB se utilizará para grabar el código de transacción que utilizó el usuario. Después de la simulación, el Abaper puede generar un programa de muestra y modificarlo a partir de ahí. Esto hace que la programación sea más fácil y rápida.

Aprendiendo Programación BDC

Quiero aprender a cargar datos usando BDC. Si tengo un archivo de datos de Excel, ¿cómo lo cargaré usando BDC? No conozco el proceso completo para hacerlo, si alguien me ayuda en esto. Quiero hacerlo usando el proceso de sesión BDC y procesando esa sesión. Estaba tratando de cargar el maestro de materiales el otro día. Pero no pude seguir el proceso de carga usando BDC aunque conozco LSMW. Por favor, explícame el proceso BDC en detalle con ejemplos.

Para una carga BDC, necesitas escribir un programa que cree sesiones BDC.

Pasos:

1. Trabaja en la transacción que usarías para crear los datos manualmente.

2. Usa la transacción SHDB para grabar la creación de un dato maestro de material.

Haz clic en el botón Nueva grabación o en el Menú - Grabación - Crear

3. Guarda la grabación y luego retrocede una pantalla y ve a la vista general.

4. Selecciona la grabación y haz clic en Editar - Crear Programa. Dale al programa un nombre Z y selecciona transferir desde la grabación.

5. Edita el programa. Verás que todos los datos que ingresaste están codificados en el programa. Necesitas hacer los siguientes cambios:

5.1 Después del inicio de la selección, llama a ws_upload para cargar el archivo (el archivo de Excel debe guardarse como separado por TAB).

5.2 Después del open-group, haz un bucle en los datos cargados. Por cada línea, realiza verificaciones de validación en los datos, luego modifica los comandos perform bdc_field para usar los datos del archivo.

5.3. Después de perform bdc_transaction, agrega el endloop.

Ejecuta el programa. Tendrá opciones para crear una sesión por lotes o para procesar directamente.

Estas son todas mis hallazgos. Puede ser útil para ti.

Llamada directa de transacciones, manejo de sesiones:

/nxxxx Esto termina la transacción actual y comienza la transacción xxxx

/n Esto termina la transacción. Esto corresponde generalmente a presionar F15 para retroceder.

/nend Esto termina todas las sesiones separadas y cierra la sesión (corresponde a Sistema - Cerrar sesión).

/nex Esto termina todas las sesiones separadas y cierra la sesión inmediatamente (¡sin advertencia!).

/oxxxx Esto abre una nueva sesión y comienza la transacción xxxx en esta sesión.

/o Esto lista las sesiones existentes y permite la eliminación o apertura de una nueva sesión.

/i Esto termina la sesión actual (corresponde a Sistema - Finalizar

/i1, /i2,... Esto termina la sesión con el número dado.

.xyzw Ruta rápida: 'xyzw' se refiere a las letras subrayadas en los menús. Este tipo de navegación es poco común y se proporciona más para emergencias (como un mouse defectuoso).

Lote

Los siguientes comandos se pueden ingresar en modo de corrección ('Procesar en primer plano' o 'Mostrar solo errores') al procesar una sesión de entrada por lotes:

/n Esto termina la transacción de entrada por lotes actual y la caracteriza como

/bdel Esto elimina

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

Hola,

BDC - comunicación de datos por lotes

Hay 3 métodos:

->método de sesión

pasos: -> BDC_OPEN_GROUP

-> POBLAR ESTRUCTURA DE DATOS BDC

-> BDC_INDERT

-> BDC_CLOSE_GROUP

->método de llamada a transacción

pasos: -> POBLAR ESTRUCTURA DE DATOS BDC

-> LLAMAR A LA TRANSACCIÓN

SINTAXIS:

LLAMAR A LA TRANSACCIÓN <NOMBRE DE LA TRANSACCIÓN> USANDO <TCODE>

MODO N (SIN PANTALLA)

A (TODAS LAS PANTALLAS)

E (ERROR)

ACTUALIZAR S (SINCRÓNICO)

A (ASINCRÓNICO)

L (LOCAL)

MENSAJE EN <MENSAJE>

->método directo

revisa estos enlaces:

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>PUNTOS DE RECOMPENSA SI ES ÚTIL.</b>

Saludos,

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?