Manual de BAPI de creación de Pedidos de Venta

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jdcruz@mx.soluziona.com
    Junior Member
    • feb
    • 4

    #1

    Manual de BAPI de creación de Pedidos de Venta

    Alguien tiene el manul de "BAPI de creación de Pedidos de Venta", puesto en la página http://www.mundosap.com/foro/downloa...?do=file&id=22 de este sitio.. le doy bajarlo pero no baja y en su lugar de eso pone una pagina de que no encuentra el recurso
  • manuelachetigue
    Junior Member
    • feb
    • 21

    #2
    Manual de Bapis de creación de pedidos.

    Originalmente publicado por jdcruz@mx.soluziona.com
    Alguien tiene el manul de "BAPI de creación de Pedidos de Venta", puesto en la página http://www.mundosap.com/foro/downloa...?do=file&id=22 de este sitio.. le doy bajarlo pero no baja y en su lugar de eso pone una pagina de que no encuentra el recurso
    Hola puedes bajarlos de esta pagina.. esta en la liga de dowload.. busca el manual de bapi-creacion-pedidos.rar... y listo.. ahi encontraras una buena ayuda para tu tema..
    Salu2
    No hay peor cosa que puedas hacerle al hombre que quitarle su dignidad.

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      Originalmente publicado por jdcruz@mx.soluziona.com
      Alguien tiene el manul de "BAPI de creación de Pedidos de Venta", puesto en la página http://www.mundosap.com/foro/downloa...?do=file&id=22 de este sitio.. le doy bajarlo pero no baja y en su lugar de eso pone una pagina de que no encuentra el recurso
      Que raro yo si pude bajarlo :S.
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • jdcruz@mx.soluziona.com
        Junior Member
        • feb
        • 4

        #4
        Hola Erick... me lo podras mandar a mi cuenta de email por favor ?.... mi mail es fabricadoenmexico@gmail.com

        gracias

        Comentario

        • DCErick
          Moderator
          • mar
          • 1090

          #5
          Originalmente publicado por jdcruz@mx.soluziona.com
          Hola Erick... me lo podras mandar a mi cuenta de email por favor ?.... mi mail es fabricadoenmexico@gmail.com

          gracias
          El problema es que no lo guarde....

          Y pues traté de bajarlo ahorita y no se puede...

          Deja buscarlo y te lo mando, en algun CD lo tengo .
          -------------------
          ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

          Comentario

          • manuelachetigue
            Junior Member
            • feb
            • 21

            #6
            Estimado amigo...

            Te envio un codigo de como se utiliza la bapi de sales_create_order...
            *&---------------------------------------------------------------------*
            *& Form llena_cabecera_pedidos
            *&---------------------------------------------------------------------*
            * text
            *----------------------------------------------------------------------*
            * -->P_IT_ORDER_HIN_VC01 text
            *----------------------------------------------------------------------*
            FORM llena_cabecera_pedidos
            TABLES
            it_order_hin_vc01 STRUCTURE st_order_hin_vc01
            USING
            st_vbak_vc01 LIKE st_vbak_vc01
            st_knvv_vc01 LIKE st_knvv_vc01
            st_vbkd_vc01 LIKE st_vbkd_vc01
            CHANGING
            st_order_hin_vc01 LIKE st_order_hin_vc01
            st_order_hix_vc01 LIKE st_order_hix_vc01.

            REFRESH: it_order_hin_vc01, it_order_hix_vc01.
            CLEAR: st_order_hix_vc01, st_order_hin_vc01.

            st_order_hin_vc01-doc_type = st_vbak_vc01-auart.
            st_order_hin_vc01-req_date_h = st_vbak_vc01-vdatu.
            st_order_hin_vc01-purch_date = st_vbak_vc01-bstdk.
            st_order_hin_vc01-compl_dlv = st_vbak_vc01-autlf.
            * st_order_hin_vc01-ref_doc = st_vbak_vc01-vgbel.
            st_order_hin_vc01-refdoc_cat = st_vbak_vc01-vbtyp.
            st_order_hin_vc01-/bev1/tsanwber = st_vbak_vc01-/bev1/tsanwber.
            st_order_hin_vc01-/bev1/tsanwgrp = st_vbak_vc01-/bev1/tsanwgrp.
            st_order_hin_vc01-/bev1/tsanwgrp_o = st_vbak_vc01-/bev1/tsanwgrp_o.
            st_order_hin_vc01-/bev1/tsparnr = st_vbak_vc01-/bev1/tsparnr.
            st_order_hin_vc01-/bev1/tsverkmet = st_vbak_vc01-/bev1/tsverkmet.
            st_order_hin_vc01-purch_no_c = st_vbkd_vc01-bstkd.
            st_order_hin_vc01-pymt_meth = st_vbkd_vc01-zlsch.
            st_order_hin_vc01-sales_org = st_knvv_vc01-vkorg.
            st_order_hin_vc01-distr_chan = st_knvv_vc01-vtweg.
            st_order_hin_vc01-division = st_knvv_vc01-spart.
            st_order_hin_vc01-sales_off = st_knvv_vc01-vkbur.
            st_order_hin_vc01-sales_grp = st_knvv_vc01-vkgrp.
            APPEND st_order_hin_vc01 TO it_order_hin_vc01.
            APPEND st_order_hix_vc01 TO it_order_hix_vc01.
            ENDFORM.
            *&---------------------------------------------------------------------*
            *& Form llena_posicion_pedido
            *&---------------------------------------------------------------------*
            * text
            *----------------------------------------------------------------------*
            * -->P_IT_VBAPAUX_VC01 text
            * -->P_IT_ORDER_IIN_VC01 text
            * -->P_IT_VBEP_VC01 text
            * -->P_IT_ORDER_SIN_VC01 text
            * -->P_PEDIDO text
            *----------------------------------------------------------------------*
            FORM llena_posicion_pedido TABLES
            it_vbapaux_vc01 STRUCTURE st_vbapaux_vc01
            it_order_iin_vc01 STRUCTURE st_order_iin_vc01
            it_vbep_vc01 STRUCTURE st_vbep_vc01
            it_order_sin_vc01 STRUCTURE st_order_sin_vc01
            USING p_pedido
            w_posicion_vc01.

            CLEAR w_posicion_vc01.
            CLEAR: st_order_iin_vc01, st_order_sin_vc01.
            REFRESH: it_order_iin_vc01, it_order_sin_vc01.


            LOOP AT it_vbapaux_vc01 INTO st_vbapaux_vc01.
            w_posicion_vc01 = w_posicion_vc01 + 10.
            *Agregamos las posiciones en la tabla de items del pedido
            st_order_iin_vc01-itm_number = w_posicion_vc01.
            * st_order_iin_vc01-price_date = sy-datum.
            st_order_iin_vc01-route = st_vbapaux_vc01-route.
            st_order_iin_vc01-ship_point = st_vbapaux_vc01-vstel.
            st_order_iin_vc01-plant = st_vbapaux_vc01-werks.
            st_order_iin_vc01-material = st_vbapaux_vc01-matnr.
            st_order_iin_vc01-target_qty = st_vbapaux_vc01-kbmeng.
            st_order_iin_vc01-item_categ = st_vbapaux_vc01-pstyv.
            st_order_iin_vc01-target_qu = st_vbapaux_vc01-vrkme.
            st_order_iin_vc01-po_itm_no = st_vbapaux_vc01-posex.
            st_order_iin_vc01-dlv_prio = st_vbapaux_vc01-lprio.

            APPEND st_order_iin_vc01 TO it_order_iin_vc01.
            CLEAR st_order_iin_vc01.

            READ TABLE it_vbep_vc01 INTO st_vbep_vc01
            WITH KEY vbeln = p_pedido.
            *Agregamos las cantidades
            st_order_sin_vc01-itm_number = w_posicion_vc01.
            st_order_sin_vc01-req_qty = st_vbapaux_vc01-kbmeng.
            st_order_sin_vc01-sched_type = st_vbep_vc01-ettyp.
            APPEND st_order_sin_vc01 TO it_order_sin_vc01.
            CLEAR st_order_sin_vc01.
            ENDLOOP.

            ENDFORM. " llena_posicion_pedido
            *&---------------------------------------------------------------------*
            *& Form llena_contacto_pedido
            *&---------------------------------------------------------------------*
            * text
            *----------------------------------------------------------------------*
            * -->P_IT_ORDER_PAR_VC01 text
            * -->P_ST_VBAK_VC01 text
            *----------------------------------------------------------------------*
            FORM llena_contacto_pedido TABLES
            it_order_par_vc01 STRUCTURE st_order_par_vc01
            USING st_vbak_vc01 LIKE st_vbak_vc01.
            CLEAR st_order_par_vc01.
            REFRESH it_order_par_vc01.

            st_order_par_vc01-partn_role = 'AG' .
            st_order_par_vc01-partn_numb = st_vbak_vc01-kunnr.
            st_order_par_vc01-itm_number = '000000' .

            APPEND st_order_par_vc01 TO it_order_par_vc01.
            CLEAR st_order_par_vc01.


            st_order_par_vc01-partn_role = 'WE' .
            st_order_par_vc01-partn_numb = st_vbak_vc01-kunnr.
            st_order_par_vc01-itm_number = '000000' .

            APPEND st_order_par_vc01 TO it_order_par_vc01.
            CLEAR st_order_par_vc01.

            ENDFORM. " llena_contacto_pedido
            *&---------------------------------------------------------------------*
            *& Form ejecuta_bapi_creaped
            *&---------------------------------------------------------------------*
            * text
            *----------------------------------------------------------------------*
            * -->P_IT_ORDER_RET_VC01 text
            * -->P_IT_ORDER_PAR_VC01 text
            * -->P_IT_ORDER_SIN_VC01 text
            * -->P_IT_ORDER_HIN_VC01 text
            * -->P_IT_ORDER_RETT_VC01 text
            *----------------------------------------------------------------------*
            FORM ejecuta_bapi_creaped TABLES
            it_order_ret_vc01 STRUCTURE st_order_ret_vc01
            it_order_par_vc01 STRUCTURE st_order_par_vc01
            it_order_sin_vc01 STRUCTURE st_order_sin_vc01
            it_order_hin_vc01 STRUCTURE st_order_hin_vc01
            it_order_rett_vc01 STRUCTURE st_order_rett_vc01.

            REFRESH: it_order_ret_vc01, it_order_rett_vc01.

            READ TABLE it_order_hin_vc01 INTO st_order_hin_vc01 INDEX 1.

            CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDA2'
            EXPORTING
            order_header_in = st_order_hin_vc01
            int_number_assignment = 'X'
            TABLES
            return = it_order_ret_vc01
            order_items_in = it_order_iin_vc01
            order_partners = it_order_par_vc01
            order_schedules_in = it_order_sin_vc01.
            * ORDER_CONDITIONS_IN = CONDITIONS_IN .

            CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
            EXPORTING
            wait = 'X'
            IMPORTING
            return = it_order_rett_vc01.

            ENDFORM. " ejecuta_bapi_creaped

            ESTAS LINEAS ESPERO QUE TE SEAN DE UTILIDAD PARA TI Y TODOS LOS INTEGRANTES DEL MUNDOSAP.COM.

            Comentario

            Trabajando...