MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   BAPI para la tx ME51 O ME51N (foro/showthread.php?t=8479)

Damian 19/10/07 14:37:10

BAPI para la tx ME51 O ME51N
 
Hola a todos, estoy necesitando generar una nueva solicitud de pedido (tx ME51 O ME51N) estoy antes se hacia por bath input pero ahora me pidieron que lo realice por una bapi alguien sabe cual es la bapi que tengo que utilizar.

Mucha Gracias.

temaljose 19/10/07 14:44:56

bapi
 
Buenas, amigo esta es la bapi para crear solicitud de pedido BAPI_REQUISITION_CREATE, espero te sea util, saludos
ejemplo:
LOOP AT it_requisiton_items INTO wa_requisiton_items.

READ TABLE it_vbap
INTO wa_vbap
WITH KEY posnr = wa_requisiton_items-bnfpo.

v_matnr = wa_vbap-matnr18.

v_bamei = wa_requisiton_items-meins.

* Build table for call to BAPI

wa_requisition_items_bapi-doc_type = eban_s-bsart.
wa_requisition_items_bapi-purch_org = v_ekorg.
wa_requisition_items_bapi-deliv_date = wa_requisiton_items-lfdat.
wa_requisition_items_bapi-preq_item = wa_requisiton_items-bnfpo.
wa_requisition_items_bapi-quantity = wa_requisiton_items-menge.
wa_requisition_items_bapi-unit = wa_requisiton_items-meins.
wa_requisition_items_bapi-material = v_matnr.
wa_requisition_items_bapi-item_cat = wa_requisiton_items-pstyp.
wa_requisition_items_bapi-acctasscat = wa_requisiton_items-knttp.
wa_requisition_items_bapi-des_vendor = wa_requisiton_items-lifnr.
wa_requisition_items_bapi-fixed_vend = wa_requisiton_items-flief.
wa_requisition_items_bapi-plant = wa_requisiton_items-werks.
wa_requisition_items_bapi-store_loc = wa_requisiton_items-lgort.
wa_requisition_items_bapi-c_amt_bapi = wa_requisiton_items-preis.
wa_requisition_items_bapi-price_unit = wa_requisiton_items-peinh.
wa_requisition_items_bapi-purch_org = wa_requisiton_items-ekgrp.
wa_requisition_items_bapi-mat_grp = wa_requisiton_items-matkl.

IF wa_requisition_items_bapi-deliv_date IS INITIAL.
wa_requisition_items_bapi-deliv_date = wa_vbap-erdat.
ENDIF. "wa_requisition_items_bapi-deliv_date

APPEND wa_requisition_items_bapi TO it_requisition_items_bapi.
CLEAR wa_requisition_items_bapi.


ENDLOOP. "it_requisiton_items into wa_requisiton_items




CALL FUNCTION 'BAPI_REQUISITION_CREATE'
* EXPORTING
* SKIP_ITEMS_WITH_ERROR =
IMPORTING
number = v_number
TABLES
requisition_items = it_requisition_items_bapi
requisition_account_assignment = it_requisition_assignment
* REQUISITION_ITEM_TEXT =
* REQUISITION_LIMITS =
* REQUISITION_CONTRACT_LIMITS =
* REQUISITION_SERVICES =
* REQUISITION_SRV_ACCASS_VALUES =
return = it_return
* REQUISITION_SERVICES_TEXT =
* REQUISITION_ADDRDELIVERY =
* EXTENSIONIN =
.

COMMIT WORK.

Damian 19/10/07 19:10:51

Muchas Gracias amigo, ya que estamos podras decirme que varible tiene it_return.

temaljose 19/10/07 21:32:00

Me51n
 
Es una tabla para que el te devuelva los mensajes y status de creacion del documento, no tienes que pasarle nada alli, nada mas definela like de BAPIRETURN, saludos

nramirez 29/08/12 17:11:22

Tipo de Pedido ZTR
 

Consulta, has probado con el tipo de pedido ZTR? ya tengo la RFC con este código ABAP, me crea el pedido ZTR, pero en el flujo de documentos de un pedido DBM 041 no me aparece, y me indica de que tipo de posicion no prevista para clase de documento ZTR.

Agradezco su ayuda.

Saludos.


Husos Horarios son GMT. La hora en este momento es 09:55:50.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web