Function Group GRAP is now obsolete. | SAP recommends using functions in function group SFES instead. Below is an overview of the changes. |
|
G_SET_GET_ALL_VALUES | Fetch values from a set. |
|
GET_CURRENT_YEAR |
Get the current fiscal year.
|
|
|
Example:
CALL FUNCTION 'GET_CURRENT_YEAR'
EXPORTING
BUKRS = '1000' " Company Code
DATE = SY-DATUM " Date to find fiscal year for
IMPORTING
CURRM = w_currm " Current Fiscal Month
CURRY = w_curry " Current Fiscal Year
PREVM = w_prevm " Previous Fiscal Month
PREVY = w_prevy. " Previous Fiscal Year
|
GET_GLOBAL_SYMBOLS | Returns a list of all tables, select options, texts, etc for a program. Even includes the text definitions for the selection screen |
|
GET_INCLUDETAB | Returns a list of all INCLUDES in a program |
|
GET_JOB_RUNTIME_INFO | Get the current job number from a program. Also returns other useful info about the current job. |
|
GET_PAYSLIP | Returns a fully formatted payslip, ready for displaying |
|
GUI_CREATE_DIRECTORY | Create a directory on the presentation server |
|
GUI_DELETE_FILE | Replaces WS_FILE_DELETE. Delete a file on the presentation server |
|
GUI_DOWNLOAD | Replaces WS_DOWNLOAD. Download table from the app server to presentation server |
|
GUI_EXEC | Replaces WS_EXECUTE. Start a File or Program Asynchronously with WinExec |
|
GUI_GET_DESKTOP_INFO | Replaces WS_QUERY. Delivers Information About the Desktop (client) |
|
GUI_REMOVE_DIRECTORY | Delete a directory on the presentation server |
|
GUI_RUN | Start a File or Program Asynchronously with ShellExecute |
|
GUI_UPLOAD | Replaces WS_UPLOAD. Upoad file from presentation server to the app server |
|
HELP_START | Display help for a field. Useful for doing AT SELECTION SCREEN ON VALUE REQUEST for those fields that do not provide F4 help at the DDIC level. |
|
HELP_VALUES_GET_WITH_TABLE | Show a list of possible values for F4 popup help on selection screens. This function module pops up a screen that is just like all the other F4 helps, so it looks like the rest of
the SAP system. Very useful for providing dropdowns on fields that do not have them predefined. |
|
Example:
tables: t001w.
DATA: lc_werks LIKE t001w-werks,
ltab_fields LIKE help_value OCCURS 0 with header line,
BEGIN OF ltab_values OCCURS 0,
feld(40) TYPE c,
END OF ltab_values.
*-- Set up fields to retrieve data
ltab_fields-tabname = 'T001W'.
ltab_fields-fieldname = 'WERKS'.
ltab_fields-selectflag = 'X'.
APPEND ltab_fields.
ltab_fields-tabname = 'T001W'.
ltab_fields-fieldname = 'NAME1'.
ltab_fields-selectflag = space.
APPEND ltab_fields.
*-- Fill values
select * from t001w.
ltab_values-feld = t001w-werks.
append ltab_values.
ltab_values-feld = t001w-name1.
append ltab_values.
endselect.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
fieldname = 'WERKS'
tabname = 'T001W'
title_in_values_list = 'Select a value'
IMPORTING
select_value = lc_werks
TABLES
fields = ltab_fields
valuetab = ltab_values
EXCEPTIONS
field_not_in_ddic = 01
more_then_one_selectfield = 02
no_selectfield = 03.
|