Application Development and Automation 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: 
Read only

Find transactions that belong to a function group ,programmatically

former_member2492
Active Participant
0 Likes
1,739

Hello all,

apart going to se80 how can I find all the transactions that belong to a function group? a function module or a table would be welcome

thank you

1 ACCEPTED SOLUTION
Read only

michael_piesche
Active Contributor
1,551

Transactions belong to packages and not to function groups. If you want to know what transactions are in a package, you need to check table TADIR and look for:

  • PGMID == R3TR
  • OBJECT == TRAN (Transactions)
  • OBJ_NAME == xxx (transaction name, optional)
  • DEVCLASS == yyy (package name)

Transactions can be used to do one of the following:

  • start a "dialog transaction" (program and screen)
  • start a "report transaction" (program and selection screen)
  • start a "object oriented transaction" (method of class)
  • start a "variant transaction" (transaction with variant)
  • start a "parameter transaction" (transaction with parameters"

Transactions are defined in table TSTC, and what type they are is defined by the field CINFO and if necessary the parameter values in table TSTCP in the field param.

  • if they call a program 'directly', you find that program name in field PGMNA in table TSTC
  • however, if they call a program 'indirectly', you will find the program name in the parameter string in field PARAM in table TSTCP

Hello all,

apart going to se80 how can I find all the transactions that belong to a function group? a function module or a table would be welcome

thank you

2 REPLIES 2
Read only

michael_piesche
Active Contributor
1,552

Transactions belong to packages and not to function groups. If you want to know what transactions are in a package, you need to check table TADIR and look for:

  • PGMID == R3TR
  • OBJECT == TRAN (Transactions)
  • OBJ_NAME == xxx (transaction name, optional)
  • DEVCLASS == yyy (package name)

Transactions can be used to do one of the following:

  • start a "dialog transaction" (program and screen)
  • start a "report transaction" (program and selection screen)
  • start a "object oriented transaction" (method of class)
  • start a "variant transaction" (transaction with variant)
  • start a "parameter transaction" (transaction with parameters"

Transactions are defined in table TSTC, and what type they are is defined by the field CINFO and if necessary the parameter values in table TSTCP in the field param.

  • if they call a program 'directly', you find that program name in field PGMNA in table TSTC
  • however, if they call a program 'indirectly', you will find the program name in the parameter string in field PARAM in table TSTCP
Read only

former_member2492
Active Participant
0 Likes
1,551

the usage RS_EU_CROSSREF table tadir,can give you all the transactions needed.