"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

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

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)
In widgets expanded nodes will be remembered and automatically restored. Also over multiple sessions.

Included function definitions

Functions if other function definitions will be added.
Requires input in field Prog/Tcode/Trans… .
All function Ids in the function definitions must be unique over all included function definitions.
Identical inputs are be ignored and a warning is issued.

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

Function Interface

Description

/PCH/CL_CFW_MDL_FUNC_CB_AENR

Different functions for ECM according Additional Info:
Various functions for the change master according to additional information:
CREATE - Create change master
CHANGE - Change change master
DISPLAY - Display change master
CC04 - Call structure browser
RCC00300 - Display changes
Supports AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_CRHD

Different functions for work places according Additional Info
CREATE - Create workplace
CHANGE - Change workplace
DISPLAY - Display workplace
CA80 - Use workplace
Supports AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_DRAW

Different functions for documents according Additional Info:
CREATE - Create document
CREATE_VERSION - Create document version
CREATE_TEMPLATE - Create document with template
CHANGE - Change document DISPLAY - Display document
CV04N - Search document
CC04 - Call structure browser
WHERE_USED - Where-used list
MCDOKVLS - Display document versions Display document versions
MCDOKTLS - Display document parts
MCDOKZHI - Display document hierarchy
MCDOKABL - Display changes
STNET - Display status network graphically
CV11 - Create document structure
CV12 - Change document structure
CV13 - Display document structure
Supports AFW: DISPLAY, CHANGE, CREATE, CREATE_VERSION, CREATE_TEMPLATE

/PCH/CL_CFW_MDL_FUNC_CB_EQUI

Different functions for equipment according Additional Info:
CREATE - Create equipment
CHANGE - Change equipment
DISPLAY - Display equipment
CC04 - Call up structure browser
IW21 - Create maintenance notification
IW24 - Create maintenance fault notification
IW25 - Create maintenance activity notification
IW26 - Create maintenance request
IB01 - Create equipment bill of material
IB02 - Change equipment bill of material
IB03 - Display equipment bill of material
Supported AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_IFLOT

Various functions for the functional location according to additional information:
CREATE - Create functional location
CHANGE - Change functional location
DISPLAY - Display functional location
CC04 - Call up structure browser
IW21 - Create maintenance notification
IW24 - Create maintenance malfunction notification
IW25 - Create maintenance activity notification IW26 - Create maintenance request
IB11 - Create functional location BOM
IB12 - Change functional location BOM
IB13 - Display functional location BOM
Supports AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_MARA

Various functions for the material according to additional information:
CREATE - Create material
CREATE_TEMPLATE - Create material with template
CREATE_VIEW - View enhancement
CHANGE - Change material
DISPLAY - Display material
MM04 - Display changes
CC04 - Call structure browser
CS01 - Create material BOM
CS02 - Change material BOM
CS03 - Display material BOM
QI02 - Change Q-info record purchasing
QI03 - Q- info record Purchasing
CS07 - Create plant assignment
CS08 - Change plant assignment
CS09 - Display plant assignment
CA01 - Create routing
CA02 - Change routing
CA03 - Display routing
CA21 - Create rate routing
CA22 - Change rate routing
CA23 - Display rate routing
QP01 - Create inspection plan
QP02 - Change inspection plan
QP03 - Display inspection plan
C201 - Create master receipe
C202 - Display master receipe
C203 - Edit master receipe
IA05 - Create general maintenance task list
IA06 - Edit general maintenance task list
IA07 - Display general maintenance task list
MAT_COST_SPLIT_DISPLAY - Display cost split co-Product
MAT_COST_SPLIT_EDIT - Edit cost split co-Product
Supports AFW: DISPLAY, CHANGE, CREATE, CREATE_VIEW, CREATE_TEMPLATE

/PCH/CL_CFW_MDL_FUNC_CB_PLKO

Various functions for the plan according to additional information:
CREATE - Create plan (according to current plan type)
CHANGE - Change plan
DISPLAY - Display plan
Supports AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_PROJ

Various functions for the project element (project, WBS element, etc.) according to additional information:
CREATE - create object
CHANGE - change object
DISPLAY - display object
Supports AFW: DISPLAY

/PCH/CL_CFW_MDL_FUNC_CB_WSFILE

Different functions for files according Additional Info:
EXPLORER - Open Windows Explorer

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