2009 May 17 10:41 AM
Hi Gurus,
We have using ML & standart price for all materials.
I'm filling itemdata,glaccountdata,materialdata internal tables on BAPI. So I don't want to post vendors account. I only posting materials account and gl account.
FORM fill_header .
gs_headerdata-invoice_ind = 'X'.
gs_headerdata-doc_type = pblart.
gs_headerdata-doc_date = pbelge.
gs_headerdata-pstng_date = pkayit.
gs_headerdata-ref_doc_no = plifnr.
gs_headerdata-comp_code = pbukrs.
gs_headerdata-diff_inv = plifnr.
gs_headerdata-currency = t001-waers.
gs_headerdata-currency_iso = t001-waers.
ENDFORM. " FILL_HEADER
FORM fill_material .
gt_materialdata-invoice_doc_item = gv_itemno.
gt_materialdata-material = gt_list-matnr.
gt_materialdata-val_area = gt_list-werks.
gt_materialdata-db_cr_ind = 'H'.
gt_materialdata-item_amount = gt_list-wrbtr_m.
gt_materialdata-tax_code = 'V0'.
gt_materialdata-quantity = gt_list-menge.
gt_materialdata-base_uom = gt_list-bstme.
gt_materialdata-base_uom_iso = gt_materialdata-base_uom .
APPEND gt_materialdata.
ENDFORM. " FILL_MATERIAL
FORM fill_account .
gt_accountdata-invoice_doc_item = gv_itemno + 1.
gt_accountdata-gl_account = phkont.
gt_accountdata-alloc_nmbr = plifnr.
gt_accountdata-item_text = psgtxt.
gt_accountdata-item_amount = gv_total.
gt_accountdata-db_cr_ind = 'S'.
gt_accountdata-comp_code = pbukrs.
gt_accountdata-bus_area = pgsber.
APPEND gt_accountdata.
ENDFORM. " FILL_ACCOUNT
When i want to post this document, system returns M8356 "Baseline date for payment does not exist".
Then i filled gs_headerdata-bline_date and system post document. But system generate vendors item with "0.00" amount. System only filled additional local currencies value.
How can i post only material & gl account without vendor item with this BAPI ?
PS : Sometimes it can be post, but some cases system generate vendor items.
Thanks for helping in advance.
Hi Gurus,
We have using ML & standart price for all materials.
I'm filling itemdata,glaccountdata,materialdata internal tables on BAPI. So I don't want to post vendors account. I only posting materials account and gl account.
FORM fill_header .
gs_headerdata-invoice_ind = 'X'.
gs_headerdata-doc_type = pblart.
gs_headerdata-doc_date = pbelge.
gs_headerdata-pstng_date = pkayit.
gs_headerdata-ref_doc_no = plifnr.
gs_headerdata-comp_code = pbukrs.
gs_headerdata-diff_inv = plifnr.
gs_headerdata-currency = t001-waers.
gs_headerdata-currency_iso = t001-waers.
ENDFORM. " FILL_HEADER
FORM fill_material .
gt_materialdata-invoice_doc_item = gv_itemno.
gt_materialdata-material = gt_list-matnr.
gt_materialdata-val_area = gt_list-werks.
gt_materialdata-db_cr_ind = 'H'.
gt_materialdata-item_amount = gt_list-wrbtr_m.
gt_materialdata-tax_code = 'V0'.
gt_materialdata-quantity = gt_list-menge.
gt_materialdata-base_uom = gt_list-bstme.
gt_materialdata-base_uom_iso = gt_materialdata-base_uom .
APPEND gt_materialdata.
ENDFORM. " FILL_MATERIAL
FORM fill_account .
gt_accountdata-invoice_doc_item = gv_itemno + 1.
gt_accountdata-gl_account = phkont.
gt_accountdata-alloc_nmbr = plifnr.
gt_accountdata-item_text = psgtxt.
gt_accountdata-item_amount = gv_total.
gt_accountdata-db_cr_ind = 'S'.
gt_accountdata-comp_code = pbukrs.
gt_accountdata-bus_area = pgsber.
APPEND gt_accountdata.
ENDFORM. " FILL_ACCOUNT
When i want to post this document, system returns M8356 "Baseline date for payment does not exist".
Then i filled gs_headerdata-bline_date and system post document. But system generate vendors item with "0.00" amount. System only filled additional local currencies value.
How can i post only material & gl account without vendor item with this BAPI ?
PS : Sometimes it can be post, but some cases system generate vendor items.
Thanks for helping in advance.
2009 May 18 1:33 AM
hello ,
if u dont want vendor line items then try FB01 not FB60.....system has to find debit & credit entry when u are creating Incoming invoices ( thru BAPI or transactions F*).
regards
prabhu
2009 May 18 2:35 PM
Hi Prabhu,
Thanks for your answer.
But you can not update material costing via F* transaction. I must use MIRO or BAPI_INCOMINGINVOICE_CREATE. So when i using this BAPI, systems generate vendor line items, But i only filling materials and gl account internal tables.
Regards,
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |