✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
Las subrutinas y la grabación de datos de un BI
Para ser más simple la creación de un Batch Input vamos a utilizar la subrutina LLENAR_TABLA_BDCDATA que nos va a permitir modularizar los programas
La estructura de la subrutina LLENAR_ TABLA_BDCDATA es la siguiente:
PERFORM llenar_tabla_bdcdata USING <dynpro> <campo1> <campo2>.
Dynpro:Es un flag que cuando está en x indica que la línea que se intenta cargar en la tabla BDCDATA interna es una dynpro.
Campo 1 es el contenido del campo 1 el cual es un texto que se pasa entre comillas
Campo 2 es el contenido del campo 2 el cual es un texto que se pasa entre comillas
¿Cómo obtener los datos necesarios para la carga de la tabla interna BDCDATA?
Entramos a la transacción sm30 y recuperar los datos correspondientes a la primera pantalla
Los datos de la pantalla se pueden ver también desde la parte inferior derecha en la barra de estatus
La grabación de un batch input
Otra forma más eficiente de obtener los datos para la carga de la tabla interna BDCDATA consiste en realizar una grabación de los pasos que hacemos en ejecución de las transacciones mediante la transacciones estándar sm35
Transacción sm35: es conocida como la grabadora, es utilizada para realizar la grabación de sesiones de Bach input que nos serán de Gran utilidad a la hora de desarrollar nuestros programas
Para realizar la grabación, hacemos clic en el botón grabación posteriormente hacemos clic en el botón grabación nueva y completamos la siguiente pantalla, con los siguientes campos:
Añadimos un nombre a la grabación en el campo grabación.
Ingresamos el nombre de la transacción en el código transacción.
Las demás opciones se quedan como por default y hacemos clic en el botón iniciar grabación.
Cuando estamos haciendo una grabación en la transacción sm35 y queremos ver el resultado de la misma, debemos hacer clic en el botón grabar o en el botón exit de la pantalla.
Podemos ejecutar la grabación Cuántas veces queramos haciendo clic en el botón procesar y seleccionando la grabación de la pantalla también es posible modificar una grabación creada para volver a ejecutarla.
 
 
 
Sobre el autor
Publicación académica de Alejandra Daniela Naranjo Belmonte, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Senior
Alejandra Daniela Naranjo Belmonte
Profesión: Analista/desarrollador de Software - Mexico - Legajo: ON48V
Continúe aprendiendo sobre el tema "Las subrutinas y la grabación de datos de un BI" de la mano de nuestros alumnos.
SAP Master
SUBRUTINAS Y GRABACIÓN DE DATOS EN BI. SM35: Transacción estándar SAP que nos permite la grabación de sesiones de datos de BATCH INPUTS. Cuando se esta grabando en está transacción y se desea ver el resultado debemos hacer clic sobre el botón GRABAR o el botón exit de la pantalla. Podemos ejecutar la grabación cuantas veces queramos, haciendo clic en procesar y seleccionando la grabación de la pantalla, si deseamos es posible modificar una grabación creada para volver a ejecutarla.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Subrutinas y Grabación de datos de un BI. Utilización de subrutinas en un Batch Input. Con el uso de subrutinas se va a modularizar el programa, quedaría un código más limpio y fácil de mantener. ¿Cómo obtener los datos necesarios para la carga de la tabla BDCDATA? Para obtener los datos nos posicionamos en el objeto del que queramos información y pulsamos en el botón de ayuda F1, seguidamente pulsamos en el botón de "Información técnica", en el que se muestran datos relativo al objeto. Grabación de un Batch Input. Transacción SM35, utilizada para realizar la grabación de las sesiones de Batch Input que nos serán...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Subrutinas en BATCH INPUT Para hacer mas simple la creación de un Batch Input, vamos a utilizar la subrutina BDC_FIELD, que nos permite modularizar los programas. Grabación de una BATCH INPUT Otra forma para obtener los datos para la carga de la tabla BDCDATA, consiste en realizar una grabación de los pasos que hacemos en la ejecución de las transacciones mediante la transacción SM35. Es posible exportarla a un archivo o importar de un archivo una grabación. Los eventos que se ejecutan al presionar F1 y F4 no son registrados en la grabación, los errores y warning tampoco son registrados y en la pantalla los movimientos en la barra de desplazamientos no son registrados en la grabación.
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
1. Utilizaciòn de subrutinas en un Batch Input para hacer mas facil se usarà la subrutina BDC_FIELD para modulizar los programas. 2. Como obtener datos necesarios para la carga de la tabla BDCDATA Entramos a la trasacciòn SM30 > click en el campo tabla/vista > F1 > datos tecnicos > Tomar nota del nombre del programa, el nombre de la dynpro y el nombre del campo > F1 sobre el boto actualzar > Tomar nota del nombre del programa y el codigo de funciòn. 3. Grabaciòn de un Batch Input transacciòn SM35: Tambien conocida como la grabadora, se usa para grabar sesiones de Batch Input Grabaciòn > Grabaciòn nueva > Asignar un nombre a la grabaciòn, escribimos el nombre...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Subrutinas en los batch input: nos permiten modularizar los programas Para esto,debemos definir la subrutina y llenar los campos del dynpro Una vez hecho esto, llamamos las subrutinas dentro del codigo OBTENER DATOS PARA LA CARGA DE LA TABLA INTERNA: presionamos f1 para obtener la informacion que conpone GRABACIÓN DE UN BATCH INPUT: para eso utilizaremos la transacción SM35 La cual permite hacer el paso a paso de los batch input Debemos llenar los siguientes campos: - Grabación: Asignamos un nombre a la grabación - Codigo de transacción : ingresamos el nombre de la transacción
Me considero una persona responsable y creativa, con disposición de aprender cosas nuevas y capacidad de trabajar en equipo, cuento con iniciativa para resolver problemas eficientemente.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
La utilización de subrutinas en un BI Modularizaremos los programas creando una subrutina llenar_tabla_bdcdata con tres parámetros dynpro, campo1 y campo2 Cómo obtener los datos necesarios para la carga de la tabla interna BDCDATA F1 para ver el nombre y el número de imagen La grabación de un BI Lo mejor es utilizar la transacción SM35 y grabar una transacción como si fuera una macro Iniciamos la grabación y seguimos los pasos como si lo hiciéramos de forma manual Cuando estamos haciendo una grabación en la SM35 y queremos ver el resultado de la misma, debemos hacer clic en el botón grabar o el botón exit de la pantalla Podremos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Lección 3/9: Subrutinas y Grabación de datos de un BI 1. Uso de subrutinas en un Batch Input. Permite la simplificación de creación de un Batch Input usando la subrutina BDC_FIELD, esto permite modularizar los programas. 2. ¿Cómo obtener los datos necesarios para la carga de la tabla BDCDATA? Entrar la transacción SM30, y recuperar los datos correspondientes a la primer pantalla. F1 sobre el campo obtenemos información de la pantalla Luego click en el botón de información técnica. Aparecerá una ventana de diálogo con información relevante para el armado de la tabla BDCDATA, como es el nombre del programa, el nombre de la dynpro...
Me presento como una persona activa, responsable, creativa, flexible, orientada al logro de resultados en el trabajo que se me asigne.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
UTILIZACIÓN DE SUBRUTINAS EN UN BATCH INPUT BDC_FIELD nos va a permitir modularizar programas. -------------------------------------------------------------------------------------------------------------------------------------- ¿CÓMO OBTENER LOS DATOS NECESARIOS PARA LA CARGA DE LA TABLA BDCDATA? Parándonos sobre un campo de entrada, presionamos F1. PRESIONANDO el botón de información Datos técnicos. Parándonos sobre un botón de pantalla, presionamos F1; visualizaremos la información técnica del botón. GRABACIÓN DE UN BATCH INPUT Otra forma más eficiente de obtener los datos para la carga de la tabla BDCDATA, consiste en realizar una grabación...
Ingeniero de sistemas e informática, actualmente trabajo como consultor funcional sap,módulos vms-dbm-sd, interesado en complementar conocimiento funcional con la parte técnica de sap.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
UTILIZACIÓN DE SUBRUTINAS EN UN BATCH INPUT. Para hacer mas simple la creación de un batch input, vamos a utilizar la subrutina BDC_FIELD que nos van a permitir modularizar los programas GRABACIÓN DE UN BATCH IMPUT. Otra forma mas eficiente de obtener los datos para la carga de la tabla BDCDATA, consiste en realizar una grabación de los pasos que hacemos en la ejecución de las transacciones mediante la transacción SM35.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Lección: Subrutinas y Grabación de datos de un BI 1. Utilización de subrutinas en un Batch Input. Permite la simplificación de creación de un Batch Input usando la subrutina BDC_FIELD, esto permite modularizar los programas. 2. ¿Cómo obtener los datos necesarios para la carga de la tabla BDCDATA? Entrar la transacción SM30, y recuperar los datos correspondientes a la primer pantalla. Con F1 sobre el campo obtenemos información de la pantalla Luego click en el botón de información técnica. Aparecerá una ventana de diálogo con información relevante para el armado de la tabla BDCDATA, como es el nombre del programa, el nombre...
👌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.