SAP ABAP Class CL_HR_B2A_DE_PKCS7_GKV (HR-B2A: Resource GKV Communication Server)
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_GKV | |
| Short Description | HR-B2A: Resource GKV Communication Server | |
| 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 | 20100319 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HR_B2A_DE_PKCS7_GKV has no forward declaration.
Interfaces
Class CL_HR_B2A_DE_PKCS7_GKV has no interface implemented.
Friends
Class CL_HR_B2A_DE_PKCS7_GKV has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Type reference (TYPE) | STRING | Last Cause of Error | 20130114 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check Whether HTTP Is Activated in System | 20100520 | |
| 2 | Static method | Public | Method | Check XML with Send Process Response | 20100520 | |
| 3 | Static method | Public | Method | Determine the Administrator's E-Mail Address | 20121120 | |
| 4 | Static method | Public | Method | Gets HTTP Addresses for GKV Communication Server | 20100520 | |
| 5 | Static method | Public | Method | Generates ID to be Used as RequestID, B2AID, etc. | 20100520 | |
| 6 | Static method | Public | Method | Get Last Entry in Status Table | 20100520 | |
| 7 | Static method | Public | Method | Returns the Entries that Are Still Open for the Query | 20100520 | |
| 8 | Static method | Public | Method | Determination of Original Document Type | 20120201 | |
| 9 | Static method | Public | Method | Providing the Required Data for the XML | 20100520 | |
| 10 | Static method | Public | Method | Determination of Personnel Area/Subarea | 20110412 | |
| 11 | Static method | Public | Method | Creation of XML GKV to Send Confirmation (confirm) | 20100520 | |
| 12 | Static method | Public | Method | Creation of XML Template for Sending Notifications to GKV | 20100520 | |
| 13 | Static method | Public | Method | Generic Replacement of Placeholders in XML | 20100520 | |
| 14 | Static method | Public | Method | Saving File Locally | 20100520 | |
| 15 | Static method | Public | Method | Saving of String Data in Table PB2ADATSTR | 20100520 | |
| 16 | Static method | Public | Method | Sending an XML via HTTP | 20100520 |
Events
Class CL_HR_B2A_DE_PKCS7_GKV has no event.
Types
Class CL_HR_B2A_DE_PKCS7_GKV has no local type.
Method Signatures
Method CHECK_HTTP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION | Call by reference | Type reference (TYPE) | STRING | Destination | 20100520 | |||
| 2 | HTTP_SW | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Abfrage HTTPS/HTTP | 20100520 |
Method CHECK_SEND_REPLY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OK | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20100520 | |||
| 2 | RESPONSEID | Call by reference | Type reference (TYPE) | P01S_B2A_RESID | SV: ResponseID | 20100520 | |||
| 3 | XML_IN | Call by reference | Type reference (TYPE) | STRING | Antwort-XML der ZSS | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Auswerten der XML-Antwort | 20100520 |
Method GET_ADMIN_EMAIL_ADDRESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ASEND | Call by reference | Type reference (TYPE) | T50BK-KWERT | HR-B2A: Konstantenwert | 20121120 | |||
| 2 | BNRAG | Call by reference | Type reference (TYPE) | PC_B2A_BNRAG | B2A: Betriebsnummer Arbeitgeber | 20121120 | |||
| 3 | DATE | Call by reference | Type reference (TYPE) | SY-DATUM | SY-DATUM | Aktuelles Datum des Applikationsservers | 20121120 | ||
| 4 | Value transfer | Type reference (TYPE) | AD_SMTPADR | E-Mail-Adresse | 20121120 | ||||
| 5 | GLBID | Call by reference | Type reference (TYPE) | PC_B2A_GLBID | HR-B2A: globale ObjektID | 20121120 | |||
| 6 | MOLGA | Call by reference | Type reference (TYPE) | MOLGA | '01' | Ländergruppierung | 20121120 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei Absender-Adresse | 20121120 | ||
| 2 | Fehler bei Konstante ASEND aus Tabelle T50BK | 20121120 | ||
| 3 | Fehlender Eintrag in Tabelle PB2AMGR | 20121120 | ||
| 4 | Fehlender Eintrag in Tabelle T596M | 20121120 | ||
| 5 | Keine Daten zu User SY-UNAME in Zentraler Adressverwaltung | 20121120 | ||
| 6 | Keine E-Mail-Adresse gefunden | 20121120 | ||
| 7 | Unzulässiger Dokumenttyp | 20121120 | ||
| 8 | Unzulässiges Sachgebiet | 20121120 |
Method GET_DEST_HTTP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST_ANFRAGE | Call by reference | Type reference (TYPE) | STRING | Anfrage | 20100520 | |||
| 2 | DEST_MELDUNG | Call by reference | Type reference (TYPE) | STRING | Meldung | 20100520 | |||
| 3 | DEST_QUITTUNG | Call by reference | Type reference (TYPE) | STRING | Quittung | 20100520 | |||
| 4 | DOCTY | Call by reference | Type reference (TYPE) | PC_B2A_DOCTY | HR-B2A: Dokumenttyp | 20100520 | |||
| 5 | SAGRP | Call by reference | Type reference (TYPE) | PCAL_SAGRP | Bereich | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Bestimmen der HTTP-Destinantion | 20100520 |
Method GET_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GUID | Value transfer | Type reference (TYPE) | PC_B2A_B2AID | B2A Identifikator | 20100520 |
Method GET_GUID on class CL_HR_B2A_DE_PKCS7_GKV has no exception.
Method GET_LAST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | B2ATRNS | Value transfer | Type reference (TYPE) | P01SV_B2ATRNS | Statustabelle Übertragung an die Sozialversicherungsträger | 20100520 | |||
| 2 | GLBID | Call by reference | Type reference (TYPE) | PC_B2A_GLBID | HR-B2A: globale ObjektID | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kein Eintrag vorhanden | 20100520 |
Method GET_OPEN_FOR_REQUEST 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 | 20100520 | |||
| 2 | BNRKK | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20101123 | |||
| 3 | BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personalteilbereich | 20100520 | |||
| 4 | DTART | Call by reference | Type reference (TYPE) | P01_DTART | Art des Datenaustausches | 20100520 | |||
| 5 | GLBID | Call by reference | Type reference (TYPE) | PC_B2A_GLBID | HR-B2A: globale ObjektID | 20100520 | |||
| 6 | TAB_B2ATRNS | Call by reference | Type reference (TYPE) | P01S_B2A_T_B2ATRNS | Statustabelle Übertragung an die Sozialversicherungsträger | 20100520 | |||
| 7 | WERKS | Call by reference | Type reference (TYPE) | PERSA | Personalbereich | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen der Statustabelle | 20100520 | ||
| 2 | Kein Eintrag in Tabelle | 20100520 |
Method GET_ORIGIN_DOCTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DOCTY_IN | Call by reference | Type reference (TYPE) | PC_B2A_DOCTY | HR-B2A: Dokumenttyp | 20120201 | |||
| 2 | DOCTY_OUT | Call by reference | Type reference (TYPE) | PC_B2A_DOCTY | HR-B2A: Dokumenttyp | 20120201 | |||
| 3 | SAGRP | Call by reference | Type reference (TYPE) | PCAL_SAGRP | Bereich | 20120201 |
Method GET_ORIGIN_DOCTY on class CL_HR_B2A_DE_PKCS7_GKV has no exception.
Method GET_XML_GKV_DATA_SEND 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 | 20100520 | |||
| 2 | BNRKK | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20100520 | |||
| 3 | BNRKOM | Call by reference | Type reference (TYPE) | PC_B2A_BNRKK | B2A: Betriebsnummer | 20100520 | |||
| 4 | DTART | Call by reference | Type reference (TYPE) | P01_DTART | Art des Datenaustausches | 20100520 | |||
| 5 | FILENAME | Call by reference | Type reference (TYPE) | STRING | Dateiname des Anhangs mit Nutzdaten | 20100520 | |||
| 6 | FIRMENNAME | Call by reference | Type reference (TYPE) | STRING | Firmenname | 20100520 | |||
| 7 | KKD_B64 | Call by reference | Type reference (TYPE) | STRING | Nutzedaten Base-64 | 20100520 | |||
| 8 | KKD_B64_LEN | Call by reference | Type reference (TYPE) | I | Nutzdatenlänge Base-64 | 20100520 | |||
| 9 | KKD_LEN | Call by reference | Type reference (TYPE) | I | Nutzdatenlänge | 20100520 | |||
| 10 | REQUESTID | Call by reference | Type reference (TYPE) | P01S_B2A_REQID | SV: RequestID | 20100520 | |||
| 11 | TAB_RXML | Call by reference | Type reference (TYPE) | P01S_B2A_T_RXML | SV: Werte zum Ersetzen im XML | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim bestimmen der XML-Daten | 20100520 |
Method GET_ZUORDNUNG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BNRAG | Call by reference | Type reference (TYPE) | BNR_KEY | Betriebsnummer | 20110412 | |||
| 2 | BNRKK | Call by reference | Type reference (TYPE) | BNR_KEY | Betriebsnummer | 20110412 | |||
| 3 | BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personalteilbereich | 20110412 | |||
| 4 | DTART | Call by reference | Type reference (TYPE) | P01_DTART | Art des Datenaustausches | 20110412 | |||
| 5 | WERKS | Call by reference | Type reference (TYPE) | PERSA | Personalbereich | 20110412 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Übergabe der Daten an Anwendung | 20110412 |
Method PRE_XML_GKV_CONFIRM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XML | Value transfer | Type reference (TYPE) | STRING | Pre-XML für Daten bestätigen | 20100520 |
Method PRE_XML_GKV_CONFIRM on class CL_HR_B2A_DE_PKCS7_GKV has no exception.
Method PRE_XML_GKV_SEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XML | Value transfer | Type reference (TYPE) | STRING | 20100520 |
Method PRE_XML_GKV_SEND on class CL_HR_B2A_DE_PKCS7_GKV has no exception.
Method REPLACE_RMXL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RXML | Call by reference | Type reference (TYPE) | P01S_B2A_T_RXML | SV: Werte zum Ersetzen im XML | 20100520 | |||
| 2 | XML_IN | Call by reference | Type reference (TYPE) | STRING | XML-Daten | 20100520 | |||
| 3 | XML_OUT | Call by reference | Type reference (TYPE) | STRING | XML-Daten | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Füllen des XMLs | 20100520 |
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 | Dateiname und ggf. Pfadangabe | 20100520 | |||
| 2 | LENGTH | Call by reference | Type reference (TYPE) | I | Länge der Daten | 20100520 | |||
| 3 | STR_IN | Call by reference | Type reference (TYPE) | STRING | String mit Daten | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Speichern der Datei | 20100520 |
Method SAVE_PB2ADATSTR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | B2AID | Call by reference | Type reference (TYPE) | PC_B2A_B2AID | B2A Identifikator | 20100520 | |||
| 2 | DOCTY | Call by reference | Type reference (TYPE) | PC_B2A_DOCTY | Dokumenttyp | 20100520 | |||
| 3 | SAGRP | Call by reference | Type reference (TYPE) | PCAL_SAGRP | Bereich | 20100520 | |||
| 4 | SEQNO | Call by reference | Type reference (TYPE) | PC_B2A_SEQNO | Sequenznummer | 20100520 | |||
| 5 | XMLSTR | Call by reference | Type reference (TYPE) | STRING | Daten | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Speichern | 20100520 |
Method SEND_HTTP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST | Call by reference | Type reference (TYPE) | STRING | Destination | 20100520 | |||
| 2 | HTTP_STATUSCODE | Call by reference | Type reference (TYPE) | STRING | HTTP-Statuscode | 20100520 | |||
| 3 | XML_IN | Call by reference | Type reference (TYPE) | STRING | XML mit Daten | 20100520 | |||
| 4 | XML_OUT | Call by reference | Type reference (TYPE) | STRING | HTTP-Antwort | 20100520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Aufruf der Methode SEND_HTTP | 20100520 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |