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: 

ABAP Releases

Former Member
0 Kudos

Hi everybody,

I am developing ABAP in Eclipse Luna and must extend an ABAP program developed by a former team.

The following points are important to understand my tasks:

  1. The program was developed on SAP NetWeaver Release 7.0
  2. The program must now run on SAP NetWeaver Release 7.4
  3. The program is very complex and have to call many FMs (Funktion Moduls).

Questions:

  1. I have to realize that some IMPORT and EXPORT parameters of SAP-FMs are not the same between the two releases.

        Can you please help me in finding a good (full) documentation between two releases?

  1. Are there any ABAP-converter tools / program for releases?
  2. Is there a way to display on Console all the names of the called FMs of the program, without having to implement it myself with WRITE?

I appreciate any help, many thanks!


Best,

Ali

1 ACCEPTED SOLUTION

jasmin_gruschke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Ali,
concerning question "Documentation between two releases", it's necessary to know which application/Add On/... that FMs belong to. You might need to consult with the experts, or do these FMs belong to SAP_BASIS?
Cheers,
  Jasmin

6 REPLIES 6

ThFiedler
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Ali,

I am not aware of any tool that can help you in migrating your report from old to new ABAP release.

For detecting the called function modules of your report you can use the environment analysis in transaction SE84:

Here you can enter the name of your report and you will get a list of all objects that are used within the report.

Maybe this will help you.

Kind Regards,

Thomas.

Former Member
0 Kudos

Hi Thomas,

many thanks for your answer. it will be a great help.

Sry, my third question was not precisely. I wanted to trace the names of FMs on the console in the chronological sequence.

Best,

Ali

jasmin_gruschke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Ali,
concerning question "Documentation between two releases", it's necessary to know which application/Add On/... that FMs belong to. You might need to consult with the experts, or do these FMs belong to SAP_BASIS?
Cheers,
  Jasmin

0 Kudos

Hi Jasmin

Great idea, many Thanks!

My first question about the documentation between releases is not urgent/necessary, I just wanted to know, if someone know some resources (websites).

Concerning the FMs I found until know the differences in the FM "RSDG_IOBJ_MULTI_ACTIVATE":

------Release 7.4 -------------------------------------

FUNCTION RSDG_IOBJ_MULTI_ACTIVATE

  IMPORTING

    VALUE(I_T_IOBJNM) TYPE RSD_T_IOBJNM

    VALUE(I_OBJVERS) TYPE RS_OBJVERS DEFAULT RS_C_OBJVERS-MODIFIED

    I_MANUAL TYPE RS_BOOL DEFAULT RS_C_TRUE

    VALUE(I_WRITE_PROTOCOL) TYPE RS_BOOL DEFAULT RS_C_TRUE

    I_SHOW_CHECK_PROTOCOL TYPE RS_BOOL DEFAULT RS_C_FALSE

    I_WITH_ENQUEUE TYPE RS_BOOL DEFAULT RS_C_FALSE

  EXPORTING

    E_T_MSG TYPE RS_T_MSG

    E_T_TABLNM_CNV TYPE RSD_T_C30

    E_SUBRC TYPE SYSUBRC

    E_T_IOBJNM_ERROR TYPE RSD_T_IOBJNM

    E_CANCEL TYPE RS_BOOL.

------Release 7.0 -------------------------------------

FUNCTION rsdg_iobj_multi_activate .

  IMPORTING

     VALUE(I_T_IOBJNM) TYPE  RSD_T_IOBJNM

     VALUE(I_OBJVERS) TYPE  RS_OBJVERS DEFAULT RS_C_OBJVERS-MODIFIED

     VALUE(I_WITH_ENQUEUE) TYPE  RS_BOOL DEFAULT RS_C_FALSE

     REFERENCE(I_MANUAL) TYPE  RS_BOOL DEFAULT RS_C_TRUE

     VALUE(I_SET_TIME_STAMP) TYPE  RS_BOOL DEFAULT RS_C_TRUE

     VALUE(I_WRITE_PROTOCOL) TYPE  RS_BOOL DEFAULT RS_C_TRUE

     REFERENCE(I_TEST_MODE) TYPE  RS_BOOL DEFAULT RS_C_FALSE

     REFERENCE(I_SHOW_CHECK_PROTOCOL) TYPE  RS_BOOL DEFAULT RS_C_FALSE

  EXPORTING

     REFERENCE(E_T_MSG) TYPE  RS_T_MSG

     REFERENCE(E_T_TABLNM_CNV) TYPE  RSD_T_C30

     REFERENCE(E_SUBRC) TYPE  SYSUBRC

     REFERENCE(E_T_IOBJNM_ERROR) TYPE  RSD_T_IOBJNM

so I had to adapt the call of FM

Best,

Ali

0 Kudos

Hi Ali,
checked around a bit... the FM lives in a BW Function Group (RSDG_IOBJ_DB). So you might want to check with the colleagues or the .
Cheers,
  Jasmin

0 Kudos

Hi Jasmin,

thank you for having checked und for the URLs. Great help!

The FM lives in a BW Function Group (RSDG_IOBJ_DB) because the program like I already wrote on the top has to do with the "ABAP in BW" for example:

- Create InfoObjects with ABAP

- Create InfoProvider with ABAP

- Transformation with ABAP

- etc


Best,

Ali