✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
UTILIZACION DE SUBRUTINAS EN UN BATCH INPUT
Para hacer más simple la creación de un BATCH INPUT, vamos a utilizar la subrutina BDC_FIELD, que nos va a permitir modularizar los programas.
ESQUEMA:
FORM bdc_field USING dyn_begin TYPE c campo1 campo2.
CLEAR st_bdc_data.
IF dyn_begin = ‘X’.
st_bdc_data-program = campo1.
st_bdc_data-dynpro = campo2.
st_bdc_data-dynbegin = dyn_begin.
ELSE
st_bdc_data-fnam = campo1.
st_bdc_data-fval = campo2.
ENDIF.
APPEND st_bdc_data TO ti_bdc_data.
ENDFFORM.
Por ejemplo el código de la lección 1 sería:
* Ingreso primera pantalla y pulso botón mantenimiento
PERFORM bdc_field USING ‘X’ ‘SAPMSVMA’ ‘0100’.
PERFORM bdc_field USING ‘ ‘ ‘VIEWNAME’ ‘ZTABLA_USUARIOS’.
PERFORM bdc_field USING ‘ ‘ ‘BDC_OKCODE’ ‘=UPD’.
COMO OBTENER LOS DATOS NECESARIOS PARA LA CARGA DE LA TABLA BDCDATA
Metodo 1: Situandonos en el campo y pulsando F1 y luego DATOS TÉCNICOS
Metodo 2: Parandonos sobre un botón de la pantalla y pulsando F1
Metodo 3: ent todas las pantalla de SAP podemos visualizar en el extrom inferiro derecho de las mismas, diferentes datos como el nombre del programa y la transacción.
Metodo 4: grabación de una batch input.
GRABACION DE UNA BATCH INPUT
Mediante la transacción SM35
Pulsamos el botón GRABACION
NOTA: La transacción estandar SM35, conocida como “la grabadora”, es utilizada para realizar grabación de las sesiones de batch input que nos serán de gran utilidad a la hora de desarrollar nuestros programas.
Pulsamos GRABACION NUEVA
Se nos muesta una ventana con el nombre de la grabación que le vamos a asignar y la primera transacción en la que iniciaremos la grabación.
Pulsamos INICIAR GRABACION
Una vez finalizadas las operaciones con la transacción y saliendo de ella, el sistema nos muestra una tabla con los campos, botones y programas que han intervenido.
NOTA: Cuando estamos haciendo una grabación en la transacción SM35 y queremos ver el resultado de la misma, debemos presionar el botón grabar o el botón exit de la pantalla.
La tabla con las columnas que se visualizan en la grabación tiene la misma estructura que la tabla BDCDATA.
Es posible exportar la grabación a un archivo y también importarla
Nota: no se graban movimientos en scrollbar, errores ni advertencias, ni los eventos de F1 y F4.
Una vez grabado podemos volverla a ver tantas veces como queramos. También es posible modificar la grabación.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial