SAP ABAP Class CL_HR_B2A_DE_PKCS7_ENCRYPT (HR-B2A: Encryption for Health Insurance Fund)
Hierarchy
☛
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
⤷
PY-DE-BA (Application Component) B2A: Business to Administration
⤷
PC01B2A (Package) HR Germany: Business to Administration (B2A)
⤷
⤷
Properties
| Class | CL_HR_B2A_DE_PKCS7_ENCRYPT | |
| Short Description | HR-B2A: Encryption for Health Insurance Fund | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PC01B2A | HR Germany: Business to Administration (B2A) |
| Created | 20080319 | SAP |
| Last change | 20110809 | 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_HR_B2A_DE_PKCS7_ENCRYPT has no interface implemented.
Friends
Class CL_HR_B2A_DE_PKCS7_ENCRYPT has no friend class.
Attributes
Class CL_HR_B2A_DE_PKCS7_ENCRYPT has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Converting Binary Data in Base 64 | 20091113 | |
| 2 | Static method | Public | Method | Finding Processing Data Attachment | 20090803 | |
| 3 | Static method | Public | Method | BIN -> CHAR/String Conversion | 20080320 | |
| 4 | Static method | Public | Method | CHAR -> BIN Conversion | 20080320 | |
| 5 | Static method | Public | Method | Converts String | 20120424 | |
| 6 | Static method | Public | Method | Decryption of Data | 20080319 | |
| 7 | Static method | Public | Method | Decryption of Base-64-Coded Data | 20091113 | |
| 8 | Static method | Public | Method | Read Certificate List | 20080319 | |
| 9 | Static method | Public | Method | Read DN for Company Number | 20080319 | |
| 10 | Static method | Public | Method | Read Own DN | 20080319 | |
| 11 | Static method | Public | Method | Read PSE File | 20080319 | |
| 12 | Static method | Public | Method | Read Local File in String | 20120424 | |
| 13 | Static method | Public | Method | Saving of File | 20100211 | |
| 14 | Static method | Public | Method | Saves String Locally, for Example, XML | 20111118 | |
| 15 | Static method | Public | Method | Check Signature | 20080319 | |
| 16 | Static method | Public | Method | Sign and Encode Data | 20080319 |
Events
Class CL_HR_B2A_DE_PKCS7_ENCRYPT has no event.
Types
Class CL_HR_B2A_DE_PKCS7_ENCRYPT has no local type.
Method Signatures
Method BIN_TO_BASE64 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | B64_LENGTH | Call by reference | Type reference (TYPE) | I | Länge der Base-64-Daten | 20091113 | |||
| 2 | B64_STR | Call by reference | Type reference (TYPE) | STRING | String mit Base-64 Daten | 20091113 | |||
| 3 | DAT_BIN | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | Tabellentype mit Binärdaten | 20091113 | |||
| 4 | DAT_LEN | Call by reference | Type reference (TYPE) | I | Länge der Binärdaten | 20091113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Konvertieren der Daten nach Base-64 | 20091113 |
Method CHECK_KKD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | KKD | Value transfer | Type reference (TYPE) | XSTRING | Raw-Daten für Prüfung | 20090803 | |||
| 2 | SW_KKD | Value transfer | Type reference (TYPE) | BOOLEAN | Nutzdaten(KKD) - JA/NEIN | 20090803 |
Method CHECK_KKD on class CL_HR_B2A_DE_PKCS7_ENCRYPT has no exception.
Method CONV_BIN_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DAT_CHAR | Call by reference | Type reference (TYPE) | HRB2A_TAB_CHAR255 | HR CHARTAB | 20090812 | |||
| 2 | DAT_RAW | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20090812 | |||
| 3 | DAT_STR | Call by reference | Type reference (TYPE) | STRING | 20090812 | ||||
| 4 | ENCODING | Call by reference | Type reference (TYPE) | ABAP_ENCODING | 'DEFAULT' | 20090812 | |||
| 5 | LENGTH | Call by reference | Type reference (TYPE) | I | Dateilänge | 20090812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Konvertierung | 20090812 |
Method CONV_CHAR_BIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DAT_BIN | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20090812 | |||
| 2 | DAT_CHAR | Call by reference | Type reference (TYPE) | HRB2A_TAB_CHAR255 | HR CHARTAB | 20090812 | |||
| 3 | DAT_STR | Call by reference | Type reference (TYPE) | STRING | String | 20090812 | |||
| 4 | ENCODING | Call by reference | Type reference (TYPE) | STRING | Codepage | 20090812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Konvertierung CHAR->BIN | 20080320 |
Method CONV_ENCODING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATASET | Call by reference | Type reference (TYPE) | STRING | 20120424 | ||||
| 2 | STR_IN | Call by reference | Type reference (TYPE) | STRING | 20120424 | ||||
| 3 | STR_OUT | Call by reference | Type reference (TYPE) | STRING | 20120424 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Konvertierung | 20120424 |
Method DECRYPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNRAG | Call by reference | Type reference (TYPE) | PC_B2A_BNRAG | B2A: Betriebsnummer Arbeitgeber | 20080417 | |||
| 2 | BNRKK | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20080417 | |||
| 3 | DATASET | Call by reference | Type reference (TYPE) | STRING | Dataset aus dem Auftragssatz | 20110718 | |||
| 4 | DAT_ENV | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20080417 | |||
| 5 | DAT_ENV_LEN | Call by reference | Type reference (TYPE) | I | Länge der verschlüsselten Daten | 20080417 | |||
| 6 | DAT_LEN | Call by reference | Type reference (TYPE) | I | Datenlänge | 20080417 | |||
| 7 | DAT_RAW | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | Entschlüsselte Daten - RAW | 20080417 | |||
| 8 | DAT_STR | Call by reference | Type reference (TYPE) | STRING | Entschlüsselte Daten - String | 20080417 | |||
| 9 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20080417 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Entschlüsseln von Daten | 20080417 |
Method DECRYPT_B64 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNRAG | Call by reference | Type reference (TYPE) | PC_B2A_BNRAG | B2A: Betriebsnummer Arbeitgeber | 20091113 | |||
| 2 | BNRKK | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20091113 | |||
| 3 | DATASET | Call by reference | Type reference (TYPE) | STRING | Dataset aus dem Auftragssatz | 20110718 | |||
| 4 | DAT_LEN | Call by reference | Type reference (TYPE) | I | Datenlänge | 20091113 | |||
| 5 | DAT_RAW | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | Entschlüsselte Daten - RAW | 20091113 | |||
| 6 | DAT_STR | Call by reference | Type reference (TYPE) | STRING | Entschlüsselte Daten - String | 20091113 | |||
| 7 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20091113 | |||
| 8 | STR_B64 | Call by reference | Type reference (TYPE) | STRING | Base64-String mit verschlüsselten Daten | 20091113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Entschlüsseln von Daten | 20091113 |
Method GET_CERT_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20080320 | |||
| 2 | PSE | Call by reference | Type reference (TYPE) | PC_B2A_PSE | Name der PSE | 20080320 | |||
| 3 | ZERTLIST | Call by reference | Type reference (TYPE) | HRB2A_T_CERTATTRS | HR-B2A: Zertifikat für PKCS#7 | 20080320 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Aufruf von GET_CERT_LIST | 20080320 |
Method GET_DN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNR | Call by reference | Type reference (TYPE) | PC_B2A_BNR | B2A: Betriebsnummer Arbeitgeber | 20080320 | |||
| 2 | DN | Call by reference | Type reference (TYPE) | PC_B2A_DN | DN | 20080320 | |||
| 3 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20080320 | |||
| 4 | PSE | Call by reference | Type reference (TYPE) | PC_B2A_PSE | Name der PSE | 20080320 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Aufruf von GET_DN | 20080320 |
Method GET_OWN_DN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DN | Call by reference | Type reference (TYPE) | SSFINFO-ID | SSF-Name für Unterzeichner/Empfänger | 20080319 | |||
| 2 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20080319 | |||
| 3 | PSE | Call by reference | Type reference (TYPE) | PC_B2A_PSE | Name der PSE | 20080319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des eigenen DN | 20080319 |
Method GET_PSE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNR | Call by reference | Type reference (TYPE) | PC_B2A_BNRAG | B2A: Betriebsnummer Arbeitgeber | 20080319 | |||
| 2 | DATUM | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20080319 | |||
| 3 | PSE | Call by reference | Type reference (TYPE) | PC_B2A_PSE | Name der PSE | 20080319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Aufruf von GET_PSE | 20080319 |
Method READ_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILENAME | Call by reference | Type reference (TYPE) | STRING | Dateiname und ggf. Pfadangabe | 20120424 | |||
| 2 | STR_OUT | Call by reference | Type reference (TYPE) | STRING | String mit Daten | 20120424 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen der Datei | 20120424 |
Method SAVE_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILENAME | Call by reference | Type reference (TYPE) | STRING | 20100211 | ||||
| 2 | FILESIZE | Call by reference | Type reference (TYPE) | I | 20100211 | ||||
| 3 | TAB_RAW | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20100211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Speichern der Datei | 20100211 |
Method SAVE_STR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILENAME | Call by reference | Type reference (TYPE) | STRING | Pfad und Dateiname | 20111118 | |||
| 2 | STR | Call by reference | Type reference (TYPE) | STRING | String zum Speichern | 20111118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Speicher der Daten | 20111118 |
Method SIGN_CHECK Signature
Method SIGN_CHECK on class CL_HR_B2A_DE_PKCS7_ENCRYPT has no parameter.
Method SIGN_CHECK on class CL_HR_B2A_DE_PKCS7_ENCRYPT has no exception.
Method SIGN_ENVELOPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNR_RECEIVER | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20080320 | |||
| 2 | BNR_SENDER | Call by reference | Type reference (TYPE) | PC_B2A_BNRAG | B2A: Betriebsnummer Arbeitgeber | 20080320 | |||
| 3 | DAT | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20080319 | |||
| 4 | DAT_ENV | Call by reference | Type reference (TYPE) | HRB2A_T_RAW | HR-B2A: Tabellentype für Binärdaten (255) | 20080319 | |||
| 5 | DAT_ENV_LEN | Call by reference | Type reference (TYPE) | I | Länge der sig. u. verschl. Daten | 20080319 | |||
| 6 | DAT_LEN | Call by reference | Type reference (TYPE) | I | Länge der zu bearbeitenden Daten | 20080319 | |||
| 7 | PIN | Call by reference | Type reference (TYPE) | PC_B2A_PIN | PIN für PSE-Datei | 20080319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Signieren/Verschlüsseln der Daten | 20080319 |
History
| Last changed by/on | SAP | 20110809 |
| SAP Release Created in | 604 |