SAP ABAP Class CL_SECPOL_CHANGEDOC_READ (Reader for Tx SECPOL_CHANGES (display change docs.))
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SEC-LGN (Application Component) Authentication and SSO
⤷
SECURITY_POLICY (Package) Security Policies
⤷
⤷
Properties
| Class | CL_SECPOL_CHANGEDOC_READ | |
| Short Description | Reader for Tx SECPOL_CHANGES (display change docs.) | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SECURITY_POLICY | Security Policies |
| Created | 20110801 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_SECPOL_CHANGEDOC_READ has no interface implemented.
Friends
Class CL_SECPOL_CHANGEDOC_READ has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20110802 | ||||
| 2 | Static Attribute | Private | Type reference (TYPE) | SECURITY_POLICY_NAME | Policy that passes (*=all) | 20110802 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20110802 | ||||
| 4 | Static Attribute | Private | Type reference (TYPE) | CDREDCD_TAB | Table Type for CDRED for Change Documents | 20110802 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | SYSUBRC | Return Value of ABAP Statements | 20110802 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20110802 | ||||
| 7 | Static Attribute | Private | Type reference (TYPE) | TY_RANGE_ATTRIBUTE_KEY | Range for attribute name | 20110802 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Read change documents for selection and prepare for display | 20110801 |
Events
Class CL_SECPOL_CHANGEDOC_READ has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_RANGE_ATTRIBUTE_KEY | Public | See coding | Range for attribute name | 20110801 | ty_range_attribute_key TYPE RANGE OF security_policy_attrib_key
|
|
| 2 | TY_RANGE_CHANGEDBY | Public | See coding | Range for changer username | 20110801 | ty_range_changedby TYPE RANGE OF cdusername
|
|
| 3 | TY_RANGE_CHANGENUMBER | Public | See coding | Range for change document number | 20110801 | ty_range_changenumber TYPE RANGE OF cdchangenr
|
|
| 4 | TY_RANGE_POLICY_NAME | Public | See coding | Range for policy name | 20110801 | ty_range_policy_name TYPE RANGE OF security_policy_name
|
|
| 5 | TY_S_HEADER | Public | See coding | Structure of header for hierseq output | 20110801 | BEGIN OF ty_s_header,
policy_name TYPE security_policy_name, " Key
ins_del_icon(40) TYPE c,
policy_text TYPE security_policy_text,
changedate TYPE secpol_chgdoc_date,
changetime TYPE secpol_chgdoc_time,
changeuser TYPE cdusername,
changetcode TYPE tcode,
chngind TYPE cdchngind,
changenumber TYPE cdchangenr, " Key
END OF ty_s_header
|
|
| 6 | TY_S_ITEM | Public | See coding | Item data | 20110801 | BEGIN OF ty_s_item.
INCLUDE TYPE ty_s_header AS header RENAMING WITH SUFFIX _header.
TYPES:
chngind TYPE cdchngind, " Change indicator for the item
chngind_text TYPE secpol_chgdoc_chgdescription,
attribute_key TYPE security_policy_attrib_key,
attribute_text TYPE security_policy_attrib_text,
value_old TYPE cdfldvalo,
transition_icon(40) TYPE c,
value_new TYPE cdfldvaln,
END OF ty_s_item
|
|
| 7 | TY_S_SEC_POLICY_CUST_KEY | Public | See coding | Key components of SEC_POLICY_CUST | 20110801 | BEGIN OF ty_s_sec_policy_cust_key,
client TYPE mandt,
policy_name TYPE security_policy_name,
END OF ty_s_sec_policy_cust_key
|
|
| 8 | TY_S_SEC_POLICY_RT_KEY | Public | See coding | Key components of SEC_POLICY_RT | 20110801 | BEGIN OF ty_s_sec_policy_rt_key,
client TYPE mandt,
policy_name TYPE security_policy_name,
attrib_key TYPE security_policy_attrib_key,
END OF ty_s_sec_policy_rt_key
|
|
| 9 | TY_T_HEADER | Public | See coding | Table type for header | 20110801 | ty_t_header TYPE STANDARD TABLE OF ty_s_header WITH DEFAULT KEY
|
|
| 10 | TY_T_ITEM | Public | See coding | Table type for items (with secondary keys) | 20110801 | ty_t_item TYPE STANDARD TABLE OF ty_s_item
WITH DEFAULT KEY
WITH NON-UNIQUE SORTED KEY lookup_by_att
COMPONENTS
changenumber_header
policy_name_header
attribute_key
|
Method Signatures
Method READ_AND_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EF_AUTH_CHECK_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | At least one record skipped due to authorization issue | 20110801 | |||
| 2 | ET_HEADER | Call by reference | Type reference (TYPE) | TY_T_HEADER | Table type for header | 20110801 | |||
| 3 | ET_ITEM | Call by reference | Type reference (TYPE) | TY_T_ITEM | Table type for items (with secondary keys) | 20110801 | |||
| 4 | IF_FROM_DATE | Call by reference | Type reference (TYPE) | SECPOL_CHGDOC_DATE | From date | 20110801 | |||
| 5 | IF_FROM_TIME | Call by reference | Type reference (TYPE) | SECPOL_CHGDOC_TIME | From time (UTC) | 20110801 | |||
| 6 | IF_RAWDATA_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | Produce unprocessed rawdata | 20110801 | |||
| 7 | IF_TO_DATE | Call by reference | Type reference (TYPE) | SECPOL_CHGDOC_DATE | To date | 20110801 | |||
| 8 | IF_TO_TIME | Call by reference | Type reference (TYPE) | SECPOL_CHGDOC_TIME | To time (UTC) | 20110801 | |||
| 9 | IT_RANGE_ATTRIBUTE_KEY | Call by reference | Type reference (TYPE) | TY_RANGE_ATTRIBUTE_KEY | Range for attribute name | 20110801 | |||
| 10 | IT_RANGE_CHANGEDBY | Call by reference | Type reference (TYPE) | TY_RANGE_CHANGEDBY | Range for changer username | 20110801 | |||
| 11 | IT_RANGE_CHANGENUMBER | Call by reference | Type reference (TYPE) | TY_RANGE_CHANGENUMBER | Range for change document number | 20110801 | |||
| 12 | IT_RANGE_POLICY_NAME | Call by reference | Type reference (TYPE) | TY_RANGE_POLICY_NAME | Range for policy name | 20110801 |
Method READ_AND_PROCESS on class CL_SECPOL_CHANGEDOC_READ has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 732 |