Bapi_po_create1

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • igmp
    Junior Member
    • abr
    • 2

    #1

    Bapi_po_create1

    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
  • uhelmdn
    Junior Member
    • feb
    • 1

    #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.

    Comentario

    • ballan
      Senior Member
      • oct
      • 671

      #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..

      Comentario

      Trabajando...