Bapi_salesorder_createfromdat2

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • newmiadpe
    Junior Member
    • mar
    • 13

    #1

    Bapi_salesorder_createfromdat2

    Hola!

    Cuando ejecuto la BAPI: BAPI_SALESORDER_CREATEFROMDAT2

    Los mensajes que me devuelve son:

    S V4 233 SALES_HEADER_IN procesado con éxito
    S V1 311 CG-Ped. Pasta Fresca 8101282403 se ha grabado

    SALESDOCUMENT 8101282403

    Pero cuando voy a ver este pedido en la VA03, y pongo el salesdocument indicado, me dice que no existe... llevo bastante rato y no acabo de ver qué es lo que pasa... si alguien me puede ayudar :-)

    Miguel Angel.
  • tracer
    Administrator
    • feb
    • 503

    #2
    Hola Miguel Angel,

    Pues tiene toda la pinta de que no esté incluido el commit en tu Bapi. Después de llamar a la BAPI_SALESORDER_CREATEFROMDAT2 llama a la BAPI_TRANSACTION_COMMIT.

    Ejemplo:

    if sy-subrc = 0.
    data : L_WAIT TYPE BAPITA-WAIT VALUE 'X'.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    WAIT = L_WAIT.
    endif.

    Un saludo
    Editado por última vez por tracer; 07/05/2007, 14:55:45.
    Si precisas una mano, recuerda que yo tengo dos.

    Comentario

    • newmiadpe
      Junior Member
      • mar
      • 13

      #3
      ........ toda la razón..... qué burro me siento :-/

      GRACIAS!

      Comentario

      • tracer
        Administrator
        • feb
        • 503

        #4
        Nada hombre que nos ha pasado a todos .

        Un saludete.
        Si precisas una mano, recuerda que yo tengo dos.

        Comentario

        • newmiadpe
          Junior Member
          • mar
          • 13

          #5
          Originalmente publicado por tracer
          Nada hombre que nos ha pasado a todos .

          Un saludete.

          mmm.... ahora ya me crea los pedidos, pero siempre me crea del mismo tipo (VBTYP). En principio, si le pongo VBTYP = 'C' es un pedido y VBTYP = 'H' es una devolución, pero siempre me lo guarda como 'C' :-/ alguna idea?

          Comentario

          • newmiadpe
            Junior Member
            • mar
            • 13

            #6
            Originalmente publicado por newmiadpe
            mmm.... ahora ya me crea los pedidos, pero siempre me crea del mismo tipo (VBTYP). En principio, si le pongo VBTYP = 'C' es un pedido y VBTYP = 'H' es una devolución, pero siempre me lo guarda como 'C' :-/ alguna idea?
            Hola de nuevo,

            Ahora me da un error como este al intentar hacer una devolución (tipo H):

            E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H

            Gracias por tus respuestas tracer, supongo que se nota que en temas SD voy muy pez...

            Miguel Angel.

            Comentario

            • newmiadpe
              Junior Member
              • mar
              • 13

              #7
              Originalmente publicado por newmiadpe
              Hola de nuevo,

              Ahora me da un error como este al intentar hacer una devolución (tipo H):

              E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H

              Gracias por tus respuestas tracer, supongo que se nota que en temas SD voy muy pez...

              Miguel Angel.

              Solventado para las devoluciones el Object es el BUS2102

              Comentario

              • hjara
                Junior Member
                • nov
                • 2

                #8
                Devoluciones

                para las devoluciones debes usar la funcion / Bapi BAPI_CUSTOMERRETURN_CREATE.

                Recuerda que debes hacerle el commit.

                Espero te funcione.

                Comentario

                • vlg1971
                  Senior Member
                  • feb
                  • 195

                  #9
                  Problemas Bapi BAPI_SALESORDER_CREATEFROMDAT2

                  Hola, el problema es el siguiente, "alguien" nos hizo un report para cargar pedidos de ventas, este consistia en coger un fichero de texto leerlo y grabar el contenido mediante la bapi "BAPI_SALESORDER_CREATEFROMDAT2" ahora el problema es que en este mismo fichero viene notas de abono, la bapi BAPI_SALESORDER_CREATEFROMDAT2 peta retornando el error "Combinación no permitida de objeto empresarial BUS2032 y tipo doc.come k", entiendo que esta bapi no es la que se debe utlilizar para grabar notas de abono, alguien me podria decir cual es la indicada para este caso y si es posible indicar un ejemplo

                  Muchas gracias

                  Comentario

                  • gabygon21
                    Junior Member
                    • abr
                    • 5

                    #10
                    Bapi_salesorder_createfromdat2

                    Hola a todos,

                    La bapi me tira el error con el que ustedes han tratado:

                    E V1 761 Combinación no permitida de objeto empresarial BUS2032 y tipo doc.comercial H.

                    Han podido solucionarlo??
                    O han debido utilizar la BAPI_CUSTOMERRETURN_CREATE??

                    Gracias!
                    Gaby Goon

                    Comentario

                    • torrescano
                      Member
                      • may
                      • 57

                      #11
                      error en bapi

                      saludos, foro.

                      estoy usando la bapi 'BAPI_SALESORDER_CREATEFROMDAT2'
                      despues de llamar a la bapi llamo al commit 'BAPI_TRANSACTION_COMMIT'

                      el resultado son estos mensajes:

                      E |VP |112 |Indicar solicitante o destinatario de mercancías
                      E |V4 |219 |El documento de venta no se modifica

                      alguien ya le paso esto? o una idea de que puede ser?

                      gracias, saludos.
                      Saludos amigos SAPeros

                      Comentario

                      • gabygon21
                        Junior Member
                        • abr
                        • 5

                        #12
                        Hola, prueba pasando el solicitante, destinatario de mercancias o ambos a la bapi como paràmetro a la tabla t_order_partners

                        ** Solicitante
                        wa_order_partners-partn_numb = tb_kunnr_sol.
                        * Tipo
                        wa_order_partners-partn_role = 'AG'.
                        * Pais
                        wa_order_partners-country = tb_land1.
                        * Idioma
                        wa_order_partners-langu = tb_spras.
                        * Nombre
                        wa_order_partners-name = wa_kna1-name1.
                        * Población
                        wa_order_partners-city = wa_kna1-ort01.
                        * Calle
                        wa_order_partners-street = wa_kna1-stras.
                        * Código postal
                        wa_order_partners-postl_code = wa_kna1-pstlz.
                        APPEND wa_order_partners TO t_order_partners.

                        ** Destinatario de mercancía
                        wa_order_partners-partn_numb = tb_kunnr_dest.
                        * Tipo
                        wa_order_partners-partn_role = 'WE'.
                        * Pais
                        wa_order_partners-country = g_dest-pais.
                        * Idioma
                        wa_order_partners-langu = tb_spras.
                        * Nombre
                        wa_order_partners-name = g_dest-nom.
                        * Nombre 2
                        wa_order_partners-name_2 = g_dest-nom2.
                        * Nombre 3
                        wa_order_partners-name_3 = g_dest-nom3.
                        * Nombre 4
                        wa_order_partners-name_4 = g_dest-nom4.
                        * Población
                        wa_order_partners-city = g_dest-pob.
                        * Region
                        wa_order_partners-region = g_dest-region.
                        * Calle
                        wa_order_partners-street = g_dest-calle.
                        * Código postal
                        wa_order_partners-postl_code = g_dest-codp.
                        * Núemro de teléfono
                        wa_order_partners-telephone = g_dest-tel.
                        * Núemro de fax
                        wa_order_partners-fax_number = g_dest-fax.
                        APPEND wa_order_partners TO t_order_partners.

                        Saludos!
                        Gaby Goon

                        Comentario

                        • LUIS EDUARDO PIEDRAHITA S
                          Junior Member
                          • dic
                          • 5

                          #13
                          Bapi Para Crear Pedidos De Venta

                          Tengo Problemas Con Esta Bapi, No Me Esta Explosionado Los Materiales De Una Lista De Materiales. Con Que Campos Controlo Esto.

                          Comentario

                          • torrescano
                            Member
                            • may
                            • 57

                            #14
                            disponibilidad de mercancia

                            hoal foro estoy usando la BAPI_SALESORDER_CREATEFROMDAT2, para crear sales order en automatico pero no me esta chekando la disponibilidad de mercancia, alguna idea por donde puede ir la cosa?

                            es decir con la bapi se genera el documento de ventas normal aun sin tener exitencia, sin embargo cuando proceso manualmente el pedido si me cheka la disponibilidad.

                            muchas gracias, saludos.
                            Saludos amigos SAPeros

                            Comentario

                            • tere90210
                              Junior Member
                              • abr
                              • 17

                              #15
                              Error con BAPI SALES ORDER

                              Qué tal:

                              Tengo el programa que ejecuta la BAPI y aparentemente funciona correctamente, pero no me crea el número de Pedido. El código de retorno me da 0 y en la tabla de errores no me muestra nada (ya que en teoría, la BAPI funcionó como debe).

                              ¿Alguien tiene alguna idea de cómo solucionarlo o qué está pasando?

                              Gracias.

                              ¡Saludos!

                              Comentario

                              Trabajando...