Skip to Content
Author's profile photo Leonardo Araujo

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. 

image

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.   

image

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.   

image

  • 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”.  

image

  • 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”.  

image

  • Lastly, you can now activate the Function Group and the Classes, simply select all, and activate as you did with the other objects. 

image

  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.                            

image

 

 

 

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

Assigned Tags

      17 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member
      I've tried to install the ABAP report wizard, but during activation i'm getting some errors concerning classes (CL_SALV_FUNCTIONS_TREE and other CL_SALV* classes), that are not on my 6.20 system.

      Is this wizard only possible for a 6.40 or 7.00 system ?

      regards,
      Hans

      Author's profile photo Leonardo De Araujo
      Leonardo De Araujo
      Blog Post Author
      Hi 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

      Author's profile photo Former Member
      Former Member
      Hi,

      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.

      Author's profile photo Leonardo De Araujo
      Leonardo De Araujo
      Blog Post Author
      As mentioned at the original weblog, this tools was conceived and tested in 7.0 only.
      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

      Author's profile photo Jay Raj
      Jay Raj
      When I imported the sample code file for importing the nuggets.. some special characters came up... which were raising syntax errors.. but they were easy and were a easy fix. Good work!! cheers..
      Author's profile photo Former Member
      Former Member
      Hi,
      I don't find the plugin file. Where can I download it?
      Regards
      Stefano
      Author's profile photo Former Member
      Former Member
      Found it!

      Stefano

      Author's profile photo Former Member
      Former Member
      Hi,

      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,

      Author's profile photo Former Member
      Former Member
      Solved. I had to reverse the activation order
      Author's profile photo Leonardo De Araujo
      Leonardo De Araujo
      Blog Post Author
      Sorry for the late response.
      Author's profile photo Leonardo De Araujo
      Leonardo De Araujo
      Blog Post Author
      I am glad to see you were able to figure it out on your own.

      Enjoy it.

      Leo

      Author's profile photo Former Member
      Former Member
      i have this problem too !!!

      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."

      Author's profile photo Former Member
      Former Member
      i have this problem too !!!

      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."

      Author's profile photo YUNUS KALDIRIM
      YUNUS KALDIRIM
      I tried the program. We can create reports as query designer (sq01,sqvi). It seems more programmer friendly.  But i didn't see any way if we need correction on generated report. Do we have to start wizard from the begining?
      Author's profile photo Former Member
      Former Member
      Hi,

      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

      Author's profile photo Former Member
      Former Member
      Hi,

      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

      Author's profile photo Leonardo De Araujo
      Leonardo De Araujo
      Blog Post Author
      Did you check if the function module exists in SE37?
      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