You are on page 1of 8

Generated by Jive on 2012-12-26+01:00 1 Issue with AP/AR Ageing report Arun Purohit 222 posts since Jun 13,

2007 Issue with AP/AR Ageing report Sep 27, 2011 4:16 PM Dear BW Experts, Problem: If any AP or AR document (eg. ABC with amount 1000, New Due date 6months ago) is cleared partially, new document is created to clear it partially. New document (eg. XYZ with 300 amount and net due date 1 month ago) will have different Doc date, Base date & Net Due date as compared to original Vendor/ Customer document. Hence net due date is different for both docs, both will appear in different buckets: 91-180 & 1-30 respectively. Which should not be the case ideally. This scenario is taken care in ECC report: S_ALR_87012078. This report shows partially cleared balance in the bucket of original Vendor/Customer document.... Please refer following link: http://forums.sdn.sap.com/thread.jspa?threadID=1620900 it talks about OSS note: 522235 OSS note mentioned above talks of Virtual Char for Net due date. But this will hamper the performance of query heavily and on top of that I will have web-i BO query and then Xcelcius dashboard. Final dashboard will be impacted badly. To avoid that I wrote start routine b/w DSO to cube with following logic: this logic worked for current key date but not working for back dates. Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00

2 Any Inputs on it will be appreciated. ... Following is the logic: ******************************Declaration********************************** DATA: it_fiap TYPE TABLE OF /bi0/afiap_o0300, wa_fiap TYPE /bi0/afiap_o0300. ******************************************************************************* FIELD-SYMBOLS: <fs_fiap> TYPE /bi0/afiap_o0300. ASSIGN wa_fiap TO <fs_fiap>. IF NOT SOURCE_PACKAGE IS INITIAL. ** temp_pkg[] = SOURCE_PACKAGE[]. ** DELETE temp_pkg WHERE inv_doc_no EQ space. DELETE temp_pkg WHERE /bic/zx_rebzt NE 'Z'. ** SELECT * FROM /bi0/afiap_o0300 INTO TABLE it_fiap FOR ALL ENTRIES IN temp_pkg WHERE comp_code = temp_pkg-comp_code AND creditor = temp_pkg-creditor AND ac_doc_no = temp_pkg-inv_doc_no AND item_num = temp_pkg-inv_item AND fiscyear = temp_pkg-inv_year.

** Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 3 ** LOOP AT SOURCE_PACKAGE ASSIGNING <source_fields> WHERE inv_doc_no NE space AND /bic/zx_rebzt EQ 'Z'. ** READ TABLE it_fiap ASSIGNING <fs_fiap> WITH KEY comp_code = <source_fields>-comp_code creditor = <source_fields>-creditor ac_doc_no = <source_fields>-inv_doc_no item_num = <source_fields>-inv_item fiscyear = <source_fields>-inv_year. ** IF sy-subrc = 0. <source_fields>-netduedate = <fs_fiap>-netduedate. ENDIF. ** ENDLOOP. ** ENDIF. ************************************************************************************* ***** Edited by: Arun Purohit on Sep 27, 2011 7:46 PM

Gaurav Aggarwal 624 posts since Nov 20, 2008 Re: Issue with AP/AR Ageing report Sep 27, 2011 8:20 PM you would probably like to sort the data based on invoice number and then pick the Net Due Date for the first accounting document. This way you can load data for back dates also. Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 4 I hope it helps. Regards, Gaurav Arun Purohit 222 posts since Jun 13, 2007 Re: Issue with AP/AR Ageing report Sep 28, 2011 10:04 AM Thanks Gaurav for replying to my query, I have loaded complete data in DSO and tested it forcurrent key due date (selection parameter in output of BEx query), it was working fine. but when I test query with key due date selection for past date (back date), then amounts in buckets donot match with std. ECC reports, though net balances are matching in that case also..... my question is: anyways my logic is working all data set in DSO, how it will help by sorting it on document number? because as per my logic- for every doc number (with non-blank 0inv_doc number -which is BSIK-REBZG) it will refer DSO and update net due date..... right? so it should even work for any document of any due date.... Please suggest. Gaurav Aggarwal 624 posts since Nov 20, 2008

Re: Issue with AP/AR Ageing report Sep 28, 2011 8:07 PM In your scenario, you are right soring is not required and data should be in same bucket only. Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 5 Here is my understanding; Let us say we have an doucment Doc.....Amt.....Posting Dateu2026..Due Date.....Clearing Dateu2026..Clearing Doc A........1000....Jan2011u2026u2026u2026..Feb2011 now a partial Payment is recieved (or made) Doc.....Amt.....Posting Dateu2026..Due Date.....Clearing Dateu2026..Clearing Doc A........1000....Jan2011u2026u2026u2026.Feb2011......Aug2011u2026u2026u2026u2026B B.........700.....Aug2011u2026u2026u2026Feb2011......Aug2011u2026u2026u2026u2026B (due date of this doc wouild have been Aug2011 but using your code, you are changing it to Feb2011). I dont see any reason that data should be in two different buckets while running for back dates. I guess you need to pick an example and calculate the buckets manually as it will tell you if there is some problem with the routine or the logic built in the query. But here is another doubt, sometimes one doc can clear several other documents, how will you handle that scenario (is it something to do with the field where you are restriction on Z?)? Regards, Gaurav Arun Purohit 222 posts since Jun 13, 2007

Re: Issue with AP/AR Ageing report Sep 29, 2011 6:35 AM Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 6 In our case: one doc will clear only one doc in case of partial payment. If we are executing query for back date: even in that case if net due date of doc (created for partial clearing) is different from parent doc, then it needs to be changed to net due date of parent doc....in your example it should be Feb 2011 (though it was initially Aug2011)... to bring two docs in same bucket to make the picture more clear, as in: if bucket for A is 1-30 days (net due feb2011) bucket for B is 91-180 (net due date Aug 2011) then bucket amounts will be: 1-30 days 1000 91-180 -700 which gives unclear picture of receivables/payables..... Ideally it should be: 1-30days 300. Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 7 Here I have used "Z" (BSIK-REBZT) field to identify type of follow on document (it should be:

"Payment for). 'V'- Residual items for 'U'- Clear down payment 'A'- Clear down payment 'G'- Credit memo for 'Z' - Payment for 'R' - Supplement for 'P' - Prepayment for Gaurav Aggarwal 624 posts since Nov 20, 2008 Re: Issue with AP/AR Ageing report Sep 30, 2011 7:10 AM I understood that. But why you are getting wrong values in the query for back date, you need to pick one particular example and simulate the resutts manually as per the calculation in query. That way you can identify the root cause. Regards, Gaurav Edward Prenton 3 posts since Feb 13, 2012 Aged Creditors Analysis Report Feb 13, 2012 4:56 PM Hi Guys, I have recently created a debtors analysis using the report 0FIAR_C03_Q0005. Issue with AP/AR Ageing report Generated by Jive on 2012-12-26+01:00 8 I am just wondering if anyone knows if there is a similar report for Aged Creditors Analysis in Business Content within BW??

If so I can get this activated. Please can you guys help because I can't find this out anywhere. Regards Ed Edited by: Eprenton on Feb 13, 2012 4:56 PM Edward Prenton 3 posts since Feb 13, 2012 Re: Aged Creditors Analysis Report Feb 13, 2012 5:05 PM Hi Guys, I believe I have found this preset report. The code for which in case you were wondering is 0FIAP_C03_Q0005. This will answer all my problems Regards Ed

You might also like