✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
1- SUBRUTINAS EN BATCH INPUT.
Para hacer más simple la creación de un Batch Input, vamos a utilizar la subrutina BDC_FIELD, que nos van a permitir modularizar los programas.
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.
ENDFORM. " bdc_field
Una vez más se confirma lo importante que es la modularización en los programas.
2 - OBTENCION DATOS NECESARIOS PARA CARGAR TABLA BDCDATA.
La forma más 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.
La transacción estándar SM35, conocida como "la grabadora", es utilizada entre otras cosas para realizar la grabación de las sesiones de Batch Input que nos serán de gran utilidad a la hora de desarrollar nuestros programas.
Para realizar la grabación, presionamos el botón Grabación (Recording) y luego el botón Grabación nueva (New Recording) Y veremos una ventana de diálogo en donde deberemos especificar:
Un nombre para la grabación a realizar.
- El código de la transacción a la cual deseamos grabar.
- El modo de actualización (normalmente Asincrónico).
- El modo CATT (normalmente Sin CATT).
- Diferentes configuraciones que se indican debajo (normalmente solo se marca la subrayada).:
Tamaño estándar
Continuar tras commit,
Sin modo BI
simular modo de proceso de fondo.
EXCEPCIONES en Grabacion SM35:
Las siguientes "acciones" no son registradas en la grabación del Batch Input.
- Los eventos que se ejecutan al presionas <F1> o <F4>
- Los Errores y Warnngs
- En las pantallas los movimientos de desplazamiento con barras (Scrolling).
Sobre el autor
Publicación académica de Francisco Javier Gomez Jimenez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier Gomez Jimenez
Profesión: Consultor Junior - España - Legajo: KW17D
✒️Autor de: 200 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial