Vous êtes sur la page 1sur 23

Unit 12: Batch Input Lesson 1: Batch Input El batch input es una herramienta muy til que sirve

para cargar en
una transaccin cualquiera, datos de forma masiva. Por ejemplo, tenemos una transaccin (la xk01) en la cual se tienen que rellenar muchsimos datos y en muchas pantallas diferentes. Rellenar cada campo de forma manual sera demasiado tedioso y desesperante. Pues un batch input te rellena todos esos datos en todas las pantallas automticamente. La tcnica se basa en la repeticin de una accin que tu grabas para que el programa sepa lo que tendr que hacer tantas veces como campos tenga que rellenar. O sea, que tu lo que tendrs que hacer es rellenar todos esos campos UNA SOLA VEZ mientras el programa va grabando y memorizando como lo haces. Digamos que t le vas indicando lo que va a tener que hacer luego el automticamente un montn de veces.

Para hacer todo esto, lo mas til es crearte primero un archivo Excel que contenga TODOS los datos que t vas a querer rellenar, por ejemplo si tu quieres rellenar los campos de NOMBRE, CONCEPT DE BSQUEDA, PAS E IDIOMA, debers crear un Excel con todos los nombres, conceptos de bsqueda pases e idiomas que quieras introducir. Luego, el batch input acceder a ese fichero ir leyendo todos los datos y los ir colocando cada uno en su sitio (recuerda que ya sabe donde tiene que ponerlos porque tiene en memoria como lo tiene que hacer gracias a la grabacin hecha anteriormente).

Vamos a hacer un ejemplo prctico: Lo vamos a hacer con la transaccin xk01. Esta transaccin la funcin que tiene es rellenar una tabla con los campos que t le vayas introduciendo. Lo primero que vamos a hacer es ver un poco como trabaja esta transaccin para que luego sea ms fcil entender lo que hace el batch input. Cuando vamos a la transaccin xk01 nos sale lo siguiente:

Aqu introducimos el grupo de cuentas (yo he puesto zbcn porque soy de Barcelona, pero se puede escoger el que se quiera) y le damos a INTRO. Nos sale la siguiente pantalla:

Cada campo que hay para introducir es un campo de la tabla que se rellenar cuando le demos a Guardar. Como vemos, Todos los campos no son obligatorios, solo lo son los que estn marcados con un check. Y como esta hay algunas pantallas ms con un montn de campos. Bueno, pues ahora nos vamos a meter enteramente en lo que es el batch input.

La lista que sale son todos los batch inputs que se han procesado hasta el momento. Vamos a poner el nuestro aqu. Ahora le damos a Grabacin y luego a Grabacin nueva. Nos sale:

En grabacin le ponemos un nombre cualquiera, por ejemplo grabacin1 En Cd. transaccin ponemos la transaccin que vamos a utilizar para la grabacin, en nuestro caso xk01, y le damos a INTRO A partir de aqu el programa estar atento en todo momento por si haces algo para grabarlo y memorizalo.. Nos sale esta pantalla (que como vemos es la transaccin xk01 en s):

Como antes ponemos en grupo de cuentas (que es obligatorio) que queramos. Yo voy a poner ZBCN, y le damos a INTRO. Ahora rellenamos Nombre, Concepto de bsqueda Pas e Idioma como antes (si queris rellenar mas campos como queris, yo digo estos 4 porque son los obligatorios). Le podemos introducir cualquier cosa, ya que lo que nos interesa es la accin de rellenar un campo u otro para que el programa lo sepa, no los datos en s. Una vez llenos los campos nos queda as :

Ahora le damos a grabar (icono del disquete que hay arriba en la barra de herramientas). Y automticamente nos salta una pantalla donde se muestra todo lo que hemos hecho desde que empezamos la grabacin hasta que le hemos dado a grabar:

Nos salen un total de 12 lneas. La primera nos indica que transaccin hemos elegido para la grabacin. La segunda nos indica el cdigo de la primera pantalla que nos ha salido al darle a iniciar grabacin La tercera nos indica donde hemos puesto el cursor del Mouse. En nuestro caso nos est indicando que le hemos dado con el ratn al campo de grupo de cuentas. La cuarta y la quinta nos indican que al campo de grupo de cuentas le hemos puesto zbcn y le hemos dado al INTRO ( /00 nos indica que hemos presionado INTRO).

Las lneas siguientes siguen el mismo patrn, solo compensar que =UPDA quiere decir que hemos hecho un clic con el ratn en algn sitio, en nuestro caso cuando le hemos dado a grabar. Ahora le damos al botn de grabar arriba para grabar este cdigo que se ha generado. Ahora lo que vamos a hacer es crear un Excel con los datos que nosotros queramos cargar con el batch input. Abrimos un Excel nuevo y ponemos por ejemplo esto:

Podemos poner los datos que queramos. Ahora vamos a Archivo-Guardar como- y en guardar como tipo elegimos Texto(delimitado por tabulaciones) y le damos a guardar.

Nos har un par de preguntas, le decimos que si a todo y ya tenemos el fichero donde el programa va a acceder para saber los datos que tiene que introducir : datos.txt. Volvamos a SAP. Una vez le hemos dado a grabar vamos para atrs y nos sale esta pantalla:

Vous aimerez peut-être aussi