COMMIT y ROLLBACK en BAPI

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

    #16
    Originalmente publicado por vrpascual
    Es lo mismo ponerlo porque como es desbloqueo es en el mismo centro-almacen-lote, e igual probe con pasarlos los 3 datos y sigue emitiendo el mismo error "Movimiento mercancías imposible con clase movimiento 460". Y la cantidad que paso a desbloquear es 10 y en la tabla tiene bloqueada 550.
    Y el movimiento ese lo puedes hacer sin problemas por la MB1B?
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #17
      Yo alimento los siguientes datos para moverlo de control de calidad a libre.

      Código:
                CLEAR it_afs_goodsmvt_item.
                it_afs_goodsmvt_item-material = ti_vbap-matnr.
                it_afs_goodsmvt_item-plant    = ti_vbap-werks.
                it_afs_goodsmvt_item-move_plant = ti_vbap-werks.
                it_afs_goodsmvt_item-stge_loc = ti_vbap-lgort.
                it_afs_goodsmvt_item-batch    = ti_vbep-j_3acharg.
                it_afs_goodsmvt_item-move_stloc = ti_vbap-lgort.
                it_afs_goodsmvt_item-move_type  = 321.
                it_afs_goodsmvt_item-entry_qnt = ti_vbep-bmeng.
                it_afs_goodsmvt_item-entry_uom = ti_vbep-vrkme.
                it_afs_goodsmvt_item-par_compco = s_vbak-bukrs_vf.
                APPEND it_afs_goodsmvt_item.
      
            s_goodsmvt_header-pstng_date = sy-datum.
            s_goodsmvt_header-doc_date = sy-datum.
            goodsmvt_code = '04'.
      Uso el prefijo AFS puesto que estoy sobre la vertical AFS y uso una BAPI /AFS/BAPI_GOODSMVT_CREATE pero deberia de ser casi casi lo mismo.
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • vrpascual
        Junior Member
        • nov
        • 22

        #18
        Si deberia ser lo mismo, lo que no entiendo es por en el programa que ne cree para probar que pasar si anda bien el llamada a la BAPI y no devuelve error. pero el programa Z donde la tengo que poner ahi con lo mismo me devuelve error...es muy raro...

        Saludos.

        Comentario

        • vrpascual
          Junior Member
          • nov
          • 22

          #19
          Ahi encontre cual era el problema. Ante de llamar a BAPI_GOODSMVT_CREATE estoy llamando a la funcion VB_BATCH_DETERMINATION para recuperar el lote y esto es lo que hace luego que la BAPI me emita el error, porque si saco el llamado a la funcion para recueprar el Lote la BAPI anda bien...que sera?

          Saludos.

          Comentario

          • hjqr
            Junior Member
            • ago
            • 13

            #20
            Originalmente publicado por vrpascual
            Ahi encontre cual era el problema. Ante de llamar a BAPI_GOODSMVT_CREATE estoy llamando a la funcion VB_BATCH_DETERMINATION para recuperar el lote y esto es lo que hace luego que la BAPI me emita el error, porque si saco el llamado a la funcion para recueprar el Lote la BAPI anda bien...que sera?

            Saludos.
            Me esta pasando lo mismo, uso la VB_BATCH_DETERMINATION, y luego al usar la bapi BAPI_GOODSMVT_CREATE , las pruebo por separado y todo funciona bien, encontraste la solución?
            Henry José
            San Cristóbal, Venezuela

            Comentario

            Trabajando...