Hierarchy
⤷ BC-SEC (Application Component) Security
⤷ SLDW (Package) Generic Whitelist Administration
Properties
Class | CL_SLDW_TRANSFER | |
Short Description | File Transfer for Generic Whitelists | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SLDW | Generic Whitelist Administration |
Created | 20130923 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_SLDW_TRANSFER has no forward declaration.
Interfaces
Class CL_SLDW_TRANSFER has no interface implemented.
Friends
Class CL_SLDW_TRANSFER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_CUS_BNAME | Constant | Private | Type reference (TYPE) | XUBNAME | '............' | Dummy user name for customers | 20130930 | |
2 | GC_FAILED | Constant | Public | Type reference (TYPE) | BOOLE_D | 'X' | X = failed | 20130930 | |
3 | GC_SAP_BNAME | Constant | Private | Type reference (TYPE) | XUBNAME | 'SAP' | Dummy user name for SAP | 20130930 | |
4 | GS_CTRL | Instance attribute | Private | Type reference (TYPE) | TS_CTRL | Global Control Information | 20130930 | ||
5 | GT_ELE_A | Instance attribute | Private | Type reference (TYPE) | TT_R | Active version object list | 20130930 | ||
6 | GT_ELE_D | Instance attribute | Private | Type reference (TYPE) | TT_D | Definition object list | 20130930 | ||
7 | GT_FILE | Instance attribute | Private | Type reference (TYPE) | TT_LINE | Internal table for file | 20130930 | ||
8 | GT_HEAD_A | Instance attribute | Private | Type reference (TYPE) | TT_RH | Active version header data | 20130930 | ||
9 | GT_HEAD_D | Instance attribute | Private | Type reference (TYPE) | TT_DH | Definition header data | 20130930 | ||
10 | GT_KEY_H | Instance attribute | Private | Type reference (TYPE) | TT_KEY_H | Scenario name list | 20130930 | ||
11 | GT_TLOG | Instance attribute | Private | Type reference (TYPE) | TT_TLOG | Table type for log | 20130930 | ||
12 | GT_TX | Instance attribute | Private | Type reference (TYPE) | TT_DT | Definition texts | 20130930 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | GET_DATA_FROM_DB | Instance method | Private | Method | Get whitelist data from the database | 20130930 |
2 | GET_LOADED_ELE_ACT | Instance method | Private | Method | Load element list for a whitelist definition from the file | 20130930 |
3 | GET_LOADED_ELE_DEF | Instance method | Private | Method | Load element list for a whitelist definition from the file | 20130930 |
4 | PREPARE_DOWNLOAD_FILE | Instance method | Private | Method | Generate download as internal table | 20130930 |
5 | PREPARE_DOWNLOAD_FILE_ACT | Instance method | Private | Method | Copy active whitelists to file | 20130930 |
6 | PREPARE_DOWNLOAD_FILE_DEF | Instance method | Private | Method | Copy whitelist definitions to file | 20130930 |
7 | PREPARE_DOWNLOAD_FILE_HEADER | Instance method | Private | Method | Create file header | 20130930 |
8 | PREPARE_DOWNLOAD_FILE_TXT | Instance method | Private | Method | Copy whitelist short texts to file | 20130930 |
9 | SALV_SET_COLUMNS | Instance method | Private | Method | Set column attributes for log | 20130930 |
10 | SALV_SET_HEADER | Instance method | Private | Method | Set log header data | 20130930 |
11 | SLDW_COLLECT_LOG | Instance method | Private | Method | Collect log information | 20130930 |
12 | SLDW_DOWNLOAD | Instance method | Public | Method | Start file download for whitelists | 20130930 |
13 | SLDW_DOWNLOAD_FILE | Instance method | Private | Method | File transfer to frontend | 20130930 |
14 | SLDW_PARSE_FILE | Instance method | Private | Method | Analyze and format file | 20130930 |
15 | SLDW_PARSE_FILE_COLLECT_REC | Instance method | Private | Method | Format data record and transfer to internal table | 20130930 |
16 | SLDW_PARSE_FILE_TABNAME | Instance method | Private | Method | Identify table names | 20130930 |
17 | SLDW_PREPARE_UPD | Instance method | Private | Method | Prepare DB update | 20130930 |
18 | SLDW_TRANSFER_SHOW_LOG | Instance method | Private | Method | Log display for whitelist data transfer | 20130930 |
19 | SLDW_UPLOAD | Instance method | Public | Method | Start file upload for whitelists | 20130930 |
20 | SLDW_UPLOAD_FILE | Instance method | Private | Method | Load SLDW text file from front end | 20130930 |
21 | UPDATE_SLDD_FROM_FILE | Instance method | Private | Method | Update whitelist definition with loaded data | 20130930 |
22 | UPDATE_SUCC_FROM_FILE | Instance method | Private | Method | Save active whitelists from file | 20130930 |
Events
Class CL_SLDW_TRANSFER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TD_INFO | Public | See coding | 20130930 | td_info TYPE c LENGTH 128
|
||
2 | TD_LINE | Public | See coding | 20130930 | td_line TYPE c LENGTH 1200
|
||
3 | TD_STEP | Public | See coding | 20130930 | td_step TYPE c LENGTH 60
|
||
4 | TS_CTRL | Public | See coding | 20130930 | BEGIN OF ts_ctrl,
mode TYPE c LENGTH 1, "U or D
transf_def TYPE boole_d,
transf_act TYPE boole_d,
bname TYPE xubname,
replace TYPE boole_d,
copy_d_a TYPE boole_d,
copy_a_d TYPE boole_d,
sldc_cts TYPE boole_d,
test TYPE boole_d,
END OF ts_ctrl
|
||
5 | TS_KEY_H | Public | See coding | 20130930 | BEGIN OF ts_key_h,
name TYPE sldw_name,
END OF ts_key_h
|
||
6 | TS_TLOG | Public | See coding | 20130930 | BEGIN OF ts_tlog,
stat TYPE iconname,
step TYPE td_step,
info TYPE td_info,
END OF ts_tlog
|
||
7 | TT_D | Public | See coding | 20130930 | tt_d TYPE STANDARD TABLE OF sldw_elements
|
||
8 | TT_DH | Public | See coding | 20130930 | tt_dh TYPE STANDARD TABLE OF sldw_header
|
||
9 | TT_DT | Public | See coding | 20130930 | tt_dt TYPE STANDARD TABLE OF sldw_headert
|
||
10 | TT_KEY_H | Public | See coding | 20130930 | tt_key_h TYPE STANDARD TABLE OF ts_key_h
|
||
11 | TT_LINE | Public | See coding | 20130930 | tt_line TYPE STANDARD TABLE OF td_line
|
||
12 | TT_R | Public | See coding | 20130930 | tt_r TYPE STANDARD TABLE OF sldw_elements_rt
|
||
13 | TT_RH | Public | See coding | 20130930 | tt_rh TYPE STANDARD TABLE OF sldw_header_rt
|
||
14 | TT_R_NAME | Public | See coding | 20130930 | tt_r_name TYPE RANGE OF sldw_name
|
||
15 | TT_TLOG | Public | See coding | 20130930 | tt_tlog TYPE STANDARD TABLE OF ts_tlog
|
Method Signatures
Method GET_DATA_FROM_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ED_FAILED | Value transfer | Type reference (TYPE) | BOOLE_D | X - Keine Daten zur Selektion | 20130930 | ||
2 | Importing | IT_R_NAME | Call by reference | Type reference (TYPE) | TT_R_NAME | Range für WL-namen | 20130930 |
Method GET_DATA_FROM_DB on class CL_SLDW_TRANSFER has no exception.
Method GET_LOADED_ELE_ACT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ET_ELE | Value transfer | Type reference (TYPE) | SLDW_T_ELEMENTS_RT | Tabellentyp SLDW_ELEMENTS | 20130930 | ||
2 | Importing | ID_NAME | Call by reference | Type reference (TYPE) | SLDW_NAME | Szenarioname für schaltbare Berechtigungsprüfung | 20130930 |
Method GET_LOADED_ELE_ACT on class CL_SLDW_TRANSFER has no exception.
Method GET_LOADED_ELE_DEF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ET_ELE | Value transfer | Type reference (TYPE) | SLDW_T_ELEMENTS | Tabellentyp SLDW_ELEMENTS | 20130930 | ||
2 | Importing | ID_NAME | Call by reference | Type reference (TYPE) | SLDW_NAME | Szenarioname für schaltbare Berechtigungsprüfung | 20130930 |
Method GET_LOADED_ELE_DEF on class CL_SLDW_TRANSFER has no exception.
Method PREPARE_DOWNLOAD_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_ANONYM | Call by reference | Type reference (TYPE) | BOOLE_D | X = Anonymisieren | 20130930 |
Method PREPARE_DOWNLOAD_FILE on class CL_SLDW_TRANSFER has no exception.
Method PREPARE_DOWNLOAD_FILE_ACT Signature
Method PREPARE_DOWNLOAD_FILE_ACT on class CL_SLDW_TRANSFER has no parameter.
Method PREPARE_DOWNLOAD_FILE_ACT on class CL_SLDW_TRANSFER has no exception.
Method PREPARE_DOWNLOAD_FILE_DEF Signature
Method PREPARE_DOWNLOAD_FILE_DEF on class CL_SLDW_TRANSFER has no parameter.
Method PREPARE_DOWNLOAD_FILE_DEF on class CL_SLDW_TRANSFER has no exception.
Method PREPARE_DOWNLOAD_FILE_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_ANONYM | Call by reference | Type reference (TYPE) | BOOLE_D | X = Anonymisieren | 20130930 |
Method PREPARE_DOWNLOAD_FILE_HEADER on class CL_SLDW_TRANSFER has no exception.
Method PREPARE_DOWNLOAD_FILE_TXT Signature
Method PREPARE_DOWNLOAD_FILE_TXT on class CL_SLDW_TRANSFER has no parameter.
Method PREPARE_DOWNLOAD_FILE_TXT on class CL_SLDW_TRANSFER has no exception.
Method SALV_SET_COLUMNS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_ALV | Call by reference | Object reference (TYPE REF TO) | CL_SALV_TABLE | Basisklasse für einfache Tabellen | 20130930 |
Method SALV_SET_COLUMNS on class CL_SLDW_TRANSFER has no exception.
Method SALV_SET_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_ALV | Call by reference | Object reference (TYPE REF TO) | CL_SALV_TABLE | Basisklasse für einfache Tabellen | 20130930 |
Method SALV_SET_HEADER on class CL_SLDW_TRANSFER has no exception.
Method SLDW_COLLECT_LOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_RESULT | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebniswert | 20130930 | ||
2 | Importing | ID_STEP | Call by reference | Type reference (TYPE) | TD_STEP | Id. für Arbeitsschritt | 20130930 | ||
3 | Importing | ID_VAR1 | Call by reference | Type reference (TYPE) | ANY | Variable | 20130930 | ||
4 | Importing | ID_VAR2 | Call by reference | Type reference (TYPE) | ANY | Variable | 20130930 |
Method SLDW_COLLECT_LOG on class CL_SLDW_TRANSFER has no exception.
Method SLDW_DOWNLOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_ACT | Call by reference | Type reference (TYPE) | BOOLE_D | Aktive Whitelist übertragen | 20130930 | ||
2 | Importing | ID_ANONYM | Call by reference | Type reference (TYPE) | BOOLE_D | Zeitstempel anonymisieren | 20130930 | ||
3 | Importing | ID_DEF | Call by reference | Type reference (TYPE) | BOOLE_D | Whitelistdefinition übertragen | 20130930 | ||
4 | Importing | IT_R_NAME | Call by reference | Type reference (TYPE) | TT_R_NAME | Range für Whitelistnamen | 20130930 |
Method SLDW_DOWNLOAD on class CL_SLDW_TRANSFER has no exception.
Method SLDW_DOWNLOAD_FILE Signature
Method SLDW_DOWNLOAD_FILE on class CL_SLDW_TRANSFER has no parameter.
Method SLDW_DOWNLOAD_FILE on class CL_SLDW_TRANSFER has no exception.
Method SLDW_PARSE_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_NAMES | Call by reference | Type reference (TYPE) | TT_R_NAME | 20130930 |
Method SLDW_PARSE_FILE on class CL_SLDW_TRANSFER has no exception.
Method SLDW_PARSE_FILE_COLLECT_REC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_REC | Call by reference | Type reference (TYPE) | TD_LINE | Datensatz | 20130930 | ||
2 | Importing | ID_TAB | Call by reference | Type reference (TYPE) | TABNAME | Aktuelle Tabelle | 20130930 |
Method SLDW_PARSE_FILE_COLLECT_REC on class CL_SLDW_TRANSFER has no exception.
Method SLDW_PARSE_FILE_TABNAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ED_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Tabellenname | 20130930 | ||
2 | Importing | ID_REC | Call by reference | Type reference (TYPE) | TD_LINE | Datensatz | 20130930 |
Method SLDW_PARSE_FILE_TABNAME on class CL_SLDW_TRANSFER has no exception.
Method SLDW_PREPARE_UPD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ED_FAILED | Value transfer | Type reference (TYPE) | BOOLE_D | X = mindestens 1 schwerer Fehler | 20130930 |
Method SLDW_PREPARE_UPD on class CL_SLDW_TRANSFER has no exception.
Method SLDW_TRANSFER_SHOW_LOG Signature
Method SLDW_TRANSFER_SHOW_LOG on class CL_SLDW_TRANSFER has no parameter.
Method SLDW_TRANSFER_SHOW_LOG on class CL_SLDW_TRANSFER has no exception.
Method SLDW_UPLOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_ACT | Call by reference | Type reference (TYPE) | BOOLE_D | Aktive Whlisten übertragen | 20130930 | ||
2 | Importing | ID_COPY_DEF | Call by reference | Type reference (TYPE) | BOOLE_D | Geladene Definitionen in aktive Version übertragen | 20130930 | ||
3 | Importing | ID_DEF | Call by reference | Type reference (TYPE) | BOOLE_D | Whitelistendefinition übertragen | 20130930 | ||
4 | Importing | ID_REPLACE | Call by reference | Type reference (TYPE) | BOOLE_D | Existierende Whitelisten ersetzen | 20130930 | ||
5 | Importing | ID_TEST_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | Testupload only | 20130930 | ||
6 | Importing | ID_TRAN_SLDC | Call by reference | Type reference (TYPE) | BOOLE_D | Transportaufzeichnung für SLDC | 20130930 | ||
7 | Importing | IT_R_NAME | Call by reference | Type reference (TYPE) | TT_R_NAME | Range für Whitelistennamen | 20130930 |
Method SLDW_UPLOAD on class CL_SLDW_TRANSFER has no exception.
Method SLDW_UPLOAD_FILE Signature
Method SLDW_UPLOAD_FILE on class CL_SLDW_TRANSFER has no parameter.
Method SLDW_UPLOAD_FILE on class CL_SLDW_TRANSFER has no exception.
Method UPDATE_SLDD_FROM_FILE Signature
Method UPDATE_SLDD_FROM_FILE on class CL_SLDW_TRANSFER has no parameter.
Method UPDATE_SLDD_FROM_FILE on class CL_SLDW_TRANSFER has no exception.
Method UPDATE_SUCC_FROM_FILE Signature
Method UPDATE_SUCC_FROM_FILE on class CL_SLDW_TRANSFER has no parameter.
Method UPDATE_SUCC_FROM_FILE on class CL_SLDW_TRANSFER has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |