The Function Module GEN_ENQUEUE_FUNCTION (Generates ENQUEUE/DEQUEUE function modules) is a standard Function Module in SAP ERP and is part of the function group SDM3 within the package SDVI.
Function Module | GEN_ENQUEUE_FUNCTION |
Short Text | Generates ENQUEUE/DEQUEUE function modules |
Function Group | SDM3 |
Package | SDVI |
Module Type | Normal Module |
These are the IMPORTING parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
DATA_DELIVERED | LIKE | DDREFSTRUC-BOOL | SPACE | Transfer data to internal tables |
ENQNAME | LIKE | DD25V-VIEWNAME | Lock object name | |
HEADER | LIKE | SPACE | Lock object header | |
OLDTYPE | LIKE | DDREFSTRUC-FLAG | ' ' | leere Hüllen erzeugen |
PRID | LIKE | SY-TABIX | 0 | Output channel for log writer |
These are the EXPORTING parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
DEQAREA | LIKE | TLIBG-AREA | Function group into which the DEQUEUE function module was generated | |
DEQFUNCNAME | LIKE | TFDIR-FUNCNAME | Name of the generated DEQUEUE func | |
ENQAREA | LIKE | TLIBG-AREA | Function group into which the ENQUEUE function module was generated | |
ENQFUNCNAME | LIKE | TFDIR-FUNCNAME | Name of the generated ENQUEUE func |
This function module does not define any CHANGING parameters.
These are the TABLE parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
ENQFIELDS | LIKE | DD27P | Fields of the lock object | |
ENQTABLES | LIKE | DD26V | Tables of the lock object |
These are the Exceptions of this function module.
Exception Name | Short Text |
---|---|
ENQ_IS_INCONSISTENT | Lock object is inconsistent |
ENQ_NOT_FOUND | Lock object not found |
FUNCTION_ENQUEUED | Function group is blocked |
GENERATE_ERROR | Generated function modules incorre |
INTERNAL_ERROR | Internal error |
REP_ERROR | Error in the program reference |
REP_NOT_FOUND | Program reference is missing |
TOO_MANY_FUNCTIONS | Too many function modules |