Вы находитесь на странице: 1из 18

Vendor Ageing Analysis through Report painter

Report Painter is a very flexible reporting tool which can help the Functional Consultants to develop
various reports without the help of ABAP. The advantages of the Report Painter are that defining report
is very easy and flexible and you have control over the layout. The Rows and Columns are display in
the definition the way they are in the report itself.

Common reports that most of the clients require are:

Statement of Financial Positions

Income Statements

Cash Flow Statements

Segmented Financial Statements

Aging Analysis Reports

Ratio Analysis
This is my first blog on SCN and I have attempted to share my knowledge in order to make the users
familiar with this reporting tool and contribute a little to the SAP Community. This blog is restricted to
the a simple designing of a Vendor Aging Analysis Report.

Step 1 Create Form (FKI4)

Enter the Form Type as Line Item Analysis

Use your own naming convention to give a description to the form

The structure should be Two Axes (Matrix)


In the next screen (below) you will see a form of unstructured row and columns.

Initially, it is recommended to set General Data Selection to the form. Go to Edit-> Gen. data
selection-> Gen. data selection.

On the next screen, enter the Company Code in the selected characteristics

On the next screen, double click the lead column and change the description to Vendor Aging Analysis

The next step is to enter the characteristics in the rows. Double click Row 1 and select characteristics,
i.e. the vendor

On the next screen enter the following in the selected characteristics:

Account Type K

Vendor From 0 to 9999999

The next step is to add the number of days in the columns for aging. Assuming the requirement from
the client is to age the vendors based on the following days:

30 Days

60 Days

90 Days

120 Days

150 Days

150+ Days

Total
In order to achieve this, double click column 1 and select Key Figures with Characteristics

On the next screen enter the following in the selected characteristics:

Due date analysis 1 (1 means analysis of line items due. You can even select it from F4)

Days for net due dat

From 0 to 30 (For aging of 30 days)

From 31 to 60 (For aging of 60 days)

From 61 to 90 (For aging of 90 days)

From 91 to 120 (For aging of 120 days)

From 121 to 150 (For aging of 150 days)

From 151 to 99999 (For aging of 150+ days)

Enter the heading of the Columns. The form (below) will eventually look like this:

In order to add the totals in the last column, double click the dots and select formula

On the next screen, enter the formula in the Formula line by using the formula components as shown
in the next screen shot

You will be prompted to enter the description of this column. Enter Totals in the text box.
Always save your form after completion of every step.
That was the last step for creating a form. Eventually, the form will look like this as shown below.

Step 2 Create Report (FKI1)


Upon successfully creating the form, the next step is to prepare the report for execution. Here you are
required to select the report type as Line Item Analysis.
Enter the form as APAGING. This is the form that is assigned with the report. Use the same naming
convention of the report as the one used for designing the form. We will enter the name as APAGING
and Vendor Aging in the Long text.

On the next screen, the characteristic for currency will be appearing. You may enter the currency used
for your reporting. I am using PKR for my purpose. Also add Vendor in the sel. Characteristics .

In the next tab for Output Type, select the output type as Classic Drill Down and Basic List: D-Down
and save the report.

Step 3 Report Execution (FKI0)


Go to the above T-Code and select the report APAGING in the line items tab and execute this report.
You can even asks the ABAP consultant to create a T-Code at a later stage for this report instead of
going through FKI0 and add that T-Code to your Favorites.

In the next screen, select the open items key date and execute the report. It will appear something like
the one below:

You can compare the APAGING report with the current standard report in FBL1N in order to get
confidence that the report developed is accurate.
For testing purpose, I have selected Vendor No. 600015 in FBL1N Report.

Upon comparison of both the report, we can see that the report created by report painter is providing
accurate data.

Conclusion
I wish you all Best of Luck in designing the above report for your clients/ companies and I hope that I
have shared my knowledge to the extent that the users get familiar with the Report Painter tool and
are able to cater multiple reporting requirements.
I will also try to share many further reports very soon!
Cheers
Anss Shahid Essani (ACCA)
Certified SAP Consultant
4013 Views Tags: report_painter, vendor_aging, sap_erp_financials

Average User Rating


(17 ratings)
inShare24

29 Comments

Firoz Sayed Feb 22, 2013 6:23 AM

Great Share,
Do you have any information on Controlling Reports through Report Painter. ?
Thanks anyway
Regards
Like (0)

o
George Koshy Jun 30, 2013 1:08 PM (in response to Firoz Sayed)

Dear Firoz,
CO reports with Report painter is also similar to the ones explained by Anss Shahid
Essani.
Tr- codes are GR51/52/53 Create/change/display report groups.
GRR1/2/3 Create/change/display reports.
There are different standard libraries available, with which only standard CO reports
created by SAP. You may use the standard libraries and also you may copy the
standard libraries and create new libraries in customer naming range.
And also you may copy the standard reports and create new reports in customer
naming range and modify them to suite business requirements. And you can
transport(Tr.code GCTR ) the report group(recommended).
Most used standard libraries are
1VK- Cost Centers: Absorption

8A2
6O1

Costing ( for Cost center reporting)


EC-PCA: Standard Reports (for Profit center reporting )
Internal Orders (for Internal Order / PM order reporting)

thanks & regards,


George koshy
Senior SAP CO Consultant
Like (2)

Hatem ABIDI Jul 22, 2013 12:58 PM (in response to George Koshy)

very nice and very helpful


Like (0)

Atif Farooq Feb 22, 2013 7:34 AM

Good effort Anss. Keep posting.


Like (1)

saqib ikram Feb 22, 2013 12:33 PM

Very informative Anss. keep it up


Like (1)

Nadeem Ansari Feb 22, 2013 1:19 PM

Thanks Anss.... It is very useful


Regards,
Nadeem
Like (1)

Anss Shahid Essani Feb 22, 2013 1:24 PM

Thanks Atif, Saqib and Nadeem Bhai.


Firoz, I will surely post something related to Controlling as well very soon!
Regards,
Anss
Like (1)

Krali Marko Mar 3, 2013 9:03 PM

Thanks Anss for this post, it's really very nice report, looks perfect, but....
I was already familiar with this kind of reports, to be honest, but I have some issue with this
report,
I suppose you could help me,
Problem is when I have partial payment for an invoice,
If partial payment is made before due date of invoice, system gives same due date on partial
payment as invoice, but when a partial payment is made after due date of invoice, system
gives posting date of partial payment as due date (F-53, F-28 for customers), (just to mention
that payments from F110 always take posting date of partial payment as due date) and then in
this report partial payment and invoice are coming in two different ages,
Is there a way in sap, partial payment to take always due date of invoice, no matter when it
happens or this is standard behavior of SAP.
For that reason I use report S_ALR_87012085 and a tick Assign Items option, works fine, but
it's not very charming, looks bad, not user friendly at all, not good for export also,
Like (1)

o
G. Ajit Kumar Mar 4, 2013 7:36 AM (in response to Krali Marko)

Hi Krali Marko,
If i understand your requirement correctly, you want:

the terms of payment of the invoice should be assigned to the residual item in
case of a partial payments.
Standard SAP has a solution for acheiving this requirement.
Please do the below mentioned steps:

Create a tolerance group/modify the existing tolerance group for


customers/vendors(please use transaction code OBA3) and

In the box - Specifications for Posting Residual Items from Payment Differences,
select the checkbox - Payment Term from Invoice(T043G-XKONR) and

In the Customer/Vendor Tolerance Group please do not maintain any Payment


Terms in the field - Fixed payment term(T043G-ZTERM) and

Assign the tolerance group to the desired customer/vendor master(please use


transaction code FD02/XD02/FK02/XK02).

After the above steps have been carried out please enter a customer/vendor invoice
and post a partial payment against the same customer/vendor.
Please check the residual item, the terms of payment available in the invoice would be
assigned to the residual item.
Hope this helps in resolving your issue.
(I understand your query was specifically addressed to Anss, but i just thought that
the resolution is important rather than the resolution provider)
Thanks and regards,
G. Ajit Kumar
Like (0)

Krali Marko Mar 4, 2013 10:57 AM (in response to G. Ajit Kumar)

Hi Kumar, thanks for your reply,


Our company policy is not to use residual item, but strongly partial payments,
We already have tolerance group for customers/vendor, and it work on way as
you explained. Unfortunately we cant use this functionality. I need solution for
partial payments always to take net due date from original invoice.
Thanks,
Krali Marko
Like (0)

G. Ajit Kumar Mar 4, 2013 9:54 AM

Very nice post...please keep up the good work Anss!


Thanks and regards,
Ajit
Like (0)

Guillaume Beaurivage Jun 12, 2013 2:52 PM

Very simple and very efficient! Thanks!


Like (0)

Aditya Varrier Jun 12, 2013 4:35 PM

cool ASE.
Cheers,
Aditya V
Like (0)


Mariks . Jun 21, 2013 3:46 PM
Excellent work done....Any one can understood easily with above explanation....Thank you....Keep it up...

Like (0)

yq z Jun 26, 2013 11:08 AM

Thanks for your share.


Cheers,
Tim
Like (1)

SAP 4 ME Jun 28, 2013 11:13 PM

Good one...keep it up.


Cheers,
PS
Like (0)

Umamageshwaran Srinivasan Jun 30, 2013 12:05 PM

Good effort. It is very useful, keep posting.


Regards,
Umamageshwaran.S
Like (0)

Muthukumareshan vijayan Jul 1, 2013 2:17 PM

HI Anss,
Very informative and Easy to understand.

Thanks
Muthu
Like (0)

Mohit Pandya Jul 2, 2013 7:10 AM

Hi Anss
this you have developed is very good and easy way to understand.
Thanks is not sufficient word You Deserve More Than That
but Still Thank you

Like (3)

Pampaniya Rakesh Jul 2, 2013 8:08 AM

hi,
nice work. very useful for functional consultant. also one thing mention to how create TCODE
for this report and how to assign to report group.
regards,
Rakesh
Like (0)

Prasad Tatikonda Jul 16, 2013 4:31 PM

Hi,
Nice to read your blog. I found some other blogs related to Report painter in detail. Please look
into below links for those.
SAPexperts | Use Report Painter to Facilitate the Design of Due Date Analysis Reports
and
SAPexperts | Basics of How to Use Report Painter to Facilitate Design of Due Data Analyis
Reports
Best Regards,
Prasad
Like (0)

Mallikarjuna Gowdar Jul 21, 2013 9:23 PM

Hi there,
Thank you very much. its very useful. COuld you please let us know building of Cash flow,
Income statements and Funds flow statements?
Regards, 'MG
Like (0)

Omkar Atre Jul 26, 2013 1:44 PM

Hi Anss,
Thanks for sharing this wonderful exercise.However, I am facing a problem while adding the
key figures

Account Type K

Vendor From 0 to 9999999


in FKI4 create form.

I am unable to see the fields 'account type' and 'vendor' in this screen. I tried a lot to find how
I can add these characteristic to the key figure, however I coudn't succed. Unless these fields
can be added to the chart the row would not be complete.

I would be grateful if you help me out of this.


Regards,
Omkar
Like (0)

Nifrash Rahmathulla Jul 30, 2013 6:05 AM

Hello Anss,
This is a fantastic post for the people who have heard about report painter and never used like
me..
totally understand the content thanks for your hard work and keep it up.
tc
Like (1)

Santanu Das Aug 1, 2013 2:59 PM

Very Informative. Thanks for sharing.


Regards,

Santanu
Like (0)

veenu gulati Sep 18, 2013 5:21 PM

Hi,
Thanks for Sharing. I would like to know How to create Transaction Code for this Because there
is no library involved here.
Regards
Veenu Gulati
Like (0)

Anss Shahid Essani Sep 20, 2013 12:39 PM (in response to veenu gulati)

Hi Veenu,
Thank you for appreciating the work.
I think that the ABAPer is the better person to assign T-Codes to report. Once you have
created the report, the ABAPer may ask you the report's program.
When you are executing the report, you may go to "System --> Status". There you will
be able to find the program and other information that the ABAPer might require.

Hope it helps out!


Cheers,
Anss
Like (0)

yogesh raina Sep 20, 2013 12:59 PM

Hello Anss,
Thanks for sharing this wonderful information for generating report for vendor..
regards,
YR
Like (0)

madhu kumar Oct 7, 2013 7:17 AM

Dear Anss Shahid Essani,


Really a very good Document, Great works !!!!
Thank you very much for sharing the document .

Thanks and Best Regards,


Madhukumar L
Like (0)

Вам также может понравиться