|
#1
|
|||
|
|||
Que es un Batch Input??
Estimados, me he topado con estos famosos batch input....alguien me podria explicar por favor que son y para que sirven???
Gracias y saludos. |
#2
|
||||
|
||||
hola..
Un batch Input... es mas que un ingreso masivo de datos de forma batch (o en lote). Ejem: Si quieres crear unas cargas masivas de prestamos por ejemplo, este puede tener un Batch Input que lea una tabla y luego realiza la carga masiva (el batch input) de todos los prestamos de manera automatica. El resultado... tu tabla de prestamos estara cargada con los datos solicitados. ... espero q te ayude en algo. Salu2 |
#3
|
||||
|
||||
Cabe aclarar que la forma en que realiza la carga masiva de datos es invocando a la transacción que carga los datos... por lo que la transacción será ejecutada completamente una vez por cada registro a cargar, y el Batch Inputa de alguna forma "simulará" que un usuario va cargando los datos en las pantallas de la/s transacción/es.
Es por esto que la performance de los Batch Inputs es muy mala en comparación a lo que es por ejemplo el uso de BAPIs.
__________________
resistance is futile
|
#4
|
|||
|
|||
como creo un batch
hola estoy leyendo sobre el tema y me urge como creo un batch en sap, como empiezo,
Gracias por sus ayudas. I´m newby |
#5
|
||||
|
||||
La creación de Batch Inputs no es más que un procesos automático que permite usar un guión para ejecutar transacciones de forma masiva. Cuando se habla de Bacth-Input se puede estar refiriendo a un fichero plain-text que necesita que un programa standard o propio recoja dicha informacion, o un programa que simula el proceso de llenado de las pantallas como si el usuario estuviese delante.
Para crear una grabacion se ingresa a la transaccion SM35 y se da click en el boton "Grabacion" o se accesa directamente desde la transaccion SHDB dando click en "grabacion nueva" y aparece una ventana donde se coloca el nombre de la grabación y código de transacción y se da click en "Iniciar Grabacion", terminas el proceso de la transaccion y listo al regresar a la ventana principal de la SHDB tendras en el listado tu juego de datos (grabacion).
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#6
|
|||
|
|||
Muy buena respuesta, gracias...
Ya me quedó claro, por que no entendía la primer parte, es decir donde usabas la grabadora para, obvio, grabar los pasos. Gracias! saludos |
#7
|
|||
|
|||
Hola, esta muy bien, pero en donde le asignas al Batch el plain-text o archivo plano para que lea todos los datos?.
Gracias |
#8
|
||||
|
||||
Eso ya lo haces en un reporte Z, despues de que termines tú grabación te da el code de las instrucciones hechas en la transacción, ese lo copeas y comienzas a manipularlo en tú report
__________________
"Si quieres resultados distintos, no hagas siempre lo mismo" .... Einstein |
#9
|
|||
|
|||
Estamos mezclando churras y meninas. O churros y meninos. Y además en base a hilos que deberían llevar muertos y enterrados siglos.
Vamos allá, por partes, como solemos hacer los genios (léase yo y Jack "el Destripador"): 1- Un Batch Input es la llamada "automatizada" a una transacción determinada utilizando datos previamente preparados. Como una macro de Excel, por ejemplo. Nada más. 2- Un Batch Input puede generarse a través de la transacción SM35 o (si uno conoce el tema en profundidad -o sea, que se ha hundido en la mierda más de una vez por culpa de un batch input-) directamente mediante código. 3- Una grabación de Batch Input se puede llamar desde un programa ABAP, pero también desde alguna que otra parte. En concreto, y ahí es donde llegamos al meollo de la cuestión (aunque mear, meamos todos, y no sólo "llo" :P), desde la transacción LSMW. Fijo que hay por aquí algún tutorial de Batch Input, si no lo hay, habrá que encargar alguno al ratoncito Pérez :P Para realizar una carga masiva (que es lo que parece que se está preguntando al resucitar este hilo), yo recomendaría utilizar la transacción LSMW. A poder ser sin utilizar un batch input (lo que mejor resultado me da a mí son los Direct Inputs). También debería correr por aquí algún tutorial de LSMW (legacy, legacies). Y si no, a rompernos otro diente :P help.sap.com y a buscar cosillas sobre legacies. Crear un programa Z para una carga masiva determinada es llenar el sistema de basurilla (con perdón) innecesaria. Suerte.
__________________
"Porque algunos sabemos que somos parte del problema"
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|