Está en la página 1de 11

Formatear

cdigo
para
Batch
Input
SAP
Germn Amaya
OBJETOS DEL DESARROLLO .................................................................................................................... 2
CLASES: ....................................................................................................................................................... 2
PROGRAMAS: ............................................................................................................................................... 2
TRANSACCIONES ........................................................................................................................................... 2
FUNCIONAMIENTO DEL DESARROLLO .................................................................................................... 2
























Objetos del desarrollo

Clases:
ZGAR_GENERATE_BATCH_INPUT_CODE: Lee y genera el fichero con la informacin
del batch input.
ZBATCH_INPUTS_MANAGER: Gestiona las pantallas y campos necesarios para la
ejecucin del Batch Input.
Programas:
ZGAR_CREATE_BATCH_INPUT_CODE: Pide datos a usuario y se encarga de llamar al
procesamiento.
Transacciones
ZGAR_001

Funcionamiento del desarrollo

Para explicar el funcionamiento del desarrollo se usar una grabacin creada para la
modificacin de la descripcin del material 499 a travs de la transaccin MM02.
Lo primero que se debe hacer es realizar la grabacin del batch input mediante la transaccin
SM35.

Una vez se tiene la grabacin se deben copiar las filas que se quieren utilizar para el batch
input.

La seleccin copiada se pega en una hoja de Excel. (Se deben formatear todas las columnas del
Excel a texto para no tener problemas con ningn valor).

Se guarda el fichero como CSV (Delimitado por comas).





Desde ABAP se ejecuta la transaccin ZGAR_001.

En esta pantalla se debe informar lo siguiente:
1) Nombre de archivo de entrada: Ser el nombre del CSV que se ha generado
previamente.
2) Nombre de archivo de salida: Ser el nombre del fichero donde se guardar la salida
del programa.
3) Cdigo de transaccin: Ser el cdigo de transaccin al que corresponde el Batch
Input.
4) Modo de ejecucin: el modo en que se ejecutar la transaccin
5) Nombre instancia de la clase: Nombre de la variable que se instanciar la clase, o
nombre de la variable que ya se ha definido en el cdigo ZBATCH_INPUTS_MANAGER.
6) Instanciar clase: Si se marca se crear el cdigo instanciando la clase, si no se marca
slo se limpiaran los valores de una ejecucin previa.
Al ejecutar el proceso, si todo ha ido bien se abrir un bloc de notas con los datos del Batch
Input escritos en leguaje ABAP.

Se copia y pega el texto del fichero en un programa (o en el sitio en el que se quiera hacer el
llamado a la funcionalidad del Batch Input).



Luego se modifica el fieldvalue que aplique (para el ejemplo interesa modificar el nombre del
material 'MAKT-MAKTX'), se remplaza el valor por la variable o valor que se requiere.
Si se ejecuta el programa, se puede ver que el sistema realiza la actualizacin correctamente.


Se puede ver que el material ha sido modificado correctamente.

También podría gustarte