🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El Batch Input utilizando Call transaction

ABAP El Batch Input utilizando Call transaction

ABAP El Batch Input utilizando Call transaction

BATCH INPUT UTILIZANDO CALL TRANSACTION – LECCION 7-4

BDCMSGCOLL, es una estructura estándar SAP que se utiliza para almacenar los mensajes resultantes de la ejecución de un CALL TRANSACTION.

BDCMSGCOLL, esta estructura estándar del sitema es utilizada para definir la tabla interna que almacena los mensajes del batch input.

Los campos que forman parte de esta estructura son los siguientes:

  • TCODE ---> Código de transacción
  • DYNAME ---> Batch input Nombre del módulo
  • DYNUMB ---> Batch input Número de dynpro
  • MSGTYP ---> Batch input Clase de mensaje
  • MSGSPRA ---> Clave idioma de un mensaje
  • MSGID ---> Batch input ID de mensaje
  • MSGNR ---> Batch input Número de mensaje
  • MSGV1 ---> Parte variable de un mensaje
  • MSGV2 ---> Parte variable de un mensaje
  • MSGV3 ---> Parte variable de un mensaje
  • MSGV4 ---> Parte variable de un mensaje
  • ENV ---> Batch input, actividades monitoring
  • FLDNAME ---> Nombre campo

Los campos MSGV1, MSGV2, MSGV3, MSGV4 contienen cada uno parte del mensaje.

Podemos utilizar el módulo de funciones FORMAT_MESSAGE para combinar todos estos campos juntos y obtener el mensaje de salida completo.

Veamos un ejemplo:

call function 'FORMAT_MESSAGE'

exporting

id = wa_messages-msgid

lang = sy-langu

no = wa_messages-msgnr

v1 = wa_messages-msgv1

v2 = wa_messages-msgv2

v3 = wa_messages-msgv3

v4 = wa_messages-msgv4

importing

msg = lv_msg

exceptions

not_found = 1

others = 2.

PASOS

2- LECTURA DE DATOS DE ARCHIVOS DE ENTRADA

Ejecutamos el método GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input

4- EJECUCION DE LA SENTENCIA CALL TRANSACTION

Se ejecuta la sentencia CALL TRANSACTION

USING, aquí se especifica la tabla BDCDATA que se utilizara

MODE, determina el modo de procesamiento que utilizara el bact input, los modelos posibles de procesamientos son

UPDATE, determina el modo de actualización de los cambios que producirá el batch input

MESSAGES INTO, con el uso de esta opción, todos los mensajes generados durante el procesamiento del batch input son almacenados en una tabla interna de tipo BDCMSGCOLL, para armar los mensajes, vamos a utilizar la función MESSAGE_PREPARE

MESSAGE_PREPARE, se utiliza para el armado de mensajes generales en un batch input, este módulo de funciones toma la información de la tabla base de datos estándar de mensajes T100, podemos acceder al módulo de funciones a través de la biblioteca de funciones correspondiente a la SE37

NOTA, la sentencia CALL TRANSACTION, también es muy utilizada en reportes, para acceder a una transacción determinada, a partir de los datos presionados en pantalla, con el agregado de la cláusula AND SKIP FIRST SCREEN


 

 

 


Sobre el autor

Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Cristian Darwin Arteaga Diaz

Profesión: Abap Developer - Argentina - Legajo: GP81Q

✒️Autor de: 165 Publicaciones Académicas

🎓Cursando Actualmente: Master Funcional para Consultores ABAP

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.

Certificación Académica de Cristian Arteaga

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El Batch Input utilizando Call transaction" de la mano de nuestros alumnos.

SAP Master

PASOS PARA BATCH INPUT UTILIZANDO CALL TRANSACTION. 1.- Declaración de datos propias del Batch input. 2.- Lectura de datos de archivos de entrada, ejecutando el metodo CA_GUI_FRONTED_SERVICES=>GUI_UPLOAD. 3.-Carga de la tabla BDCDATA, utilizamos la subrutina BDC_FIELD. 4.- ejecusión de la sentencia CALL TRANSACTION

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Creacion del primer batch input utilizando CALL TRANSACTION. ESTRUCTURA BCDMSGCOLL es una estructura estandar del sistema, es utilizada para definir la tabla interna que almacenara los mensajes del batch input.

Acceder a esta publicación

Creado y Compartido por: Rainer Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

BATCH INPUT UTILIZANDO CALL TRANSACTION declaracion de datos propios del batch input declaramos una tabla interna y una estructura, ambas del tipo BDCDATA, otra tabla interna del tipo BDCMDHCOLL con su estructura,que serviran para almacenar los mensajes que se produzcan cuando ejecutemos CALL TRANSACTION, la tabla interna usuarios, que contendra los datos que levantemos del archivo de entrada y una tabla para mostrar por pantalla los errores entre otras declaraciones. lectura de datos de archivo de entrada ejecutamos el metodo CL GUI FRONTEND SERVICES=> GUI UPLOAD para levantar el archivo de entrada con la informacion para generar el batch input carga de la tabla BDCDATA para cargar la tabla BDCDATA utilizamos la subrutina...

Acceder a esta publicación

Creado y Compartido por: Luis Car

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Batch Input utilizando call transaction. call transaction: Sentencia estándar ABAP que permite la llamada a una transacción SAP Carga inicial de datos: Proceso que consiste en el ingreso de los datos necesarios para el funcionamiento de una aplicación en un ambiente del sistema. BDCMSGCOLL: Estructura estándar SAP que se utiliza para almacenar los mensajes de la ejecución de un CALL TRANSACTION. Paso para carga inicial. 1.- Declaración de datos propios del batch input. 2.- Lectura de datos de archivo de entrada. 3.- Carga de la tabla BDCDATA. 4.- Ejecución de la sentencia Call Transaction. 5.- Ejecutarlo con modo de procesamiento A, que nos permite ver los pasos de las actualizaciones....

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CALL TRANSACTION: Sentencia estandar que permite la llamada a una transaccion SAP. BDCDATA: Estructura estandar que se utiliza para la carga de datos en un Batch Input. BDCMSGCOLL: Estructura estandar que se utiliza para almacenar los mensajes resultantes de la ejecucion de un CALL TRANSACTION. CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD: Metodo estandar que se utiliza para levantar archivos locales. MESSAGE_PREPARE: Funcion estandar que se utiliza para el armado de mensajes generalmente en un Batch Input.

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Lección: Batch Input utilizando Call transaction 1. Mi primer Batch Input utilizando Call Transaction Vamos a crear nuestro primer Batch Input utilizando la técnica de CALL TRANSACTION. El obejtivo del Batch Input será la carga inicial de datos de la tabla ZTABLA_USUARIOS. Para ello, vamos a crear un archivo de texto con registros que cumplan con la estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta al campo mandante. Como lo que vamos a hacer será la carga inicial de la tabla de usuarios, borraremos su contenido previamente a la ejecución de este ejemplo. Ahora, seguiremos los pasos que establecimos en la primer lección de la unidad. Declaración de datos propios del Batch Input...

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

***************** Batch Input utilizando Call transaction [ 4º de 8 ] Crear Batch Input utilizando la técnica de CALL TRANSACTION (Sentencia estándar ABAP que permite la llamada a una transacción SAP) El objetivo del Batch Input será la carga inicial de datos de dicha tabla. Se crea un archivo de texto con registros que cumplan con la estructura de la tabla, SIN TENER EN CUENTA EL CAMPO MANDANTE. PASO1: Declaración de datos propios del batch input Se declara una tabla interna y una estructura, ambas tipo BDCDATA. Otra tabla interna del tipo BDCMSGCOLL con su estructura, que servirán para almacenar los mensajes que se produzcan cuando se ejecuta el CALL TRANSACTION, la tabla interna de usuarios,...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Batch input utilizando call transaction. El objetivo del batch input será la carga inicial de datos de la tabla ZTABLA_USUARIOS. Pasos. 1. Declaración de datos propios del bacth input. Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA, otra tabla interna del tipo BDCMSGCOLL con su estructura, que servirán para almacenar los mensajes que se produzcan cuando ejecutemos el CALL TRANSACTION, la tabla interna de usuarios, que contendrá los datos que levantemos del archivo de entrada y una tabla para mostrar por pantalla los errores entre otras declaraciones. Estructura BDCMSGCOLL. Esta estructura estándar del sistema es utilzada para definir la tabla interna que almacenará los mensajes...

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Mi primer Batch Input utilizando CALL TRANSACTION. Para crear el programa de carga inicial de usuarios con la técnica CALL TRANSACTION, procesamos los siguientes pasos que vimos en la lección 1: Declaración de datos propios del Batch Input. Lectura de datos de archivo de entrada. Carga de la tabla BDCDATA. Ejecución de la sentencia CALL TRANSACTION. Observaciones de la practica: Hay que tener mucho cuidado cuando generamos el archivo de texto que vamos a levantar de nuestra PC, hay que verificar que las separaciones entre campos sea la correcta, ya que en el campo de "Estado de Usuario" no me ponía nada, y ese dato lo ponía junto con la dirección en el campo de "Dirección",...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

MI PRIMER BATCH INPUT UTILIZANDO CALL TRANSACTION: 1. Creación del archivo de texto: para esto ver el Código Fuente del ejemplo en la lección. 2. Se siguen los pasos de la lección 1 de esta unidad. Analizar cuidadosamente estos pasos. La estructura BDCMSGCOLL sirve para definir la tabla interna que almacenará los mensajes del batch input. La sintaxis de la sentencia CALL TRANSACTION es: CALL TRANSACTION v_cod_trans USING ti_bdc_data MODE v_modo MESSAGES INTO ti_messages. ...

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!