List of Enhancements
The following table lists all available ProMassOperation enhancements. For customer exits, a function module as template is available in the function library /PRONOVIA/MSCEXA, including decryption of parameters.
Enhancement | Usage |
---|---|
Checking start object | Customer exit checks whether the start object is valid. By default ProMassOperation will indicate a warning when start object is not the highest object (e.g. the object has also other usages). |
Definition status change | Customer exit allows to change table of status changes which has been defined by customizing of ProMassOperation, SAP-DMS and eventually. ProNovia SAP PLM ProcessManager PRM. Depending on the mass operation the table of material status or document status is filled. |
Checking validity one object | Customer exit will be called for each object after it has been checked whether it can be used. |
Reading bill of material | Can be used for alternative reading of bill of material instead of ProMassOperation default BOM explosion (all levels). |
Reading document structure | Can be used for alternative reading of document structure instead of ProMassOperation default BOM explosion (all levels). |
Before user dialog | Customer exit will be called before each main dialog. Unlimited additional objects can be added. The hierarchy must be regarded. Therefore it is required to maintain field NODE_ID (node of key) and PARENT (superior node) of table lines in PTX_OBJECTS correctly. |
Definition of own columns | Enables to define extra columns and adjustment of ProMassOperation default columns in the display tree. See also next paragraph. |
Filling own data for display | In case own columns have been defined with exit „Definition of own columns", the cell content must be filled with this exit. All possibilities of a SAP column tree can be used (CL_GUI_COLUMN_TREE), but so far no options are provided to react to input fields or check boxes.It is also possible to change cell contents filled by ProMassOperation (some columns are protected and will not be handed to the customer exit). |
On action on object (double click) | With this Customer Exit own actions can be executed on double click or single click on object keys. This is required for self-inserted objects. By default ProMassOperation supports only document and material objects. If this action is performed by the customer exit, it must be indicated with exception IGNORE. |
Click on customer specific checkbox | This Customer exit is called, when a customer specific checkbox is clicked (defined in "Filling own data for display"). |
Before displaying context menu | Customer exit with which additional functions can be added to the context menu. |
Before executing context menu | Customer exit which enables processing of own commands from the context menu (see paragraph before). |
On change on actions flags | Customer exit will be called when an object has been selected or deselected for an action, or if one of the three check boxes for a clone operation has been selected. |
Own check of replacement material / document | Customer exit will allow execution of own checks and actions, if objects (material/document) have been replaced in the clone operation or a position has been added. With appropriate signalization ProMassOperation checks can be suppressed completely. |
Before start of mass operation | Customer exit will be called before actual execution of mass operation and allows further changes in the object selection. |
Before creating a material master | Customer exit will be called just before creating a new material master record or material master view (cloning). |
Before creating BOM | Customer exit will be called directly before creating BOM (cloning). |
Before updating a BOM | Customer exit will be called directly before changing BOM. (post processing after cloning). |
Selection of routings to copy | Customer exit to select which routings shall be copied or to disable copying completely. |
Before creating a single routing | Customer exit will be called just before a routing is created (cloning). |
Before creating a document info record | Customer exit will be called directly before creating a document info record (cloning). |
Before creating a document structure | Customer exit will be called directly before creating a document structure (cloning). |
Before updating a document structure | Customer exit will be called directly before changing a document structure (cloning). |
After cloning an object | Customer exit will be called directly after cloning an object, but before the object has been checked in completely cloned into the protocol. |
After completing all clone operations | Customer exit will be last action in a clone job after all objects have been cloned or the cloning has been aborted after an error. |
After completing all status and client operations | Customer exit is called as last action in a job (except clone jobs), e.g. after set status / start change / execute client actions. After program abort because of error, the customer exit will be called, too, but parameter PF_ERROR indicates the error. |
Execute customer specific actions | This customer exit is used to implement client specific actions See also Enhancements for Client Specific Actions for Client Specific Actions. |
© ProNovia AG | Imprint | Data Protection