Skip to Content
  • 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

To report this post you need to login first.

17 Comments

You must be Logged on to comment or reply to a post.

  1. H. Senden
    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

    (0) 
    1. Leonardo De Araujo 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

      (0) 
  2. 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.

    (0) 
    1. Leonardo De Araujo 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

      (0) 
  3. 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..
    (0) 
  4. Maurice Sens
    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,

    (0) 
  5. xing lin
    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.”

    (0) 
  6. xing lin
    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.”

    (0) 
  7. 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?
    (0) 
  8. guoqing guo
    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

    (0) 
  9. guoqing guo
    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

    (0) 
    1. Leonardo De Araujo 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

      (0) 

Leave a Reply