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 ABAP 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 BIN_TO_BASE64 Static method Public Method Converting Binary Data in Base 64 20091113
2 CHECK_KKD Static method Public Method Finding Processing Data Attachment 20090803
3 CONV_BIN_CHAR Static method Public Method BIN -> CHAR/String Conversion 20080320
4 CONV_CHAR_BIN Static method Public Method CHAR -> BIN Conversion 20080320
5 CONV_ENCODING Static method Public Method Converts String 20120424
6 DECRYPT Static method Public Method Decryption of Data 20080319
7 DECRYPT_B64 Static method Public Method Decryption of Base-64-Coded Data 20091113
8 GET_CERT_LIST Static method Public Method Read Certificate List 20080319
9 GET_DN Static method Public Method Read DN for Company Number 20080319
10 GET_OWN_DN Static method Public Method Read Own DN 20080319
11 GET_PSE Static method Public Method Read PSE File 20080319
12 READ_FILE Static method Public Method Read Local File in String 20120424
13 SAVE_FILE Static method Public Method Saving of File 20100211
14 SAVE_STR Static method Public Method Saves String Locally, for Example, XML 20111118
15 SIGN_CHECK Static method Public Method Check Signature 20080319
16 SIGN_ENVELOPE 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 Exporting B64_LENGTH Call by reference Type reference (TYPE) I Länge der Base-64-Daten 20091113
2 Exporting B64_STR Call by reference Type reference (TYPE) STRING String mit Base-64 Daten 20091113
3 Importing DAT_BIN Call by reference Type reference (TYPE) HRB2A_T_RAW Tabellentype mit Binärdaten 20091113
4 Importing DAT_LEN Call by reference Type reference (TYPE) I Länge der Binärdaten 20091113
# Exception Resumable Description Created on
1 ERROR 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 Importing KKD Value transfer Type reference (TYPE) XSTRING Raw-Daten für Prüfung 20090803
2 Returning 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 Exporting DAT_CHAR Call by reference Type reference (TYPE) HRB2A_TAB_CHAR255 HR CHARTAB 20090812
2 Importing DAT_RAW Call by reference Type reference (TYPE) HRB2A_T_RAW HR-B2A: Tabellentype für Binärdaten (255) 20090812
3 Exporting DAT_STR Call by reference Type reference (TYPE) STRING 20090812
4 Importing ENCODING Call by reference Type reference (TYPE) ABAP_ENCODING 'DEFAULT' 20090812
5 Importing LENGTH Call by reference Type reference (TYPE) I Dateilänge 20090812
# Exception Resumable Description Created on
1 ERROR 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 Exporting DAT_BIN Call by reference Type reference (TYPE) HRB2A_T_RAW HR-B2A: Tabellentype für Binärdaten (255) 20090812
2 Importing DAT_CHAR Call by reference Type reference (TYPE) HRB2A_TAB_CHAR255 HR CHARTAB 20090812
3 Importing DAT_STR Call by reference Type reference (TYPE) STRING String 20090812
4 Importing ENCODING Call by reference Type reference (TYPE) STRING Codepage 20090812
# Exception Resumable Description Created on
1 ERROR 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 Importing DATASET Call by reference Type reference (TYPE) STRING 20120424
2 Importing STR_IN Call by reference Type reference (TYPE) STRING 20120424
3 Exporting STR_OUT Call by reference Type reference (TYPE) STRING 20120424
# Exception Resumable Description Created on
1 ERROR Fehler bei der Konvertierung 20120424

Method DECRYPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BNRAG Call by reference Type reference (TYPE) PC_B2A_BNRAG B2A: Betriebsnummer Arbeitgeber 20080417
2 Importing BNRKK Call by reference Type reference (TYPE) PC_B2A_BNRKK B2A: Betriebsnummer 20080417
3 Importing DATASET Call by reference Type reference (TYPE) STRING Dataset aus dem Auftragssatz 20110718
4 Importing DAT_ENV Call by reference Type reference (TYPE) HRB2A_T_RAW HR-B2A: Tabellentype für Binärdaten (255) 20080417
5 Importing DAT_ENV_LEN Call by reference Type reference (TYPE) I Länge der verschlüsselten Daten 20080417
6 Exporting DAT_LEN Call by reference Type reference (TYPE) I Datenlänge 20080417
7 Exporting DAT_RAW Call by reference Type reference (TYPE) HRB2A_T_RAW Entschlüsselte Daten - RAW 20080417
8 Exporting DAT_STR Call by reference Type reference (TYPE) STRING Entschlüsselte Daten - String 20080417
9 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20080417
# Exception Resumable Description Created on
1 ERROR 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 Importing BNRAG Call by reference Type reference (TYPE) PC_B2A_BNRAG B2A: Betriebsnummer Arbeitgeber 20091113
2 Importing BNRKK Call by reference Type reference (TYPE) PC_B2A_BNRKK B2A: Betriebsnummer 20091113
3 Importing DATASET Call by reference Type reference (TYPE) STRING Dataset aus dem Auftragssatz 20110718
4 Exporting DAT_LEN Call by reference Type reference (TYPE) I Datenlänge 20091113
5 Exporting DAT_RAW Call by reference Type reference (TYPE) HRB2A_T_RAW Entschlüsselte Daten - RAW 20091113
6 Exporting DAT_STR Call by reference Type reference (TYPE) STRING Entschlüsselte Daten - String 20091113
7 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20091113
8 Importing STR_B64 Call by reference Type reference (TYPE) STRING Base64-String mit verschlüsselten Daten 20091113
# Exception Resumable Description Created on
1 ERROR 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 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20080320
2 Importing PSE Call by reference Type reference (TYPE) PC_B2A_PSE Name der PSE 20080320
3 Exporting ZERTLIST Call by reference Type reference (TYPE) HRB2A_T_CERTATTRS HR-B2A: Zertifikat für PKCS#7 20080320
# Exception Resumable Description Created on
1 ERROR 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 Importing BNR Call by reference Type reference (TYPE) PC_B2A_BNR B2A: Betriebsnummer Arbeitgeber 20080320
2 Exporting DN Call by reference Type reference (TYPE) PC_B2A_DN DN 20080320
3 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20080320
4 Importing PSE Call by reference Type reference (TYPE) PC_B2A_PSE Name der PSE 20080320
# Exception Resumable Description Created on
1 ERROR 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 Exporting DN Call by reference Type reference (TYPE) SSFINFO-ID SSF-Name für Unterzeichner/Empfänger 20080319
2 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20080319
3 Importing PSE Call by reference Type reference (TYPE) PC_B2A_PSE Name der PSE 20080319
# Exception Resumable Description Created on
1 ERROR 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 Importing BNR Call by reference Type reference (TYPE) PC_B2A_BNRAG B2A: Betriebsnummer Arbeitgeber 20080319
2 Importing DATUM Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20080319
3 Exporting PSE Call by reference Type reference (TYPE) PC_B2A_PSE Name der PSE 20080319
# Exception Resumable Description Created on
1 ERROR 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 Importing FILENAME Call by reference Type reference (TYPE) STRING Dateiname und ggf. Pfadangabe 20120424
2 Exporting STR_OUT Call by reference Type reference (TYPE) STRING String mit Daten 20120424
# Exception Resumable Description Created on
1 ERROR 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 Importing FILENAME Call by reference Type reference (TYPE) STRING 20100211
2 Importing FILESIZE Call by reference Type reference (TYPE) I 20100211
3 Importing 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 ERROR 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 Importing FILENAME Call by reference Type reference (TYPE) STRING Pfad und Dateiname 20111118
2 Importing STR Call by reference Type reference (TYPE) STRING String zum Speichern 20111118
# Exception Resumable Description Created on
1 ERROR 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 Importing BNR_RECEIVER Call by reference Type reference (TYPE) PC_B2A_BNRKK B2A: Betriebsnummer 20080320
2 Importing BNR_SENDER Call by reference Type reference (TYPE) PC_B2A_BNRAG B2A: Betriebsnummer Arbeitgeber 20080320
3 Importing DAT Call by reference Type reference (TYPE) HRB2A_T_RAW HR-B2A: Tabellentype für Binärdaten (255) 20080319
4 Exporting DAT_ENV Call by reference Type reference (TYPE) HRB2A_T_RAW HR-B2A: Tabellentype für Binärdaten (255) 20080319
5 Exporting DAT_ENV_LEN Call by reference Type reference (TYPE) I Länge der sig. u. verschl. Daten 20080319
6 Importing DAT_LEN Call by reference Type reference (TYPE) I Länge der zu bearbeitenden Daten 20080319
7 Importing PIN Call by reference Type reference (TYPE) PC_B2A_PIN PIN für PSE-Datei 20080319
# Exception Resumable Description Created on
1 ERROR Fehler beim Signieren/Verschlüsseln der Daten 20080319
History
Last changed by/on SAP  20110809 
SAP Release Created in 604