How to Install the ABAP Report Wizard
- The ABAP Report Wizard was released today during the SAP Community day.
Here you find the step-by-step procedure for the installation of the tool.
I just would like to thank Rich Heilman. This procedure is largely based on a version he created a little while ago.
IMPORTANT: As of now, the tool was created for and tested on Netweaver 2004s or 7.0. It needs to be ported to older versions and for that, we welcome volunteers.
Install Source Code via SAPlink
The first step is to import the SAPlink nugget file into your system. If you do not have SAPlink installed on your system, you can download it from http://code.google.com/p/saplink/. You will also need the following plug-ins which can be downloaded from http://code.google.com/p/saplink-plugins/.
Required Plug-ins :
- Function Groups
- Message Classes
- Dictionary Objects
- Documentation
Once you have SAPlink and the required plug-ins installed, you can run the executable program, ZSAPLINK. Select the radiobutton for “Import Nugget”, and select the nugget file from the file location. Lastly, click the “Execute” button, or hit F8.
Hopefully, the following screen will yield all success messages, signified by the green lights.Notice that most of the imported objects follow a similar naming convention, and hopefully these objects do not conflict with existing objects in your system.
Activation of Imported Objects
Next, you need to activate all objects which have been imported. Of course, there are a few ways to do this, but in order to insure a clean activation, follow these steps:
- Go to SE80, and select “Inactive Objects” from the object navigator drop down.
- Open the Data Elements node of the object tree below. Select all data elements byclicking on the first one, holding down SHIFT and clicking the last, then right-click and choose, “Activate”.
- Next, do the same for the Structures and Table Types at the same time, by selectingIn the same way, click the first, hold SHIFT and click the last, then right-click and “Activate”.
- Lastly, you can now activate the Function Group and the Classes, simply select all, and activate as you did with the other objects.
Hopefully, all objects are now activated with out errors.
Creating the Pattern
In SE80, choose Utilities -> More Utilities -> Edit Pattern -> Create Pattern. In the dialog enter, Z_REPORT_WIZARD and click the green check. In the pattern editor, enter *$&$MUSTER and click “Save” and then the “Back” button.
Final Words…
Please refer to the other BLOG on how to use this tool.
Reduce development costs with ABAP Report Wizard (Community Day Launch in Vegas!)
We hope you enjoy it. Please feel free to add comments, suggestions, report bugs or just offer help. As we’ve mentioned during the Community day, this is now a Community project.
😉
IMPORTANT: Where to download the nugget
Some people are having difficulties to find where to download the nugget. The link to the site that holds it is available in the main post. To avoid confusions I am posting it here also.
http://code.google.com/p/abap-report-wizard
IMPORTANT: Compatibility
This tool was conceived and tested in 7.0 only. Reports exist that it works in 6. also but we can’t confirm since we didn’t have the opportunity to test it.
Due to SAP strategy of backwards compatibility, it should work on later versions: ex: 7.1
Leonardo De Araujo, Alexandre Giguere, Rich Heilmann
Is this wizard only possible for a 6.40 or 7.00 system ?
regards,
Hans
As Rich has answered, there will be problems using this version (the way it is) earlier versions.
I will make a comment on the BLOG about this version limitation.
Now, as we've been saying, we created a version that works but that not only could have more functionality but that also needs to be back ported.
We are welcoming volunteers to help on this task.
It shoud not be too complicated to port it back to older versions. We are currently the global ALV classes that are available from Netweaver 6.40, but nothing prohibits you from creating a variant of this that uses the REUSE ALV function group.
Leonardo
Good Job,
I am trying it on NW 7.1 and it not working .
Nugget is properly installed.and When i open Pattern
there is no option for Report Wizards and also I am not getting any "ABAP_wizard .Nugg" for this in SAP Link site..
Can you Please specify all the Support Platform also.
Reports are that it works in 6.4... I can't confirm.
If you have a full ABAP stack 7.1 it has to work. SAP guarantees backward compatibility.
Please go to this website for the nugget download:
http://code.google.com/p/abap-report-wizard
Good luck and thanks for the feedback.
Leonardo De Araujo
I don't find the plugin file. Where can I download it?
Regards
Stefano
Stefano
Great contribution. However....
I got the following error message during activation:
Include LZWIZ_BT_REPORT_WIZARDFWZ
Method "DEFINE_JOIN" is unknown or PROTECTED or PRIVATE.
It's loaded in ECC 6.0 (NW7.0)
Cheers,
Enjoy it.
Leo
What steps will reproduce the problem?
1. If i execute report which is drafted by Report Wizard it gives Runtime
Error
2. Activation of Classes of Report Wizard nugget file also giving error
What is the expected output? What do you see instead?
Report which was drafted by Report Wizard should execute
but when i excute it displays Runtime error (Syntax error)
Error Description:
In program "ZCL_BT_ALV_TEMPLATE===========CP ", the following syntax
error occurred
in the Include "ZCL_BT_ALV_TEMPLATE===========CI " in line 12:
""CONSTRUCTOR" must always be PUBLIC."
What version of SAP are you using?
SAP_ABA Release / Level: 640
SAP_BASIS Release / Level: 640
What version of SAPlink are you using: SAPLINK-0.1.3
Please provide any additional information below.
SAP Netweaver version - 2004s
SAP ERP version - ECC 5.0
Steps that i followed:
1. I have coppied ZSAPLINK_INSTALLER program and created transport request
2. Activated all object
3. Execute ZSAPLINK - (No problem occured)
4. Imported all required plugins
• Function Groups
• Message Classes
• Dictionary Objects
• Documentation
5. Activated all objects - (No problem occured)
6. then i imported nugget file of 'Report Wizard'
7. then i activated objects trough SE80
8. In order of
DataTypes - No Error
Table Types and Structure - Warning
Function Group - No Error
Class - Error Occured
9. So i got error in activatng 'Classes'
Error Description:
CONSTRUCTOR" must always be PUBLIC.
10 In spite of error, i activated Classes
11 I made pattern Z_Report_Wizard
12 called that pattern from SE38
13 Wizard was started and finished properly - No Error Occured
14 When i executed that program Runtime error (Syntax Error) was
occured
Error Description:
In program "ZCL_BT_ALV_TEMPLATE===========CP ", the following syntax
error
occurred
in the Include "ZCL_BT_ALV_TEMPLATE===========CI " in line 12:
""CONSTRUCTOR" must always be PUBLIC."
What steps will reproduce the problem?
1. If i execute report which is drafted by Report Wizard it gives Runtime
Error
2. Activation of Classes of Report Wizard nugget file also giving error
What is the expected output? What do you see instead?
Report which was drafted by Report Wizard should execute
but when i excute it displays Runtime error (Syntax error)
Error Description:
In program "ZCL_BT_ALV_TEMPLATE===========CP ", the following syntax
error occurred
in the Include "ZCL_BT_ALV_TEMPLATE===========CI " in line 12:
""CONSTRUCTOR" must always be PUBLIC."
What version of SAP are you using?
SAP_ABA Release / Level: 640
SAP_BASIS Release / Level: 640
What version of SAPlink are you using: SAPLINK-0.1.3
Please provide any additional information below.
SAP Netweaver version - 2004s
SAP ERP version - ECC 5.0
Steps that i followed:
1. I have coppied ZSAPLINK_INSTALLER program and created transport request
2. Activated all object
3. Execute ZSAPLINK - (No problem occured)
4. Imported all required plugins
• Function Groups
• Message Classes
• Dictionary Objects
• Documentation
5. Activated all objects - (No problem occured)
6. then i imported nugget file of 'Report Wizard'
7. then i activated objects trough SE80
8. In order of
DataTypes - No Error
Table Types and Structure - Warning
Function Group - No Error
Class - Error Occured
9. So i got error in activatng 'Classes'
Error Description:
CONSTRUCTOR" must always be PUBLIC.
10 In spite of error, i activated Classes
11 I made pattern Z_Report_Wizard
12 called that pattern from SE38
13 Wizard was started and finished properly - No Error Occured
14 When i executed that program Runtime error (Syntax Error) was
occured
Error Description:
In program "ZCL_BT_ALV_TEMPLATE===========CP ", the following syntax
error
occurred
in the Include "ZCL_BT_ALV_TEMPLATE===========CI " in line 12:
""CONSTRUCTOR" must always be PUBLIC."
I have import the nugget step by step, when I start the pattern, I face the following runtime error. Could you pls help me find out what do I miss? Thanks a million.
Short text
Function module "Z_REPORT_WIZARD_EDITOR_EXIT" not found.
What happened?
The function module "Z_REPORT_WIZARD_EDITOR_EXIT" is called,
but cannot be found in the library.
Error in the ABAP Application Program
The current ABAP program "SAPLLOCAL_EDT1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Best Regards,
Guo Guo Qing
I have import the nugget step by step, when I start the pattern, I face the following runtime error. Could you pls help me find out what do I miss? Thanks a million.
Short text
Function module "Z_REPORT_WIZARD_EDITOR_EXIT" not found.
What happened?
The function module "Z_REPORT_WIZARD_EDITOR_EXIT" is called,
but cannot be found in the library.
Error in the ABAP Application Program
The current ABAP program "SAPLLOCAL_EDT1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Best Regards,
Guo Guo Qing
If it is there, maybe it is not active. If that is the case, you missed the step of activating all the objects you imported (there are lots).
if the function module is not there, either you miss an import step or created the wizard with the wrong name.
Please confirm
Leonardo De Ararjo