Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BUP_CONST | Business Partner: Constants Generally Used | 20050630 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BUP_RELT_CONST | BPR: Constants for Relationship Segments | 20050809 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_CMD_APPLLOG_CONST | Reuse Constants of Application Logs | 20050704 |
Properties
| Class | CL_BUP_RELATION_LOCKING | |
| Short Description | BP Relationships: Lock Service for Relationships | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | S_BUPA_IPI | SAP Business Partner: Internal Programming Interface (Basis) |
| Created | 20050509 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_BUP_RELATION_LOCKING has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_BUP_CONST | Business Partner: Constants Generally Used | 20050630 | ||
| 2 | IF_BUP_RELT_CONST | BPR: Constants for Relationship Segments | 20050809 | ||
| 3 | IF_CMD_APPLLOG_CONST | Reuse Constants of Application Logs | 20050704 |
Friends
Class CL_BUP_RELATION_LOCKING has no friend class.
Attributes
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adjusts Locks and Buffer to ON_BP_ID_CHANGED | 20071116 | |
| 2 | Instance method | Private | Method | Adjusts Shared Locks and Buffer to ON_BP_ID_CHANGED | 20090108 | |
| 3 | Instance method | Public | Method | Adjust Lock Usages (Key Dates) | 20070104 | |
| 4 | Instance method | Public | Method | Determining Lock Key (Existing Relationship Set) | 20071116 | |
| 5 | Instance method | Public | Method | Determining Lock Key (New Relationship Set) | 20071116 | |
| 6 | Instance method | Private | Method | Checks if Other Locks Are Necessary via ON_BP_ID_CHANGED | 20071116 | |
| 7 | Instance method | Private | Method | Checks for Locks with Another RELDIR Flag | 20050809 | |
| 8 | Instance method | Private | Method | Collect Key Dates for Lock Usage | 20070103 | |
| 9 | Instance method | Public | Constructor | Constructor of the Class CL_BUP_RELATION_LOCKING | 20050509 | |
| 10 | Instance method | Public | Method | Compare Existing Locks; Reset DB/Buffer Status If Necessary | 20070619 | |
| 11 | Instance method | Private | Method | Gets Table with Key Attributes for Application Log | 20061017 | |
| 12 | Static method | Public | Method | Returns Singleton Instance of Lock Service for Relationships | 20050509 | |
| 13 | Instance method | Public | Method | Get Buffer of Lock Management for Relationships | 20090216 | |
| 14 | Instance method | Public | Method | Returns Partner Shared Locks to User | 20081211 | |
| 15 | Instance method | Public | Method | Checks Relationship for Set Locks (Individual Lock) | 20050509 | |
| 16 | Instance method | Public | Method | Checks Relationship for Set Locks | 20050530 | |
| 17 | Instance method | Private | Method | Sets Lock for Relationships (Individual Lock) | 20050509 | |
| 18 | Instance method | Public | Method | Sets Shared Locks for Partners (Use in Relationships) | 20081205 | |
| 19 | Instance method | Public | Method | Sets Shared Locks f. Partners in READ (Use in Relationships) | 20081205 | |
| 20 | Instance method | Public | Method | Sets Locks for Relationships | 20050530 | |
| 21 | Instance method | Public | Method | Sets Locks for Relationships During Finalize | 20060130 | |
| 22 | Instance method | Private | Method | Sets Additional Locks After ON_BP_ID_CHANGED Event | 20071116 | |
| 23 | Instance method | Private | Method | Convert Data About Shared Lock f. Partners Back from STRING | 20081205 | |
| 24 | Instance method | Private | Method | Convert Data About Shared Lock f. Partners to STRING | 20081205 | |
| 25 | Instance method | Private | Method | Deleting Messages from Application Log | 20050509 | |
| 26 | Instance method | Private | Method | Writing Messages to Application Log | 20050509 | |
| 27 | Instance method | Private | Event handling method | Replace Temporary PARTNERIDs in Lock Buffer | 20060213 | |
| 28 | Instance method | Private | Method | Formatting of Locked Relationships for the Event | 20060227 | |
| 29 | Instance method | Private | Method | Formatting of Meaningful Error Messags when Locking | 20060227 | |
| 30 | Instance method | Private | Method | Output of Error Messages for Shared Locks | 20081209 | |
| 31 | Instance method | Public | Method | Reset Locks After COMMIT or ROLLBACK (TP_SC) | 20060301 | |
| 32 | Instance method | Private | Method | Reset Individual Locks After COMMIT or ROLLBACK | 20071119 | |
| 33 | Instance method | Public | Method | Initialize Lock Buffer | 20050525 | |
| 34 | Instance method | Private | Method | Reset Lock Mode from Exclusive to Optimistic | 20080218 | |
| 35 | Instance method | Private | Method | Update Usage Counter of Individual Locks | 20061129 | |
| 36 | Instance method | Private | Method | Unlocks Relationships (Individual Lock) | 20050509 | |
| 37 | Instance method | Private | Method | Unlocks All Relationships from Lock Buffer(Individual Locks) | 20050525 | |
| 38 | Instance method | Public | Method | Unlocks All Relationships from Lock Buffer | 20050628 | |
| 39 | Instance method | Public | Method | Unlocks All Partners in Shared Lock Management | 20090211 | |
| 40 | Instance method | Private | Method | Unlocks Relationships (Individual Lock: Internal Use) | 20050509 | |
| 41 | Instance method | Public | Method | Releases Shared Locks for Partners (Use in Relationships) | 20081205 | |
| 42 | Instance method | Public | Method | Unlocks Relationships | 20050530 | |
| 43 | Instance method | Private | Method | Releases Obsolete Locks After ON_BP_ID_CHANGED Event | 20071116 | |
| 44 | Instance method | Private | Method | Update Lock Buffer - Optimistic Locks Invalidated | 20060306 | |
| 45 | Instance method | Private | Method | Copy Invalid Optimistic Locks to Buffer, Adjust Dep. Locks | 20080226 | |
| 46 | Instance method | Private | Method | Update Key Date for Lock Usage | 20070103 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | BUP_RELATION_LOCKED | Instance Event (0) |
Public (2) |
List with New Locked Relationships | 20050510 |
| 2 | BUP_RELATION_RESET_DB | Instance Event (0) |
Public (2) |
List with Relationships for Which Database Is To Be Reset | 20080722 |
| 3 | BUP_RELATION_UNLOCKED | Instance Event (0) |
Public (2) |
List of Unlocked Relationships | 20050510 |
Types
Class CL_BUP_RELATION_LOCKING has no local type.
Method Signatures
Method ADAPT_LOCKS_ON_BP_ID_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert | 20071116 | |||
| 2 | IT_KEYS_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 | |||
| 3 | IT_KEYS_UNLOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 |
Method ADAPT_LOCKS_ON_BP_ID_CHANGE on class CL_BUP_RELATION_LOCKING has no exception.
Method ADAPT_LOCKS_SHARED_BP_ID_CHNGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert | 20090108 | |||
| 2 | IT_CHANGED_KEYS | Call by reference | Type reference (TYPE) | BUS_PARTNR_T | GP: Tabelle von Zuordnungen zwischen temp./finalen Nummer | 20090108 | |||
| 3 | IV_IS_FINALIZE | Call by reference | Type reference (TYPE) | BOOLE_D | Kennzeichen: Aufruf erfolgt im FINALIZE | 20090108 |
Method ADAPT_LOCKS_SHARED_BP_ID_CHNGE on class CL_BUP_RELATION_LOCKING has no exception.
Method ADAPT_USAGES_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20070104 | |||
| 2 | IT_RELATIONS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_CHANGES_BY_OLD | GPB: Zuordnung von alter und neuer Verwendung | 20070104 |
Method ADAPT_USAGES_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method BUILD_LOCK_PARAMS_RELNR_FINAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_LOCK_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCKED_KEY | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 | |||
| 2 | EV_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Fehlerflag | 20071116 | |||
| 3 | IS_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20071116 | |||
| 4 | IV_CREATE_HANDLE | Call by reference | Type reference (TYPE) | BUP_CREATE_HANDLE | Handle für Anlage eines neuen Satzes | 20071116 | |||
| 5 | IV_RELNR | Call by reference | Type reference (TYPE) | BU_RELNR | Geschäftspartner-Beziehungsnummer | 20071116 | |||
| 6 | IV_XCROSSDEP | Call by reference | Type reference (TYPE) | BUP_RELATION_CROSS_DEP | GPB: Beziehungstyp erfordert beziehungsnetzwerkübergr. Prüf. | 20071116 | |||
| 7 | IV_XDIRECTION | Call by reference | Type reference (TYPE) | BU_XDIRECT | Gerichteter Geschäftspartner-Beziehungstyp | 20071116 |
Method BUILD_LOCK_PARAMS_RELNR_FINAL on class CL_BUP_RELATION_LOCKING has no exception.
Method BUILD_LOCK_PARAMS_RELNR_TMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_LOCK_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCKED_KEY | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 | |||
| 2 | EV_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Fehlerflag | 20071116 | |||
| 3 | IS_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20071116 | |||
| 4 | IV_CREATE_HANDLE | Call by reference | Type reference (TYPE) | BUP_CREATE_HANDLE | Handle für Anlage eines neuen Satzes | 20071116 | |||
| 5 | IV_XCROSSDEP | Call by reference | Type reference (TYPE) | BUP_RELATION_CROSS_DEP | GPB: Beziehungstyp erfordert beziehungsnetzwerkübergr. Prüf. | 20071116 | |||
| 6 | IV_XDIRECTION | Call by reference | Type reference (TYPE) | BU_XDIRECT | Gerichteter Geschäftspartner-Beziehungstyp | 20071116 |
Method BUILD_LOCK_PARAMS_RELNR_TMP on class CL_BUP_RELATION_LOCKING has no exception.
Method CHECK_FOR_ADDITIONAL_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_KEYS_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 | |||
| 2 | CT_KEYS_UNLOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071116 | |||
| 3 | IS_LOCK_COMPLEX | Call by reference | Type reference (TYPE) | BUP_S_RELATION_LOCK_COMPLEX | GPB: Sperrstatus einer Geschäftspartnerbeziehung (komplex) | 20071116 | |||
| 4 | IV_IS_FINALIZE | Call by reference | Type reference (TYPE) | BOOLE_D | Kennzeichen: Finalize Szenario | 20071116 |
Method CHECK_FOR_ADDITIONAL_LOCKS on class CL_BUP_RELATION_LOCKING has no exception.
Method CHECK_OPPOSITE_DIRECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_OPPOSITE_O_LOCK | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GPB: Schlüssel des Segmentes Beziehungen (BUT050) | 20061204 | |||
| 2 | EV_RELDIR_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Fehlerflag | 20050809 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050809 | |||
| 4 | IS_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20050809 | |||
| 5 | IS_RELTYP | Call by reference | Type reference (TYPE) | BUP_S_RELTYP | GPB: Customizing des Beziehungstyps | 20050809 |
Method CHECK_OPPOSITE_DIRECTION on class CL_BUP_RELATION_LOCKING has no exception.
Method COLLECT_USAGES_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_LOCK_USAGES | Call by reference | Type reference (TYPE) | BUP_TS_KEYDATE | Verwendungen der gleichen Beziehungen (versch. Stichtage) | 20070103 | |||
| 2 | EV_CONTINUE | Call by reference | Type reference (TYPE) | BOOLE_D | Kennzeichen: mit nächstem Datensatz in der LOOP fortfahren | 20070103 | |||
| 3 | IS_RELATION | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GPB: Schlüssel (Prozessierte Beziehung) | 20070103 | |||
| 4 | IT_RELATIONS_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20070103 | |||
| 5 | IT_RELATIONS_UNLOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | GPB: Schlüssel des Segmentes Beziehungen (BUT050) | 20070103 | |||
| 6 | IV_TABIX | Call by reference | Type reference (TYPE) | SYTABIX | Prozessierte Position innerhalb IT_RELATIONS | 20070103 |
Method COLLECT_USAGES_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_BUP_RELATION_LOCKING has no parameter.
Method CONSTRUCTOR on class CL_BUP_RELATION_LOCKING has no exception.
Method ENFORCE_CURRENT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20070619 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Zu prüfende Beziehungen | 20070619 |
Method ENFORCE_CURRENT_DATA on class CL_BUP_RELATION_LOCKING has no exception.
Method GET_ERRONEOUS_MSG_ATTRIB_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ERROR_MSG_ATTRIB_KEY | Call by reference | Type reference (TYPE) | CMD_TS_MDSATTR | Tabelle mit fehlerhaften Attributen | 20061017 |
Method GET_ERRONEOUS_MSG_ATTRIB_KEY on class CL_BUP_RELATION_LOCKING has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_BUP_RELATION_LOCKING | GPB: Sperrservice für Beziehungen | 20050509 |
Method GET_INSTANCE on class CL_BUP_RELATION_LOCKING has no exception.
Method GET_LOCK_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION_LOCKS | Call by reference | Type reference (TYPE) | BUP_TS_RELATION_LOCK | GPB: Sperrstatus einer Geschäftspartnerbeziehung (einzel) | 20090216 | |||
| 2 | ET_RELATION_LOCKS_COMPLEX | Call by reference | Type reference (TYPE) | BUP_TS_RELATION_LOCK_COMPLEX | GPB: Sperrstatus einer Geschäftspartnerbeziehung (komplex) | 20090216 |
Method GET_LOCK_BUFFER on class CL_BUP_RELATION_LOCKING has no exception.
Method GET_PART_LOCKS_SHARED_BY_OWNER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PARTNER_LOCKS_SHARED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Exist. Partner-Lesesperre zum Verwender (inkl. Verwendungen) | 20081211 | |||
| 2 | IV_OWNER_SEGMENT | Call by reference | Type reference (TYPE) | CMD_MDSEGMENT | Verwender der Lesesperre | 20081211 |
Method GET_PART_LOCKS_SHARED_BY_OWNER on class CL_BUP_RELATION_LOCKING has no exception.
Method IS_LOCKED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELATION_LOCK | Gesperrte Beziehungen (inkl. Sperrstatus) | 20050511 | |||
| 2 | ET_RELATION_NOLOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Schlüssel nicht gesperrter Beziehungen | 20050511 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050511 | |||
| 4 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Auf Sperren zu prüfende Beziehungen (Einzelsperre) | 20050511 |
Method IS_LOCKED on class CL_BUP_RELATION_LOCKING has no exception.
Method IS_LOCKED_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELATION_LOCK_COMPLEX | Gesperrte Beziehungen (inkl. Sperrstatus) | 20050530 | |||
| 2 | ET_RELATION_NOLOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | Schlüssel nicht gesperrter Beziehungen | 20050530 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050530 | |||
| 4 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | Auf Sperren zu prüfende Schlüssel von Beziehungen | 20050530 |
Method IS_LOCKED_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Beziehungen mit gescheiterter Sperre (z.B. d. foreign lock) | 20050509 | |||
| 2 | ET_O_LOCK_INVALIDATED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Durch parallele Updates invalidierte O-Sperren | 20080214 | |||
| 3 | ET_SUCCEEDED | Call by reference | Type reference (TYPE) | TY_SUCCESS_LOCK_T | Beziehungen mit erfolgreicher Sperre | 20050530 | |||
| 4 | EV_BUFFER_REFRESH | Call by reference | Type reference (TYPE) | BOOLE_D | Datenbankpuffer müssen wegen anderem Update refreshed werden | 20060302 | |||
| 5 | EV_EXISTING_ENQUEUES | Call by reference | Type reference (TYPE) | INT4 | Anzahl existierender Einzelsperren | 20050802 | |||
| 6 | EV_FOREIGN_LOCK | Call by reference | Type reference (TYPE) | TY_BUP_RELT_ENQ_FOREIGN_LOCK | Informationen, falls Fremdsperre vorliegt | 20050705 | |||
| 7 | EV_SYSTEM_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Systemfehler in der Sperrverwaltung | 20071120 | |||
| 8 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050509 | |||
| 9 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20050509 | |||
| 10 | IV_COUNT_USAGE | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Sperre für den Verwendungszähler berücksichtigen | 20061031 | ||
| 11 | IV_LOCK_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'O' | Sperrmodus | 20050509 |
Method LOCK on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK_PARTNER_SHARED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Partner (inkl. Verwender) mit Fehlern (aggregierte Tabelle) | 20081205 | |||
| 2 | ET_FAILED_PARTNER | Call by reference | Type reference (TYPE) | BUP_TS_CENT_ID | Partner mit Fehlern | 20081205 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20081205 | |||
| 4 | IT_PARTNER_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Zu sperrende Partner (inkl. Verwender) | 20081205 |
Method LOCK_PARTNER_SHARED on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK_PARTNER_SHARED_READ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Partner (inkl. Verwender) mit Fehlern (aggregierte Tabelle) | 20081205 | |||
| 2 | ET_FAILED_KEYS_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Partner (inkl. Verwender), die nicht gesperrt werden konnten | 20081205 | |||
| 3 | ET_FAILED_PARTNER | Call by reference | Type reference (TYPE) | BUP_TS_CENT_ID | Partner mit Fehlern (Berechtigungsprüfung/Existenz) | 20081205 | |||
| 4 | ET_FAILED_PARTNER_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_CENT_ID | Partner, die nicht gesperrt werden konnten | 20081205 | |||
| 5 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20081205 | |||
| 6 | IT_PARTNER_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Zu sperrende Partner (inkl. Verwender) | 20081205 | |||
| 7 | IV_AUTHORITY_CHECK | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Berechtigungsprüfung durchführen | 20081205 | ||
| 8 | IV_EDIT_MODE | Call by reference | Type reference (TYPE) | BUP_EDIT_MODE | Editiermodus | 20081205 |
Method LOCK_PARTNER_SHARED_READ on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK_RELATIONS_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit gescheiterter Sperre (z.B. d. foreign lock) | 20050530 | |||
| 2 | ET_SUCCEEDED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit erfolgreicher Sperre | 20050530 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050530 | |||
| 4 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GP Beziehungen: Zu sperrende Beziehungen | 20050530 | |||
| 5 | IV_LOCK_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'O' | Sperrmodus | 20050530 |
Method LOCK_RELATIONS_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK_RELATIONS_WITHIN_FINALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Mindestens eine Sperre konnte nicht gesetzt werden | 20060130 | |||
| 2 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20060130 | |||
| 3 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GP Beziehungen: Zu sperrende Beziehungen | 20060130 | |||
| 4 | IV_LOCK_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'E' | Sperrmodus | 20060130 |
Method LOCK_RELATIONS_WITHIN_FINALIZE on class CL_BUP_RELATION_LOCKING has no exception.
Method LOCK_WITHIN_BP_ID_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert | 20071119 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071119 | |||
| 3 | IV_LOCK_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'E' | Sperrmodus | 20071119 |
Method LOCK_WITHIN_BP_ID_CHANGE on class CL_BUP_RELATION_LOCKING has no exception.
Method MAP_PART_LOCK_SHARED_STR2TYPED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PARTNER_KEY_TYPED | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCK_SHARED_KEY | GPB: Schlüssel einer Partner-Lesesperre zur Beziehung | 20081205 | |||
| 2 | IS_PARTNER_KEY_STRING | Call by reference | Type reference (TYPE) | BUP_S_PARTNER_LOCK_SHARED_KEY | GP: Schlüssel einer Lesesperre zum Geschäftspartner | 20081205 |
Method MAP_PART_LOCK_SHARED_STR2TYPED on class CL_BUP_RELATION_LOCKING has no exception.
Method MAP_PART_LOCK_SHARED_TYPED2STR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PARTNER_KEY_STRING | Call by reference | Type reference (TYPE) | BUP_S_PARTNER_LOCK_SHARED_KEY | GP: Schlüssel einer Lesesperre zum Geschäftspartner | 20081205 | |||
| 2 | IS_PARTNER_KEY_TYPED | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCK_SHARED_KEY | GPB: Schlüssel einer Partner-Lesesperre zur Beziehung | 20081205 | |||
| 3 | IV_BUFFER_OWNER_SEG | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Kennzeichen: Sperrverwender puffern | 20090108 |
Method MAP_PART_LOCK_SHARED_TYPED2STR on class CL_BUP_RELATION_LOCKING has no exception.
Method MESSAGES_REMOVE_BY_CONSUMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20050914 | |||
| 2 | ES_MSGVSRC | Call by reference | Type reference (TYPE) | CMD_S_MSGVSRC | Struktur für die Herkunft von Nachrichtenvariablen | 20050509 | |||
| 3 | ES_OBJINFO | Call by reference | Type reference (TYPE) | CMD_S_OBJINFO | Objektinformationen zu Nachrichten | 20050509 | |||
| 4 | EV_WRONG | Call by reference | Type reference (TYPE) | BOOLE_D | Fehlerflag | 20050509 | |||
| 5 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050509 | |||
| 6 | IS_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20050509 | |||
| 7 | IV_CREATE_HANDLE | Call by reference | Type reference (TYPE) | BUP_CREATE_HANDLE | Handle für Anlage eines neuen Satzes | 20061016 | |||
| 8 | IV_PREVENT_SWAPPING | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Tauschen der Partner verhindern | 20050914 | ||
| 9 | IV_SOURCE_ID | Call by reference | Type reference (TYPE) | CMD_MSGCONSUMER | Nachrichtenerzeuger | 20050701 |
Method MESSAGES_REMOVE_BY_CONSUMER on class CL_BUP_RELATION_LOCKING has no exception.
Method MESSAGES_WRITE_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050509 | |||
| 2 | IS_MSGADD | Call by reference | Type reference (TYPE) | CMD_S_MSGADD | Zusatzparameter für Nachrichten | 20050509 | |||
| 3 | IS_MSGVSRC | Call by reference | Type reference (TYPE) | CMD_S_MSGVSRC | Struktur für die Herkunft von Nachrichtenvariablen | 20050509 | |||
| 4 | IS_OBJINFO | Call by reference | Type reference (TYPE) | CMD_S_OBJINFO | Objektinformationen zu Nachrichten | 20050509 |
Method MESSAGES_WRITE_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method ON_BP_ID_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHANGED_KEYS | Call by reference | Attribute reference (LIKE) | 20060213 | |||||
| 2 | EV_IS_FINALIZE | Call by reference | Attribute reference (LIKE) | 20060213 |
Method ON_BP_ID_CHANGED on class CL_BUP_RELATION_LOCKING has no exception.
Method PREPARE_BUP_RELATION_LOCKED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_EVENT_LOCKED_REL | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20060227 | |||
| 2 | IS_RELATION | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCKED_KEY | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20060227 | |||
| 3 | IV_TMP_PARTNERS | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Szenario mit templorären Partners | 20060227 |
Method PREPARE_BUP_RELATION_LOCKED on class CL_BUP_RELATION_LOCKING has no exception.
Method PREPARE_SPEAKING_ERROR_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_MSGADD | Call by reference | Type reference (TYPE) | CMD_S_MSGADD | Zusatzparameter für Nachrichten | 20060227 | |||
| 2 | CS_MSGVSRC | Call by reference | Type reference (TYPE) | CMD_S_MSGVSRC | Struktur für die Herkunft von Nachrichtenvariablen | 20060227 | |||
| 3 | CS_OBJINFO | Call by reference | Type reference (TYPE) | CMD_S_OBJINFO | Objektinformationen zu Nachrichten | 20061017 | |||
| 4 | IS_MESSAGE_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY | GP: Schlüssel des Segmentes Beziehungen (BUT050) | 20060227 | |||
| 5 | IS_RELTYP | Call by reference | Type reference (TYPE) | BUP_S_RELTYP | GPB: Customizing des Beziehungstyps | 20060227 | |||
| 6 | IV_FOREIGN_LOCK | Call by reference | Type reference (TYPE) | TY_BUP_RELT_ENQ_FOREIGN_LOCK | Parameter zur Steuerung der Fehlermeldung | 20060227 | |||
| 7 | IV_SYSTEM_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Systemfehler in der Sperrverwaltung | 20071120 |
Method PREPARE_SPEAKING_ERROR_MESSAGE on class CL_BUP_RELATION_LOCKING has no exception.
Method PROVIDE_ERROR_MESSAGE_SHARED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20081209 | |||
| 2 | IT_FAILED_AUTHORITY | Call by reference | Type reference (TYPE) | BUP_TS_PARTNER_LOCK_SHARED_KEY | Partner (inkl. Verwender) mit Fehlern (Berechtigungsprüfung) | 20081209 | |||
| 3 | IT_FAILED_EXISTENCE | Call by reference | Type reference (TYPE) | BUP_TS_PARTNER_LOCK_SHARED_KEY | Nicht existierende Partner (inkl. Verwender) | 20081209 | |||
| 4 | IT_FAILED_LOCK | Call by reference | Type reference (TYPE) | BUP_TS_PARTNER_LOCK_SHARED_KEY | Partner (inkl. Verwender), die nicht gesperrt werden konnten | 20081209 | |||
| 5 | IT_PARTNER_MAP_MSG | Call by reference | Type reference (TYPE) | TY_PART_MAP_MSG_T | Partner mit Informationen für Fehlermeldungen | 20081209 | |||
| 6 | IV_SOURCE_ID | Call by reference | Type reference (TYPE) | CMD_MSGCONSUMER | Nachrichtenerzeuger | 20081209 |
Method PROVIDE_ERROR_MESSAGE_SHARED on class CL_BUP_RELATION_LOCKING has no exception.
Method REACQUIRE_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit gescheiterter Sperre (z.B. Fremdsperre) | 20060301 | |||
| 2 | ET_SUCCEEDED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit erfolgreicher Sperre | 20060301 | |||
| 3 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20060301 |
Method REACQUIRE_LOCKS on class CL_BUP_RELATION_LOCKING has no exception.
Method REACQUIRE_SINGLE_LOCK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_EVENT_LOCKED_REL | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | GPB: Schlüssel des Segmentes Beziehungen (BUT050) | 20071119 | |||
| 2 | CT_FAILED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit gescheiterter Sperre (z.B. Fremdsperre) | 20071119 | |||
| 3 | CT_PROCESSED_LOCKS | Call by reference | Type reference (TYPE) | TY_PROCESSED_LOCK_T | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20071127 | |||
| 4 | CT_SUCCEEDED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | Beziehungen mit erfolgreicher Sperre | 20071119 | |||
| 5 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Erneutes Sperren fehlgeschlagen; inneren LOOP beenden | 20071127 | |||
| 6 | EV_FATAL_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Schwerer Fehler | 20071119 | |||
| 7 | EV_SUCCEEDED | Call by reference | Type reference (TYPE) | BOOLE_D | Sperre erfolgreich; komplexe Sperre von E auf O zurücksetzen | 20071127 | |||
| 8 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20071119 | |||
| 9 | IS_LOCK_C | Call by reference | Type reference (TYPE) | BUP_S_RELATION_LOCK_COMPLEX | GPB: Sperrstatus einer Geschäftspartnerbeziehung (komplex) | 20071119 | |||
| 10 | IS_LOCK_KEY | Call by reference | Type reference (TYPE) | BUP_S_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen | 20071119 | |||
| 11 | IS_OBJINFO | Call by reference | Type reference (TYPE) | CMD_S_OBJINFO | Objektinformationen zu Nachrichten | 20071119 | |||
| 12 | IV_PROVIDE_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | CT_FAILED zurückliefern | 20071119 | |||
| 13 | IV_PROVIDE_SUCCEEDED | Call by reference | Type reference (TYPE) | BOOLE_D | CT_SUCCEEDED zurückliefern | 20071119 | |||
| 14 | IV_SOURCE_ID | Call by reference | Type reference (TYPE) | CMD_MSGCONSUMER | Nachrichtenerzeuger | 20071119 | |||
| 15 | IV_TABIX | Call by reference | Type reference (TYPE) | SYTABIX | Index in GT_RELATION_LOCKS_COMPLEX | 20071119 |
Method REACQUIRE_SINGLE_LOCK on class CL_BUP_RELATION_LOCKING has no exception.
Method REFRESH_BUFFER Signature
Method REFRESH_BUFFER on class CL_BUP_RELATION_LOCKING has no parameter.
Method REFRESH_BUFFER on class CL_BUP_RELATION_LOCKING has no exception.
Method ROLLBACK_LOCK_MODE_E2O Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20080218 | |||
| 2 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20080218 | |||
| 3 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20080218 |
Method ROLLBACK_LOCK_MODE_E2O on class CL_BUP_RELATION_LOCKING has no exception.
Method ROLLBACK_USAGE_COUNTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20061129 |
Method ROLLBACK_USAGE_COUNTER on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050510 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Zu entsperrende Beziehungen | 20050510 | |||
| 3 | IV_AFTER_COMMIT | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Aufruf nach erfolgreichem Speichern | 20060303 | ||
| 4 | IV_DELETE_DUPLICATES | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Identische Schlüssel nur ein Mal prozessieren | 20071128 | ||
| 5 | IV_IGNORE_USAGE_COUNTER | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Zähler für Verwendungen des Sperrschlüssels ignorieren | 20061031 | ||
| 6 | IV_REMOVE_REMAINING_O_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Beim Entsperren von E-Locks die entspr. O-Locks mitlöschen | 20060308 |
Method UNLOCK on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_REMOVE_REMAINING_O_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Beim Entsperren von E-Locks die entspr. O-Locks mitlöschen | 20060308 |
Method UNLOCK_ALL on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_ALL_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050708 | |||
| 2 | IV_RAISE_EVENT_RELATION_UNLOCK | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Das Event BUP_RELATION_UNLOCKED prozessieren | 20060309 | ||
| 3 | IV_REMOVE_REMAINING_O_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Beim Entsperren von E-Locks die entspr. O-Locks mitlöschen | 20060308 |
Method UNLOCK_ALL_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_ALL_PARTNER_SHARED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20090211 | |||
| 2 | IV_REFRESH_BUFFER_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Lesesperrenpuffer initialisieren ohne explizites Entsperren | 20090211 |
Method UNLOCK_ALL_PARTNER_SHARED on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050511 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Zu entsperrende Beziehungen | 20050511 | |||
| 3 | IV_REMOVE_REMAINING_O_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Beim Entsperren von E-Locks die entspr. O-Locks mitlöschen | 20060308 |
Method UNLOCK_INTERNAL on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_PARTNER_SHARED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FAILED_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Nicht entsperrte Part. (inkl. Verw., Sperre existiert nicht) | 20081210 | |||
| 2 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20081210 | |||
| 3 | IT_PARTNER_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCK_SHARED_KEY | Zu entsperrende Partner (inkl. Verwender) | 20081210 | |||
| 4 | IV_IGNORE_USAGES | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Andere Verwendungen der Sperre ignorieren | 20081210 |
Method UNLOCK_PARTNER_SHARED on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_RELATIONS_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050530 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY | Zu entsperrende Beziehungen | 20050530 | |||
| 3 | IV_IGNORE_USAGES | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Andere Verwendungen der Sperre ignorieren | 20070103 | ||
| 4 | IV_INITIAL_USAGE_ALLOWED | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Entsperren trotz einer verbliebenen initialen Verwendung | 20070104 | ||
| 5 | IV_RAISE_EVENT_RELATION_UNLOCK | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Das Event BUP_RELATION_UNLOCKED prozessieren | 20060308 | ||
| 6 | IV_REMOVE_REMAINING_O_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Beim Entsperren von E-Locks die entspr. O-Locks mitlöschen | 20060308 | ||
| 7 | IV_UNLOCK_INTERNAL | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Interne Methode zum Entsperren rufen | 20050708 | ||
| 8 | IV_UNLOCK_TEMP_LOCKS_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | Sperren nur freigeben, wenn noch keine RELNR gezogen wurde | 20061204 |
Method UNLOCK_RELATIONS_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Method UNLOCK_WITHIN_BP_ID_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert | 20071119 | |||
| 2 | IT_RELATION | Call by reference | Type reference (TYPE) | BUP_TS_RELT_LOCKED_KEYS | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20071119 |
Method UNLOCK_WITHIN_BP_ID_CHANGE on class CL_BUP_RELATION_LOCKING has no exception.
Method UPDATE_BUFFER_WITH_INVALIDATED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RELATION | Call by reference | Type reference (TYPE) | BUP_S_RELT_LOCKED_KEY | GPB: Schlüssel gesperrter Beziehungen (inkl. Sperreinträge) | 20060306 | |||
| 2 | IT_LOCK_SUCCEEDED | Call by reference | Type reference (TYPE) | TY_SUCCESS_LOCK_T | Erfolgreich gesperrte Schlüssel (mit Sperrmodus vor Sperre) | 20080215 | |||
| 3 | IT_O_LOCK_INVALIDATED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Durch parallele Updates invalidierte O-Locks | 20080214 |
Method UPDATE_BUFFER_WITH_INVALIDATED on class CL_BUP_RELATION_LOCKING has no exception.
Method UPDATE_BUFFER_WITH_INV_SINGLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ERROR | Call by reference | Type reference (TYPE) | BOOLE_D | Fehlerflag | 20080226 | |||
| 2 | IT_ENQ_KEYS | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | GPB: Schlüssel beim Sperren von Beziehungen (sortiert) | 20080226 | |||
| 3 | IT_LOCK_SUCCEEDED | Call by reference | Type reference (TYPE) | TY_SUCCESS_LOCK_T | Erfolgreich gesperrte Schlüssel (mit Sperrmodus vor Sperre) | 20080226 | |||
| 4 | IT_O_LOCK_INVALIDATED | Call by reference | Type reference (TYPE) | BUP_TS_RELT_KEY_ENQ | Durch parallele Updates invalidierte O-Locks | 20080226 |
Method UPDATE_BUFFER_WITH_INV_SINGLE on class CL_BUP_RELATION_LOCKING has no exception.
Method UPDATE_USAGES_COMPLEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_RELATION_LOCK_C | Call by reference | Type reference (TYPE) | BUP_S_RELATION_LOCK_COMPLEX | GPB: Sperrstatus einer Geschäftspartnerbeziehung (komplex) | 20070103 | |||
| 2 | EV_LAST_LOCK | Call by reference | Type reference (TYPE) | BOOLE_D | Letze Verwendung der Sperre soll entsperrt werden | 20070103 | |||
| 3 | IT_LOCK_USAGES | Call by reference | Type reference (TYPE) | BUP_TS_KEYDATE | Verwendungen einer Beziehung (versch. Stichtage) | 20070103 | |||
| 4 | IV_INITIAL_USAGE_ALLOWED | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Entsperren trotz einer verbliebenen initialen Verwendung | 20070104 | ||
| 5 | IV_UNLOCK_SCENARIO | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Aufruf während des Entsperren | 20070103 |
Method UPDATE_USAGES_COMPLEX on class CL_BUP_RELATION_LOCKING has no exception.
Event Signatures
Event BUP_RELATION_LOCKED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION | Exporting | Value transfer | Type reference (TYPE) | BUP_TS_RELT_KEY | Neu gesperrte Beziehungen | 20050510 |
Event BUP_RELATION_RESET_DB Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION | Exporting | Value transfer | Type reference (TYPE) | BUP_TS_RELT_KEY | Zurückzusetzende Beziehungen | 20080722 |
Event BUP_RELATION_UNLOCKED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RELATION | Exporting | Value transfer | Type reference (TYPE) | BUP_TS_RELT_KEY | Entsperrte Beziehungen | 20050510 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 710 |