Anuncio

Colapsar
No hay anuncio todavía.

Apoyo con BAPI_PO_CHANGE

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Apoyo con BAPI_PO_CHANGE

    Buenas a todos, tengo un problema con esta BAPI.

    Cuando la implemento no me hace los cambios al pedido que yo le especifico y al terminar la BAPI me salen los siguientes mensajes:

    1 I 000 Función Modificar pedido ejecutada en ejecución de test
    2 S 06 022 No se han modificado datos


    Adjunto parte del Codigo utilizado:

    Código:
    DATA:
            it_return      TYPE TABLE OF BAPIRET2      WITH HEADER LINE,
            it_poitem      TYPE TABLE OF BAPIMEPOITEM  WITH HEADER LINE,
            it_poitemx     TYPE TABLE OF BAPIMEPOITEMX WITH HEADER LINE.
    
        lv_ebeln = '4500357471'.
        lv_ebelp = '00001'.
    
        it_poitem-po_item   = lv_ebelp.
        it_poitem-quantity = 17.
        APPEND it_poitem.
    
        it_poitemx-po_item   = lv_ebelp.
        it_poitemx-po_itemx  = 'X'.
        it_poitemx-quantity  = 'X'.
        APPEND it_poitemx.
    
        CALL FUNCTION 'BAPI_PO_CHANGE'
          EXPORTING
            purchaseorder             = lv_ebeln
            testrun                   = space
          TABLES
            return                    = it_return
            poitem                    = it_poitem
            poitemx                   = it_poitemx
             .
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    
        LOOP AT it_return.
    
        ENDLOOP.

  • #2
    Hola, te está indicando que estás corriendo un test, probaste comentando esa línea?

    Comentario


    • #3
      Prueba no pasándole el parámetro TESTRUN (es opcional), quizá el SPACE no lo está tomando como vacío.

      Saludos!!

      Comentario


      • #4
        Hola, ya probe comentandolo pero sigue igual

        Comentario


        • #5
          Originalmente publicado por Falcon_Zx Ver Mensaje
          Hola, ya probe comentandolo pero sigue igual
          No lo comentes sino pon el parámetro de esta manera:

          Código:
          CALL FUNCTION 'BAPI_PO_CHANGE'
          EXPORTING
             purchaseorder = lv_ebeln
             testrun = ' '
          TABLES
             return = it_return
             poitem = it_poitem
             poitemx = it_poitemx
          .
          A eso se refería edgar_par87

          Cuéntanos como te fue.

          Saludos!
          Editado por última vez por koken; 01/02/2017, 12:30:02.

          Comentario


          • #6
            Sigo con el mismo error.... incluso quitandole el flag de Testrun sigue con el mismo error

            Comentario

            Trabajando...
            X