Sie sind auf Seite 1von 6

Batch Input

Para VK11 Condiciones de Precio

VK11, esta transaccin nos ayuda en la creacin de condiciones de precios,


inicialmente se ingresa una clase de condicin configurada, mayoritariamente
es una Z, estos procesos se configuran previamente, pero depender de cada
empresa, al final la grabacin se hace especficamente para el proceso
deseado:

Dependiendo lo que se configure estas opciones cambian ya que se puede


realizas las condiciones de precio a diferentes niveles, por ejemplo en este caso
Destinatario, Gr. Precios o Lista de Precios:

Dependiendo la opcin la siguiente pantalla pedir los parmetros requeridos


para iniciar la condicin, los cuales tendramos que llenar para completar la
actividad.

Basado en esto la idea es hacer un batch input que simule este proceso,
aunque s que no entre en mucho detalle funcional no es el propsito, lo que tal
vez si valga la pena decir es que cuando configuran esta parte se generan unas
tablas que inician con una A por ejemplo A910, A915, etc las cuales toman las
diferentes parametrizaciones de cada opcion, el batch input nos puede ayudar a

hacer ms sencillo un proceso, incluso ligar a otros que ayuden a tener ms


control, repitiendo cada paso de la manera correcta para que en SAP no se
afecten tablas de manera secundaria.
Lo siguiente es ir a la transaccin SHDB que es la principal del batch input, aqu
vamos a grabar nuestro batch, para eso utilizamos el botn

seguimos los pasos en la pantalla como si hiciera el proceso normalmente:

Esto capturara cada paso realizado y al final del proceso nos enviara un cdigo
que equivale a los pasos realizados, ah mismo se observara los parmetros
insertados

Teniendo esta grabacin terminada:

Procedemos a realizar el programa, lo recomendable es utilizar el


botn
de la misma transaccin SHDB con lo cual no tendremos que
hacer la conversin, el mismo programa lo har por nosotros:

Finalmente detallando el programa tendremos el cascaron de este proceso


donde podremos utilizar las condiciones de precio para alguna interesante

variacin, donde podremos codificar a placer lo que realmente necesitamos,


como resumen les explico las bases del batch input:
Bsicamente se utilizan 3 programas estndares BDC_DYNPRO, BDC_FIELD y
BDC_TRANSACTION.
BDC_DYNPRO: inicializa el programa y la pantalla del programa que
utilizaremos
BDC_FIELD: inicia nombre del campo y valor del programa anterior
BDC_TRANSACTION: cuando se termina la asignacin de estos programas,
pantallas, campos y valores este programa inyecta la grabacin a la transaccin
deseada.
Ejemplo:

perform bdc_dynpro using SAPMV13A 1910. //inyecto programa y pantalla


dynpro

perform bdc_field using BDC_CURSOR // inyecto campo

KOMG-MATNR(01). //inyecto valor

perform bdc_field using BDC_OKCODE //otro campo

=SICH. //su valor

perform bdc_transaction using VK11. //ejecuto transaccin con la informacin


anterior

Adicionalmente es importante que se abra una sesin donde se almacenan


estos datos de estos programas utilizando el programaOPEN_GROUP esto
mantendr la sesin requerida para procesar el batch input
Ya para finalizar les comento que tambin se puede utilizar otra transaccin que
reduce los pasos y es ms directa, pero el propsito es el mismo, la XK15 y
tambin hay otras tcnicas que se pueden utilizar, BAPIs, Los mdulos de
funcin que componen esa BAPI, entre otras cosas, pero este es un proceso
viable depender de cada quien el uso.

Das könnte Ihnen auch gefallen