SAP ABAP Interface IF_SRM_REFERENCE (Interface for Record Number Generator)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-RM (Application Component) SAP Records Management
⤷
SRM_RECORD_FACILITIES (Package) Tools and Add-Ons for Records Management
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SRM_SP_REFERENCE | Reference Generator | 20020117 |
Properties
| Interface | IF_SRM_REFERENCE | |
| Short Description | Interface for Record Number Generator |
General Data
| Package | SRM_RECORD_FACILITIES | Tools and Add-Ons for Records Management |
| Created | 20010928 | SAP |
| Last changed | 00000000 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | SRMRF | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 2 | SRMRG | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_SRM_REFERENCE has no interface.
Friends
Interface IF_SRM_REFERENCE has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ENV_REF_OBJECT_TID | Constant | Public | Type reference (TYPE) | STRING | 'REF_OBJECT_TID' | Technical ID of Record Number Owner Object | 20020430 | |
| 2 | PROP_RULE | Constant | Private | Type reference (TYPE) | STRING | 'SRM_REF_RULE' | Property Name for RNG Rule | 20020121 | |
| 3 | RULEDEF_CONTAINER_ID | Constant | Public | Type reference (TYPE) | STRING | 'CONTAINER_ID' | Rule Element Name for ID of Top Level Object | 20020925 | |
| 4 | RULENAME_SEPARATOR | Constant | Public | Type reference (TYPE) | STRING | SRMRG_RULENAME_SEPARATOR | Separator for Transfer of Multiple Rule Names | 20020708 | |
| 5 | TYPE_CASE | Constant | Public | Type reference (TYPE) | STRING | 'CAS' | Rule Type: Activity Indicator | 20020807 | |
| 6 | TYPE_DOCUMENT | Constant | Private | Type reference (TYPE) | STRING | 'DOC' | Rule Type: Document Number | 20020117 | |
| 7 | TYPE_RECORD | Constant | Private | Type reference (TYPE) | STRING | 'REC' | Rule Type: Record Number | 20020117 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Check Record Number | 20010928 | |
| 2 | Instance method | Public | Method | Create Record Number | 20010928 | |
| 3 | Instance method | Public | Method | Evaluate a Rule Element (As in Generation) | 20020614 | |
| 4 | Instance method | Public | Method | Gets New Session for Generating Record Numbers | 20030529 | |
| 5 | Instance method | Public | Method | Get Part of a Record Number | 20020724 | |
| 6 | Instance method | Public | Method | Read a Rule Definition | 20020612 | |
| 7 | Instance method | Protected | Method | Get Name of Rule | 20020813 | |
| 8 | Instance method | Public | Method | Gets Value of Rule Element (from Elem. Name) from Rec. No. | 20030815 | |
| 9 | Instance method | Public | Method | Reserve Value for Rule Element with Given Name (Before Gen.) | 20020925 | |
| 10 | Instance method | Public | Method | Deletes Saved Parts of Record Number | 20020920 | |
| 11 | Instance method | Public | Method | Reserve Record Number (if required) | 20010928 | |
| 12 | Instance method | Public | Method | Unreserve Reservation of a Record Number | 20020614 |
Events
Interface IF_SRM_REFERENCE has no event.
Types
Interface IF_SRM_REFERENCE has no local type.
Method Signatures
Method CHECK_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020117 | |||
| 2 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Zu prüfendes Aktenzeichen | 20020117 | |||
| 3 | REFERENCE_OK | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | Das Aktenzeichen ist OK? | 20020117 | |||
| 4 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der verwendeten Regel | 20020117 | |||
| 5 | RULE_NAME_IN | Value transfer | Type reference (TYPE) | STRING | Vorgegebene(r) Regelname(n) (Trenner RULE_NAME_SEPARATOR) | 20020122 | |||
| 6 | THROW_EXCEPTION | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_FALSE | Bei fehlerhaftem Aktenzeichen Exception werfen? | 20020708 | ||
| 7 | TYPE | Value transfer | Type reference (TYPE) | STRING | Regeltyp | 20020117 |
Method CHECK_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
Method CREATE_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMMIT_IF_NECESSARY | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_TRUE | Commit ausführen, wenn notwendig? | 20020731 | ||
| 2 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020117 | |||
| 3 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Generiertes Aktenzeichen | 20020117 | |||
| 4 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der verwendeten Regel | 20020117 | |||
| 5 | RULE_NAME_IN | Value transfer | Type reference (TYPE) | STRING | Vorgegebene(r) Regelname(n) (Trenner RULE_NAME_SEPARATOR) | 20020708 | |||
| 6 | TYPE | Value transfer | Type reference (TYPE) | STRING | Art der zu verwendenden Regel | 20020117 | |||
| 7 | USE_DEFAULTS | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | Defaultwerte verwenden? | 20020117 |
Method CREATE_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
Method EVAL_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT_NAME | Value transfer | Type reference (TYPE) | STRING | Name des auszuwertenden Elements | 20020614 | |||
| 2 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020614 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | STRING | Ergebnis der Elementauswertung | 20020614 | |||
| 4 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Regelname | 20020614 | |||
| 5 | RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Regeltyp | 20020614 |
Method EVAL_ELEMENT on Interface IF_SRM_REFERENCE has no exception.
Method GET_NEW_REFERENCE_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SAVED_REFERENCE | Value transfer | Type reference (TYPE) | SRMRGREFKY | Aktuell gespeichertes Aktenzeichen | 20030529 | |||
| 2 | RE_SESSION | Value transfer | Object reference (TYPE REF TO) | IF_SRM_REFERENCE_SESSION | Neue Session | 20030529 |
Method GET_NEW_REFERENCE_SESSION on Interface IF_SRM_REFERENCE has no exception.
Method GET_REFERENCE_PARTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020724 | |||
| 2 | GET_RESULT_TAB_ONLY | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_TRUE | Nur Ergebnistabelle ohne Zuordnung zu Regeldefinition lesen? | 20020724 | ||
| 3 | NUM_ELEMS_WITHOUT_PART | Value transfer | Type reference (TYPE) | I | Anzahl der Elemente in Regeldefinition ohne Ergebnis | 20020724 | |||
| 4 | NUM_PARTS_WITHOUT_ELEM | Value transfer | Type reference (TYPE) | I | Anzahl der Bestandteile ohne Element in Regeldefinition | 20020724 | |||
| 5 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Aktenzeichen, dessen Bestandteile zu lesen sind | 20020724 | |||
| 6 | RESULT_TAB | Value transfer | Type reference (TYPE) | SRMRG_REF_RESULT_TAB | Gespeicherte Ergebnisse der Bestandteile des Aktenzeichens | 20020724 | |||
| 7 | RULE_DEF_TAB | Value transfer | Type reference (TYPE) | SRMRG_RULE_DEF_TAB | Regeldefinition | 20020724 | |||
| 8 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Regelname | 20020724 | |||
| 9 | RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Regeltyp | 20020724 |
Method GET_REFERENCE_PARTS on Interface IF_SRM_REFERENCE has no exception.
Method GET_RULE_DEFINITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020717 | |||
| 2 | RULE_DEFINITION | Call by reference | Type reference (TYPE) | SRMRG_RULE_DEF_TAB | Regeldefinition | 20020612 | |||
| 3 | RULE_NAME | Call by reference | Type reference (TYPE) | STRING | Regelname | 20020612 | |||
| 4 | RULE_TYPE | Call by reference | Type reference (TYPE) | STRING | Regeltyp | 20020612 |
Method GET_RULE_DEFINITION on Interface IF_SRM_REFERENCE has no exception.
Method GET_RULE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ASK_FOR_RULE_NAME | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | Benutzer nach Regelname fragen, falls notwendig? | 20020813 | |||
| 2 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung - zusätzliche Kommunikationsschnittstelle | 20020813 | |||
| 3 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Resultierender Regelname | 20020813 | |||
| 4 | RULE_NAME_IN | Value transfer | Type reference (TYPE) | STRING | Regelname(n) (getrennt durch SRMRG_ENVNAME_SEPARATOR1) | 20020813 | |||
| 5 | RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Regeltyp | 20020813 |
Method GET_RULE_NAME on Interface IF_SRM_REFERENCE has no exception.
Method GET_VALUE_FROM_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_VALUE_ADDITIONAL | Value transfer | Type reference (TYPE) | STRING | Ggf. zusätzliches Ergebnis d. Regelelements (z.B. Schl. OU) | 20030815 | |||
| 2 | EX_VALUE_IN_REFERENCE | Value transfer | Type reference (TYPE) | STRING | Wert des Regelelements, der Teil des Aktenzeichens ist | 20030815 | |||
| 3 | IM_ELEMENT_NAME | Value transfer | Type reference (TYPE) | STRING | Name des Regelelements, dessen Wert zu lesen ist | 20030815 | |||
| 4 | IM_REFERENCE | Value transfer | Type reference (TYPE) | STRING | Aktenzeichen, aus dem ein Teilergebnis zu lesen ist | 20030815 | |||
| 5 | IM_RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der Regel mit der das Aktenzeichen generiert wurde | 20030815 | |||
| 6 | IM_RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Typ der Regel mit der das Aktenzeichen generiert wurde | 20030815 |
Method GET_VALUE_FROM_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
Method PRESET_ELEMENT_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT_NAME | Value transfer | Type reference (TYPE) | STRING | Name des vorzubelegenden Elements | 20020925 | |||
| 2 | ELEMENT_VALUE | Value transfer | Type reference (TYPE) | STRING | Vorzubelegender Wert des Elements | 20020925 | |||
| 3 | ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_SRM_RF_VALUE_SET | Umgebung (anschl. mit Vorbelegung zum Generieren verwendbar) | 20020925 | |||
| 4 | RESULT_NUMBER | Value transfer | Type reference (TYPE) | N | SRMRG_RNUM_RESULT_STRING | Ergebniskennung des Werts (s. Konst. SRMRG_RNUM_*) | 20020925 | ||
| 5 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Regelname | 20020925 | |||
| 6 | RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Regeltyp | 20020925 | |||
| 7 | THROW_EXCEPTION | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_FALSE | Exception werfen, wenn Regelelement nicht in Regel? | 20020925 |
Method PRESET_ELEMENT_VALUE on Interface IF_SRM_REFERENCE has no exception.
Method REMOVE_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Aktenzeichen, dessen Bestandteile zu löschen sind | 20020920 | |||
| 2 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der verwendeten Regel | 20020920 | |||
| 3 | RULE_TYPE | Value transfer | Type reference (TYPE) | STRING | Art der verwendeten Regel | 20020920 |
Method REMOVE_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
Method RESERVE_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OK | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | Ok, oder ist schon reserviert | 20020218 | |||
| 2 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Aktenzeichen, das reserviert wird | 20020117 | |||
| 3 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der verwendeten Regel | 20020117 | |||
| 4 | THROW_EXCEPTION | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_FALSE | Falls reserviert: Exception werfen? | 20020708 | ||
| 5 | TYPE | Value transfer | Type reference (TYPE) | STRING | Art der verwendeten Regel | 20020117 |
Method RESERVE_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
Method UNRESERVE_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REFERENCE | Value transfer | Type reference (TYPE) | STRING | Aktenzeichen, dessen Reservierung aufgehoben wird | 20020614 | |||
| 2 | REMOVE_REFERENCE | Value transfer | Type reference (TYPE) | SRMRF_BOOLEAN | SRMRF_TRUE | Sollen evtl. gespeicherte Bestandteile gelöscht werden? | 20020715 | ||
| 3 | RULE_NAME | Value transfer | Type reference (TYPE) | STRING | Name der verwendeten Regel | 20020614 | |||
| 4 | TYPE | Value transfer | Type reference (TYPE) | STRING | Art der verwendeten Regel | 20020614 |
Method UNRESERVE_REFERENCE on Interface IF_SRM_REFERENCE has no exception.
History
| Last changed by/on | SAP | 00000000 |
| SAP Release Created in | 610 |