Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Automation and dynamic ALV report with selection screen ?

Former Member
0 Kudos

Hello Experts,

Recently i have developed  7 less complex ALV reports which are of similar type.

I took 2 days for developing each report on an average.

Overall 2 weeks. So i got an idea to automate Alv report code generation using some scripting language.

so that those reports can be created in less than 2 hours.

Just Imagine. 14x24 = 336 hour.

My time  = 2 hours (max)

336/2 = 118

so

1 ABAPER = 118 ABAPERS.

Please reply if you like this idea.

Thanks & Regards

Ashwath

4 REPLIES 4

Former Member
0 Kudos

Its very tough to make a generic generator like that. The program and data fetch logic will be different for each requirement. If its directly getting from table and displaying , we can go ahead with sql viewer itself instead of a report

Former Member
0 Kudos

Your formula assumes a person to work 24 hours per day, continuously for 14 days. This is exaggeration to dramatically increase the actual time estimate.

Your formula also considers that you would need 2 hours max using the imaginary tool. You are clearly not a machine and apart from generating code, there are also business discussions, feasibility checks, specification documents, design document, unit testing, other testings, user approvals, necessary and unnecessary calls. All the "other time" is not considered in those 2 hours max. This is also exaggeration to dramatically reduce the proposed time estimate.

Former Member
0 Kudos

It took you 336 hours to develop 7 reports??

Rob

Former Member
0 Kudos

Ashwath,

The "less complex ALV" (non OOP) entails just following steps :-

  1. Collect data
  2. Create field catalog and assign column names
  3. Display ALV

And yes, you can make it less time consuming by creating an include program for the steps 2 and 3.

Figure out what consumed more time, generating the code to collect your data or generating the code to create the ALV. I am sure creating an "less complex ALV" is not time consuming.

-Amit.