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

function group in tablenaintenance generator.

former_member841898
Participant
0 Likes
3,361

hi experts,

can anybody please tell me why we create a function group

while creating a table maintenance generator?

what is the utility of creating a function group.

regards

pankaj

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,916

Function Groups

Function groups are containers for function modules. You cannot execute a function group. When you call a function module, the system loads the whole of its function group into the internal session of the calling program (if it has not already been loaded). For further information, refer to Organization of External Procedure Calls.

The following diagram shows the structure of a function group: The name of a function group, fgrpcan be up to 26 characters long. This is used by the system to create the components of the group (main program and corresponding include programs). When you create a function group or function module in the Function Builder , the main program and include programs are generated automatically.

The main program SAPLfgrp contains nothing but the INCLUDE statements for the following include programs:

キ LfgrpTOP. This contains the FUNCTION-POOL statement (equivalent for a function group of the REPORT or PROGRAMstatement) and global data declarations for the entire function group.

キ LfgrpUXX. This contains further INCLUDEstatements for the include programs LfgrpU01, LfgrpU02,... These includes contain the actual function modules.

キ The include programs LfgrpF01, LfgrpF02,... can contain the coding of subroutines that can be called with internal subroutine calls from all function modules of the group.

The creation of these INCLUDE programs is supported from the ABAP Workbench by forward navigation (for example creation of a subroutine include by double clicking on the name of a subroutine in a PERFORM statement within a function module).

You cannot declare a COMMON PART in a function group. Function groups have their own table work areas (TABLES). Function groups encapsulate data. In this respect, they are a precursor of ABAP Objects (see From Function Groups to Objects ).

All of the function modules in a function group can access the global data of the group. For this reason, you should place all function modules that use the same data in a single function group. For example, if you have a set of function modules that all use the same internal table, you could place them in a function group containing the table definition in its global data.

Function groups, like executable programs and module pools, can contain screens (selection screens and lists) as components. User input is processed either in dialog modules or in the corresponding event blocks in the main program of the function group. There are special include programs in which you can write this code. In this way, you can use function groups to encapsulate single screens or screen sequences.

In SAP, it is a function group - instead of function - that is loaded into active memory.

Function ( or function module ) is the one that you call from the program to do things.

A function group contains functionally related function modules, global variables and procedures .

To display / edit function module you use SE37,

To display / edit function group you use SE80 .

Reward if found helpful,

regards

palak

5 REPLIES 5
Read only

Former Member
0 Likes
1,916

It acts as a holder that holds the maintenance dialog components.

i.e the screen numbers,the tables that you define for the table maintenanace geneartor you can view it by opening the function group in SE80.

reward points if useful

Read only

Former Member
0 Likes
1,916

Hai.

check this.

table maintanance Generator is used to manually

input values using transaction sm30

follow below steps

1) go to se11 check table maintanance check box under

attributes tab

2) utilities-table maintanance Generator->

create function group and assign it under

function group input box.

also assign authorization group default &NC& .

3)

select standard recording routine radio in table

table mainitainence generator to move table

contents to quality and production by assigning

it to request.

4) select maintaience type as single step.

5) maintainence screen as system generated numbers

this dialog box appears when you click on create

button

6) save and activate table

http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm

http://help.sap.com/saphelp_46c/helpdata/en/a7/5133ac407a11d1893b0000e8323c4f/frameset.htm

/message/2831202#2831202 [original link is broken]

One step, two step in Table Maintenance Generator

Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.

Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.

regards.

sowjanya.b

Read only

Former Member
0 Likes
1,916

hi,

Function group are "GROUP OF ALL RELATED FUNCTIONS".

Function pools, more commonly known as "function groups", are libraries of functions developed in ABAP. Functions

differ from subroutines in that they are self-contained and do not belong to a specific program.

ABAP functions accept as input any number of input parameters, return as output any number of output parameters, and raise exceptions if an error condition occurs.

Functions are invoked in ABAP programs by means of the CALL FUNCTION statement.

A very important feature of ABAP is the ability to call function modules in another SAP system

or in an external application using the RFC (Remote Function Call) mechanism. It is also possible to

call functions asynchronously; the ABAP program then does not wait for the function to return but instead

continues immediately, while the function executes in a separate context.

rewards points if useful.

regards

sandhya

Read only

Former Member
0 Likes
1,917

Function Groups

Function groups are containers for function modules. You cannot execute a function group. When you call a function module, the system loads the whole of its function group into the internal session of the calling program (if it has not already been loaded). For further information, refer to Organization of External Procedure Calls.

The following diagram shows the structure of a function group: The name of a function group, fgrpcan be up to 26 characters long. This is used by the system to create the components of the group (main program and corresponding include programs). When you create a function group or function module in the Function Builder , the main program and include programs are generated automatically.

The main program SAPLfgrp contains nothing but the INCLUDE statements for the following include programs:

キ LfgrpTOP. This contains the FUNCTION-POOL statement (equivalent for a function group of the REPORT or PROGRAMstatement) and global data declarations for the entire function group.

キ LfgrpUXX. This contains further INCLUDEstatements for the include programs LfgrpU01, LfgrpU02,... These includes contain the actual function modules.

キ The include programs LfgrpF01, LfgrpF02,... can contain the coding of subroutines that can be called with internal subroutine calls from all function modules of the group.

The creation of these INCLUDE programs is supported from the ABAP Workbench by forward navigation (for example creation of a subroutine include by double clicking on the name of a subroutine in a PERFORM statement within a function module).

You cannot declare a COMMON PART in a function group. Function groups have their own table work areas (TABLES). Function groups encapsulate data. In this respect, they are a precursor of ABAP Objects (see From Function Groups to Objects ).

All of the function modules in a function group can access the global data of the group. For this reason, you should place all function modules that use the same data in a single function group. For example, if you have a set of function modules that all use the same internal table, you could place them in a function group containing the table definition in its global data.

Function groups, like executable programs and module pools, can contain screens (selection screens and lists) as components. User input is processed either in dialog modules or in the corresponding event blocks in the main program of the function group. There are special include programs in which you can write this code. In this way, you can use function groups to encapsulate single screens or screen sequences.

In SAP, it is a function group - instead of function - that is loaded into active memory.

Function ( or function module ) is the one that you call from the program to do things.

A function group contains functionally related function modules, global variables and procedures .

To display / edit function module you use SE37,

To display / edit function group you use SE80 .

Reward if found helpful,

regards

palak

Read only

0 Likes
1,916

hi palak,

thanks..........rewarded.

regards

pankaj