"Functions" Widget
The Functions widget shows functions for the current object type. The possible functions are defined in Customizing. The Functions widget can be used to provide any functions in an application.
Therefore so-called function definitions are set up. They can either be linked automatically to an application object type or assigned to an application widget by manual configuration (see List of Available Parameters).
These function definitions do not correspond to the function definitions of PLM Client Framework.
With report /PCH/CFW_MIGRATE_FUNCT_DEF previous function definitions can be migrated automatically to the new environment.
Functions with the type F (function module) are not longer supported. The entries will be migrated 1:1 but are not longer executable. As a replacement, there is the new type I (interface), which can be implemented in an own class and provides the same (and more) functionality than the type F bevor.
In the documentation Integration&Enhancement you find a more detailed description.
Each function definitions needs a unique ID and description, which helps identifying the function definition in the customizing environment.
Functions
Function defines the complete function tree, including the entire hierarchy. Different function types with various task are used.
Field | Description |
---|---|
Function ID | Internal ID of a function within the function definition. Nodes and functions will be read sorted according this ID. |
Level | Definition of the tree structure. Level 1 defines the first level. |
Description | Name of node or function, which will be displayed in the function tree. |
FuncType | Various function types can be selected. See below Function Types. |
Prog/TCode/Funct/... | Object to be called or processed. See below Function Types. |
ID | Icon to be used. For selection use input help F4. |
Grp. | If set, the authority object Z_PRON_CFW will be check using this group and activity '02'. For ProNovia SAP PLM Administrator functions, an additional automatic check will be performed. |
Additional Info | Additional optional field, can be evaluated by the classes (see type interface call). |
GUI Technology | Restriction of functions on one UI technology (SAP GUI, Web Dynpro) |
Function w/o object | If not active, the function is not available when no object is currently displayed. |
Refresh object | If active, the current displayed object will be refreshed after returning from the executed function. Use this flag if the function allows manipulation of the current object. |
Global refresh | If active, the whole application will be refreshed after returning from the executed function. Use this flag only if the function allows manipulation of multiple objects. |
Function Types
Type | Description |
---|---|
Node closed | Defines a node in the function tree, which is be displayed closed, containing no functions. |
Node expanded | Defines a node in the function tree, which is initially displayed expanded (only if superior node is defined identically) |
Included function definitions | Functions if other function definitions will be added. |
Transaction, skip start screen | Transaction as defined under Prog/TCode/Funct/...are called, initial screen is skipped. |
Transaction with start screen | Transaction as defined under Prog/TCode/Funct/... is called. |
Function call | Function module as defined under Prog/TCode/Funct/... is called. |
ABAP Report with selection | ABAP report as defined under Prog/TCode/Funct/...is called. |
ABAP Report, skip selection | ABAP report as defined under Prog/TCode/Funct/... is called, initial screen is skipped. |
Easy Access favourites | A node with SAP Easy Access favourites is added at the current position in the function tree. It lists the relevant favourites (only transactions and reports). |
Interface call | Class as defined under Prog/TCode/Funct/...is called. |
URL / Link | URL as defined under Prog/TCode/Funct/...is called. |
Provided Functions
Several functions are provided in functions-interfaces because the execution of SAP standard functions have special requirements. These functions ensure that:
SAP functions are started correctly and all required data is transported,
Created and Changed Objects are handled correct by the main application.
The corresponding interfaces provide a variety of functions. In most cases, the target function is selected by specifying additional information in the corresponding field of the function definition.
Function Interface | Description |
---|---|
/PCH/CL_CFW_MDL_FUNC_CB_AENR | Different functions for ECM according Additional Info: |
/PCH/CL_CFW_MDL_FUNC_CB_CRHD | Different functions for work places according Additional Info |
/PCH/CL_CFW_MDL_FUNC_CB_DRAW | Different functions for documents according Additional Info: |
/PCH/CL_CFW_MDL_FUNC_CB_EQUI | Different functions for equipment according Additional Info: |
/PCH/CL_CFW_MDL_FUNC_CB_IFLOT | Various functions for the functional location according to additional information: |
/PCH/CL_CFW_MDL_FUNC_CB_MARA | Various functions for the material according to additional information: |
/PCH/CL_CFW_MDL_FUNC_CB_PLKO | Various functions for the plan according to additional information: |
/PCH/CL_CFW_MDL_FUNC_CB_PROJ | Various functions for the project element (project, WBS element, etc.) according to additional information: |
/PCH/CL_CFW_MDL_FUNC_CB_WSFILE | Different functions for files according Additional Info: |
Application Assignment
A function definition can be linked dynamically to an object type in an application. This way is it not necessary to configure a separate widget for each displayed function tree. Depending on the object type, the correct function definition will be loaded automatically.
Field | Description |
---|---|
Application ID | Application ID |
Object Handler | Object Handler |
© ProNovia AG | Imprint | Data Protection