¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

BDC - Comunicación de Datos por Lote en SAP ABAP: Herramientas de Migración y Código ABAP

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

BDC - Comunicación de Datos por Lote en SAP ABAP


BDC significa Comunicación de Datos por Lote, no Conversión de Datos por Lote. Además, fue renombrado a Entrada por Lote hace al menos 20 años (aunque el término BDC todavía se usa ampliamente).

En este blog, voy a discutir las herramientas de Migración de Datos de SAP, principalmente BDC - Comunicación de Datos por Lote, para exportar datos desde un entorno no SAP a SAP ERP.
Crearé un Programa BDC (Carga) para cheques con documento de pago, es decir, el Programa BDC para el código de transacción FCH5 - Crear Cheque.

Discutiré y escribiré Código ABAP para la creación de BDC utilizando dos métodos.

1- Carga de Datos en Línea/Tiempo Real.

2- Carga de Datos por Sesión/Lote (utilizando el código de transacción SM35)

Pros y Contras.


1- Carga de Datos en Línea/Tiempo Real.


El Manejo de Errores es Explícito: significa que debes escribir código ABAP para recopilar los errores generados para cada registro en el momento de la ejecución del Programa para su análisis utilizando la tabla de Mensajes T001.

2- Método de Carga de Datos por Sesión (utilizando el código de transacción SM35)


El Manejo de Errores es Implícito: significa que no es necesario recopilar los mensajes de error para los registros para analizar, ya que ya se crearon al ejecutar el Lote (creado) desde SM35. Y puedes analizar los errores del Lote allí.

1- Carga de Datos en Línea/Tiempo Real.


A continuación se presentan los pasos de codificación ABAP para la creación de BDC utilizando Carga de Datos en Línea/Tiempo Real. ,

1- Declarar Estructura/Tabla Interna/Área de Trabajo para el Formato del Archivo.

2- Llamar al Módulo de Función 'GUI_UPLOAD'
3- Asignar la Tabla Interna ' IT_FILE ' en el Módulo de Función, para recopilar los datos del archivo en ella.

4- Declarar Tabla Interna/Área de Trabajo para BDCDATA (de la Estructura Estándar en SAP)
5- Limpiar WA_BDCDATA y asignar PROGRAMA DE PANTALLA , NÚMERO DE PANTALLA y DYNBEGIN que puedes extraer usando la grabación de código de transacción: SHDB .
6- Limpiar WA_BDCDATA nuevamente y asignar NOMBRE DEL CAMPO y VALOR DEL CAMPO en él desde Área de Trabajo              campo 'WA_FILE- Campo' y AGREGAR a 'IT_BDCDATA' para todos los campos.
7- Luego llamar a la transacción desde la sintaxis
Utilizar la Sintaxis <LLAMAR TRANSACCIÓN 'FCH5' USANDO IT_BDCDATA MODO V_MODE
MENSAJES EN IT_BDCMSGCOLL.>

- REFRESCAR IT_BDCDATA.

Los valores posibles para V_MODE serán,

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?