‎2007 May 14 10:12 AM
hi Experts,
can u please tell me which Bapi is used in order to create Invoice with reference to salesorder.
Thanks in advance
‎2007 May 14 10:28 AM
Hi,
You can use either BAPI_BILLINGDOC_CREATEMULTIPLE or GN_INVOICE_CREATE function module.
- Satish
‎2007 May 14 10:24 AM
Hi Eswara,
<b>Check out the following documentation and example templates
BAPI_BILLINGDOC_CREATEMULTIPLE
BAPI_INCOMINGINVOICE_CREATE
Check this example..
DATA: s_vbap TYPE vbap.
*
TABLES: vbak,vbap,likp, lips.
DATA: t_billing TYPE STANDARD TABLE OF bapivbrk WITH HEADER LINE.
DATA: t_conditions TYPE STANDARD TABLE OF bapikomv WITH HEADER LINE.
DATA: t_return TYPE STANDARD TABLE OF bapireturn1 WITH HEADER LINE.
DATA: t_ccard TYPE STANDARD TABLE OF bapiccard_vf WITH HEADER LINE.
DATA: t_errors TYPE STANDARD TABLE OF bapivbrkerrors WITH HEADER LINE.
DATA: t_success TYPE STANDARD TABLE OF bapivbrksuccess WITH HEADER LINE
.
PARAMETERS: p_vbeln TYPE vbeln.
select single * from likp
where vbeln = p_vbeln.
SELECT SINGLE * from lips where
vbeln = likp-vbeln.
t_billing-salesorg = likp-vkorg.
t_billing-ref_doc = likp-vbeln.
t_billing-ref_item = lips-posnr.
t_billing-doc_number = p_vbeln.
t_billing-itm_number = lips-posnr.
t_billing-ordbilltyp = 'Billing document type'.
t_billing-price_date = sy-datum.
t_billing-ref_doc_ca = likp-vbtyp.
t_billing-material = lips-matnr.
t_billing-plant = lips-werks.
APPEND t_billing.
CALL FUNCTION 'BAPI_BILLINGDOC_CREATEMULTIPLE'
TABLES
billingdatain = t_billing
return = t_return
success = t_success
.
commit work.</b>
Good Luck and thanks
AK
‎2007 May 14 10:28 AM
Hi,
You can use either BAPI_BILLINGDOC_CREATEMULTIPLE or GN_INVOICE_CREATE function module.
- Satish