2009 Feb 10 2:32 PM
How do we form the field DOCUMENTHEADER-OBJ_KEY (BKPF-AWKEY)? I know that it is made up of the material document number and the year but how do I supply this in the BAPI? I do'nt know what the material document is.
Please don't just link to examples of using the BAPI unless they explain how you create the key.
Regards,
Davis
How do we form the field DOCUMENTHEADER-OBJ_KEY (BKPF-AWKEY)? I know that it is made up of the material document number and the year but how do I supply this in the BAPI? I do'nt know what the material document is.
Please don't just link to examples of using the BAPI unless they explain how you create the key.
Regards,
Davis
2009 Feb 10 2:50 PM
There is usually a structure to fill the AWREF fill, for AWKEY = 'MKPF' the structure name is [MKPF_AWKEY|https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=mkpf_awkey&adv=false&sortby=cm_rnd_rankvalue].
To get this information look at table [TTYP|https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=ttypAWKEY&adv=false&sortby=cm_rnd_rankvalue] (SE16) where you will find the structure name and/or the name of a FM to display the sender document.+
For you request
- AWKEY = 'MKPF'
- AWREF = structure MKPF_AWKEY, with subfields BELNR and GJAHR from material document (MKPF/MSEG)
Regards
2009 Feb 10 2:55 PM
Thanks but I am trying to form the field so that I can create the document. I'm not sure how this will help being that the document hasn't been created yet.
Regards,
Davis
2009 Feb 10 2:58 PM
If you want to post a financial document (BAPI_ACC_xxx_POST) related to a material document, the material document MUST exist or at least the number MUST be known. So you MUST do it in a step where this is true, like a in BADI MB_DOCUMENT_BADI method MB_DOCUMENT_BEFORE_UPDATE.
If some data are no longer available during the BADI execution, you must export them in memory and import in BADI, or any equivalent method.
Regards
2009 Feb 10 3:02 PM
I am trying to use this to simply create an invoice document which will be a transfer of funds from one GL to another. Therefore, there will not necessarily be a material document. I have been told that this BAPI will work for what I want to do. From what you are saying (a material document is necessary), it will not work.
Are you saying that I can't use this for what I am trying to do?
Regards,
Davis
2009 Feb 10 3:12 PM
The material document is not mandatory, but when i read your question, i undestood that you needed it.<div class="jive-quote">I know that it is made up of the material document number and the year</div>You can of course use this BAPI with another AWTYP that don't need any link to a sender document.<br />
<br />
Take a look at <a class="jive-link-external" href="https://service.sap.com/sap/support/notes/306504" target="_newWindow">Note 306504 - Collective note: BAPIs for the AC interface</a><br />
<br />
Regards
2009 Feb 10 3:14 PM
When I try to create the document, using the BAPI, it tells me that I have to fill in the field OBJ_KEY but I have no idea how it is made for BKPF (buisness transaction RMRP). Do you have any idea?
Regards,
Davis
2009 Feb 10 3:32 PM
'RMRP' stand for MM invoices, you need an invoice in SAP.
- AWTYP = 'RMRP'
- AWREF = RBKP-BELNR
- AWORG = RBKP-GJAHR
This code is used by MIRO and the like, and i'm not sure you can use it with this GL BAPI, if you have no purchase order, try to [simulate FB60|https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=bapi+fb60&adv=false&sortby=cm_rnd_rankvalue] with a type 'BKPF' or 'BKPFF' (look at OSS [Note 561175 - BAPI posting in accounting with FI as reference|https://service.sap.com/sap/support/notes/561175])
If you have a purchase order, try to use [BAPI_INCOMINGINVOICE_CREATE|https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=bapi_incominginvoice_create&adv=false&sortby=cm_rnd_rankvalue].
Regards
2009 Feb 10 3:35 PM
Thanks, I'll take a look at that BAPI. The reason I said I will be using 'RMRP' is because I was simply looking at an existing posting that I was trying to duplicate. However, these invoices are going to be created based off an invoice (we are reversing retention which was based on a PO).
I will award points once I get a chance to take a look at this.
Regards,
Davis
2009 Feb 10 10:11 PM
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |