#1
|
|||
|
|||
![]() Buenas, a ver si alguien me puede echar un cable...
Estoy ejecutando un programa utilizando esta bapi "BAPI_PO_CREATE1" y todo funciona correctamente excepto que no me graba la posición correspondiente que le introduzco en el programa, y pone por defecto 10, 20, etc. La posición la introduzco en: TABLA: POITEM-PO_ITEM = pos. por ejemplo, pos = '0003' POITEMX-PO_ITEM = 'X'. he probado a eliminar e insertar la siguiente linea, pero no ha servido para nada, POITEMX-PO_ITEMX = 'X'. Alguien sabe si me hay que añadir algun parametro que no tenga controlado, para que no me ponga la posición por defecto??? Muchas gracias |
#2
|
|||
|
|||
Hola:
Lo que debes hacer es lo siguiente, yo tenía un problema similar y con esto lo pude resolver. Simplemente creé las posiciones normales 10, 20, 30, 40, 50, en bapimepoitem, y en las posiciones que no quería que aparecerieran, les llevé bapimepoitem-loekz = 'L'. En el momento de crear el pedido, unicamente me aparecen las posiciones que yo no tenga marcadas con L, no aparecen marcadas como borrado sino que aparecen borradas completamente y las posiciones creadas quedan con los numeros de posición seleccionados en po_item. Si algo me cuentas,,, Saludos. |
#3
|
|||
|
|||
En la cabecera de la bapi_po_create1 (estructura BAPIMEPOHEADER) hay un campo que se llama ITEM_INTVL que indica el intervalo de posicion, por defecto creo que va a 10 y entonces las posiciones van 10, 20, 30, etc
Si pones 1 podras ir asignando 1, 2, 3.. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|