Bapi_po_change

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • DCErick
    Moderator
    • mar
    • 1090

    #1

    Bapi_po_change

    Buenas tardes desde aqui.
    Estoy usando la bapi BAPI_PO_CHANGE para modificar pedidos (ME22N)...
    El siguiente codigo si me funciona para unos campos pero cuando quiero cambiar el campo "OUR_REF" del poheader no me lo afecta. Y lo curioso es que me dice que el documento se actualizo correctamente.

    Este campo se encuentra en:
    Cabecera
    Pestaña Comunicaciones
    Nuestra referencia

    Código:
       
    
     DATA: return              LIKE      bapiret2 OCCURS 0 WITH HEADER LINE,
              poheader            TYPE      bapimepoheader,
              poheaderx           TYPE      bapimepoheaderx.
    
    
    
    *poheader-PO_NUMBER = '4300002940'.
        poheader-OUR_REF = 'SURTIDO'.  "Nuestra referencia.
    
    
    *poheader-PO_NUMBER = '4300002940'.
        poheaderx-OUR_REF  = 'X'. "Nuestra Referencia.
    
    
        CALL FUNCTION 'BAPI_PO_CHANGE'
          EXPORTING
            purchaseorder = ti_incompletos-ebeln
            poheader      = poheader
            poheaderx     = poheaderx
          TABLES
            return        = return.
    
    
        IF sy-subrc EQ 0.
          CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
            EXPORTING
              wait = 'X'.
    
             ELSE.
    
          CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
        ENDIF.
      ENDLOOP.
    Alguna idea.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?
  • GofredoBrindisi
    Junior Member
    • jul
    • 5

    #2
    Pudistes solucionarlo

    Hola Tengo el mismo problema que vos la diferencia es que quiero borrar posiciones mediante la BAPI, has podido solucionarlo si fuese así te rogaría que me envíes la solución.

    Desde ya muchas Gracias!!!

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      Originalmente publicado por GofredoBrindisi
      Hola Tengo el mismo problema que vos la diferencia es que quiero borrar posiciones mediante la BAPI, has podido solucionarlo si fuese así te rogaría que me envíes la solución.

      Desde ya muchas Gracias!!!
      Solo puedes modificar posiciones a las que no les has dado salida....o entrada...

      Hay un campo para marcarlo como borrado :
      poitem-delete_ind = 'X'.
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • GofredoBrindisi
        Junior Member
        • jul
        • 5

        #4
        Bapi_Po_Change

        Te agradezco mucho funcionò

        Bye

        Comentario

        • ee_sap
          Junior Member
          • jun
          • 13

          #5
          Originalmente publicado por DCErick
          Solo puedes modificar posiciones a las que no les has dado salida....o entrada...

          Hay un campo para marcarlo como borrado :
          poitem-delete_ind = 'X'.

          Cómo puedes hacer para saber si has hecho entrada de la posición de la orden de compra?
          Muchas gracias!

          Comentario

          • MetalGod
            Senior Member
            • jun
            • 110

            #6
            Hola, necesito insertar posiciones en el pedido, esta BAPI me sirve?

            Gracias

            Comentario

            Trabajando...