✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
BATCH INPUT
tecnica mediante se ingresa, modifica o borra grandes cantidades de datos en el sistema, sirve para la "Carga inicial de datos"
Batch input Online
- CALL TRANSACTION (de forma online)
- JUEGO DE DATOS (de forma batch o de fondo, luego se revisa por la SM37), queda almacenado en SAP para luego ejecutarlo con l TXs SM35, consiste en ejecutar una serie de módulos de funciones
Alternativa de carga de datos:
Direct INPUT modulos de funciones ejecutan controles de consistencias
no hay muchos programas para esto, actualizan directamente las BD,
esto está prohibido de usar porque no tienen controles de consistencias
no se pueden escribir Z de direct Input. Ejemplo TXs STD BMV0
Como crear Batch Input
Declarar datos del batch input
lectura de datos de entrada
carga de tabla interna BDCDATA (STD de SAP)
ejecutar la sentencia CALL TRANSACTION
Como crear Juego de datos
Declarar datos del batch input
lectura de datos de entrada
apertura de la sesion del JUEGO DE DATOS
carga de tabla interna BDCDATA (STD de SAP)
Insercion del juego de datos
Cierre de la sesión del juego de datos
Ejecutar juego de datos TXs SM35 y ejecutar programa STD RSBDCBTC (ejecucion online)
CARGA Tabla interna BDCDATA
Estructura BDCDATA
PROGRAM
DYNPRO
DYNBEGIN contiene X cuando se comience una pantalla nueva
FNAM nombre del campo
FVAL valor del F
Cada vez que se ingrese BDCDATA una Nueva pantalla debe ingresar un BDC_OKCODE
Ej:
CLEAR wa_bdc_data.
wa_bdc_data-program = 'SAPLZTABLA_USUARIOS'.
wa_bdc_data-dynpro = '0001'. (siempre tienen 4 dígitos)
wa_bdc_data-dynbegin= 'X'
APPEND wa_bdc_data TO ti_bdc_data.
CLEAR wa_bdc_data.
wa_bdc_data-FNAM = 'VIEWNAME'.
wa_bdc_data-FVAL = 'ZTABLA_USUARIOS'.
APPEND wa_bdc_data TO ti_bdc_data.
CLEAR wa_bdc_data.
wa_bdc_data-FNAM = 'BDC_OKCODE'.
wa_bdc_data-FVAL = '=UPD'.
APPEND wa_bdc_data TO ti_bdc_data.
luego introducir todos sus campos fnam y fval de la estructura
solo 1 vez el program/dynpro/dynbegin
luego solo codigos de fnam y fval
y finalizando, guardamos
CLEAR wa_bdc_data.
wa_bdc_data-FNAM = 'BDC_OKCODE'.
wa_bdc_data-FVAL = '=SAVE'.
APPEND wa_bdc_data TO ti_bdc_data.
y salimos
CLEAR wa_bdc_data.
wa_bdc_data-program = 'SAPLZTABLA_USUARIOS'.
wa_bdc_data-dynpro = '0001'. (siempre tienen 4 dígitos)
wa_bdc_data-dynbegin= 'X'
APPEND wa_bdc_data TO ti_bdc_data.
CLEAR wa_bdc_data.
wa_bdc_data-FNAM = 'BDC_OKCODE'.
wa_bdc_data-FVAL = '=ENDE'.
APPEND wa_bdc_data TO ti_bdc_data.
CLEAR wa_bdc_data.
wa_bdc_data-program = 'SAPMSVMA'.
wa_bdc_data-dynpro = '0001'. (siempre tienen 4 dígitos)
wa_bdc_data-dynbegin= 'X'
APPEND wa_bdc_data TO ti_bdc_data.
CLEAR wa_bdc_data.
wa_bdc_data-FNAM = 'BDC_OKCODE'.
wa_bdc_data-FVAL = '=ENDE'.
APPEND wa_bdc_data TO ti_bdc_data.
 
 
 
Sobre el autor
Publicación académica de Diana Margarita Man Ip, en su ámbito de estudios para la Carrera Consultor ABAP.
Diana Margarita Man Ip
Profesión: Ingeniera Industrial - Peru - Legajo: DL97G
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Diana Man