SAP ABAP Class CL_HR_B2A_DE_SV_XML (HR-B2A: XML Generation)
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)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HR_B2A_DE_SV_XML_DSR3 HR-B2A: XML Generation 20121204
2 Inheritance (c INHERITING FROM c_ref)  CL_HR_B2A_DE_SV_XML_DSRV HR-B2A: XML Generation DSRV Procedure 20121120
3 Inheritance (c INHERITING FROM c_ref)  CL_HR_B2A_DE_SV_XML_GKV HR-B2A: XML Generation SHI Procedure 20121120
4 Inheritance (c INHERITING FROM c_ref)  CL_HR_B2A_DE_SV_XML_GKV3 HR-B2A: XML Generation SHI Version 1.3 20121120
Properties
Class CL_HR_B2A_DE_SV_XML  
Short Description HR-B2A: XML Generation    
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 20120503   SAP 
Last change 20130531   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)
2 TPB01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 TPB2A Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR_B2A_DE_SV_XML has no interface implemented.
Friends
Class CL_HR_B2A_DE_SV_XML has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_PROT Instance attribute Protected Type reference (TYPE) P01S_B2A_T_PROT SI: Table for Log 20121120
2 AV_B2ATRNS Instance attribute Protected Type reference (TYPE) P01SV_B2ATRNS Status Table Transfer to Social Insurance Agency 20121120
3 AV_BNRAS Instance attribute Protected Type reference (TYPE) PC_B2A_BNRKK Company Number of Receiving Office 20121120
4 AV_CONFIRM_LIST_EMPTY Instance attribute Protected Type reference (TYPE) XFELD Switch: Empty Confirmation List 20121120
5 AV_CONFIRM_PREV Instance attribute Protected Type reference (TYPE) XFELD Switch: Confirm Notifications Already Processed 20121120
6 AV_DATE Instance attribute Protected Type reference (TYPE) SY-DATUM Current Date of Application Server 20121120
7 AV_REQUESTID Instance attribute Protected Type reference (TYPE) P01S_B2A_REQID SI: Request ID 20121120
8 AV_SAP Instance attribute Protected Object reference (TYPE REF TO) CL_HR_B2A_DE_SV_PLACEHOLDERS B2A: Placeholder for SI XML Templates 20121120
9 AV_SERVER Instance attribute Protected Type reference (TYPE) P01S_B2A_SERVER Communication Server in Data Exchange SI 20121120
10 AV_SVEM_STATUS Instance attribute Protected Object reference (TYPE REF TO) CL_HR_B2A_DE_SV_SVEM_STATUS B2A: SI Notification Status 20121120
11 AV_TEST Instance attribute Protected Type reference (TYPE) XFELD 'X' Switch: Test Notification 20121120
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INSTANCE Instance method Public Method Checks the Data for the Instance 20121121
2 CONSTRUCTOR Instance method Public Constructor Initialization 20121120
3 DO_DOWNLOAD Instance method Protected Method Download XML to PC 20121120
4 DO_FILL_PROTOCOL Instance method Protected Method Adds a Line to the Log 20121120
5 DO_REPLACE_PLACEHOLDERS Instance method Protected Method Replaces Placeholder 20121120
6 ENCRYPT_AND_GET_REPLACEMENTS Instance method Protected Method Encrypts Data and Provides Replacement for Placeholder 20121120
7 ENCRYPT_DATA Instance method Protected Method Encrypts Data (Without Replacement for Placeholder) 20121120
8 GET_CONFIRM_LIST Instance method Protected Method Provides XML for Confirmation List 20121120
9 GET_CONFIRM_LIST_TEMPLATE Instance method Protected Method Provides XML Template for Confirmation List 20121120
10 GET_CONFIRM_REPLACEMENTS Instance method Protected Method Provides Replacement for Placeholder in Confirmation Notifs 20121120
11 GET_CONFIRM_SINGLE Instance method Protected Method Provides Individual Confirmation for Confirmation List 20121120
12 GET_CONFIRM_TEMPLATE Instance method Protected Method Provides XML Template for Confirmation Notifications 20121120
13 GET_INSTANCE Static method Public Method Provides Instance of Derived Class 20121120
14 GET_PROTOCOL Instance method Public Method Extends a Log Table with Additional Entries 20121120
15 GET_REQUEST_REPLACEMENTS Instance method Protected Method Provides Replacement for Placeholder in Query Notifications 20121120
16 GET_REQUEST_TEMPLATE Instance method Protected Method Provides XML Template for Notification Queries 20121120
17 GET_SEND_REPLACEMENTS Instance method Protected Method Provides Replacement for Placeholder in Notif. Deliveries 20121120
18 GET_SEND_TEMPLATE Instance method Protected Method Provides XML Template for Notification Deliveries 20121120
19 GET_VERSION Static method Public Method Provides Version of Communication Procedure 20121120
20 GET_XML_CONFIRM Instance method Public Method Provides XML for Notification Confirmations 20121120
21 GET_XML_REQUEST Instance method Public Method Provides XML for Notification Queries 20121120
22 GET_XML_SEND Instance method Public Method Provides XML for Notification Deliveries 20121120
23 IS_CONFIRM_LIST_EMPTY Instance method Public Method Confirms Whether the Confirmation List Is Empty 20121120
Events
Class CL_HR_B2A_DE_SV_XML has no event.
Types
Class CL_HR_B2A_DE_SV_XML has no local type.
Method Signatures

Method CHECK_INSTANCE Signature

Method CHECK_INSTANCE on class CL_HR_B2A_DE_SV_XML has no parameter.
# Exception Resumable Description Created on
1 ERROR Fehler 20121121

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_B2ATRNS Call by reference Type reference (TYPE) P01SV_B2ATRNS Statustabelle Übertragung an die Sozialversicherungsträger 20121120
2 Importing IV_BNRAS Call by reference Type reference (TYPE) PC_B2A_BNRKK B2A: Betriebsnummer 20121120
3 Importing IV_CONFIRM_PREV Call by reference Type reference (TYPE) XFELD ' ' Schalter: Bereits verarbeitete Meldungen bestätigen 20121120
4 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20121120
5 Importing IV_REQUESTID Call by reference Type reference (TYPE) P01S_B2A_REQID SV: RequestID 20121120
6 Importing IV_SERVER Call by reference Type reference (TYPE) P01S_B2A_SERVER Kommunikationsserver im Datenaustausch SV 20121120

Method CONSTRUCTOR on class CL_HR_B2A_DE_SV_XML has no exception.

Method DO_DOWNLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING Dateiname 20121120
2 Importing IV_XML Call by reference Type reference (TYPE) STRING XML 20121120
# Exception Resumable Description Created on
1 ERROR Fehler 20121120

Method DO_FILL_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITXT Call by reference Type reference (TYPE) STRING SV: Protokolltext - Ident 20121120
2 Importing IV_PTXT Call by reference Type reference (TYPE) STRING SV: Protokolltext 20121120

Method DO_FILL_PROTOCOL on class CL_HR_B2A_DE_SV_XML has no exception.

Method DO_REPLACE_PLACEHOLDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETER Call by reference Type reference (TYPE) P01S_B2A_T_RXML Parametertabelle 20121120
2 Importing IV_XML Call by reference Type reference (TYPE) STRING XML-Template 20121120
3 Returning RV_XML Value transfer Type reference (TYPE) STRING XML 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der XML-Erstellung 20121120

Method ENCRYPT_AND_GET_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAMETER Call by reference Type reference (TYPE) P01S_B2A_T_RXML Parametertabelle 20121120
2 Exporting EV_DATA Call by reference Type reference (TYPE) STRING XML-Daten (verschlüsselt) 20121120
3 Importing IV_DATA Call by reference Type reference (TYPE) STRING XML-Daten (unverschlüsselt) 20121120
# Exception Resumable Description Created on
1 ERROR Fehler 20121120

Method ENCRYPT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BNRAG Call by reference Type reference (TYPE) PC_B2A_BNRAG B2A: Betriebsnummer Arbeitgeber 20121120
2 Importing IV_BNRKK Call by reference Type reference (TYPE) PC_B2A_BNRKK B2A: Betriebsnummer 20121120
3 Importing IV_DATA Call by reference Type reference (TYPE) STRING unverschlüsselte Daten 20121120
4 Returning RV_DATA Value transfer Type reference (TYPE) STRING verschlüsselte Daten 20121120
# Exception Resumable Description Created on
1 ERROR Fehler beim Verschlüsseln der Daten 20121120

Method GET_CONFIRM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MULTI Call by reference Type reference (TYPE) TPB01_T_MULTI B2A: Tabelle für SV-Meldungen 20121120
2 Importing IT_STATUS Call by reference Type reference (TYPE) TPB01_T_STATUS B2A: Tabelle für SV-Meldungesstatus 20121120
3 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-String 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der XML-Erstellung 20121120

Method GET_CONFIRM_LIST_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-Template 20121120

Method GET_CONFIRM_LIST_TEMPLATE on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_CONFIRM_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARAMETER Value transfer Type reference (TYPE) P01S_B2A_T_RXML SV: Werte zum Ersetzen im XML 20121120
# Exception Resumable Description Created on
1 ERROR Fehler 20121120

Method GET_CONFIRM_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROT_TEXT Call by reference Type reference (TYPE) STRING '' Protokolltext 20121120
2 Importing IV_STATUS Call by reference Type reference (TYPE) TPB01_S_STATUS B2A: Struktur für SV-Meldungsstatus 20121120
3 Returning RV_XML Value transfer Type reference (TYPE) STRING XML 20121120

Method GET_CONFIRM_SINGLE on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_CONFIRM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-Template 20121120

Method GET_CONFIRM_TEMPLATE on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) STRING Beschreibungstext 20121120
2 Exporting EV_INSTANCE Call by reference Object reference (TYPE REF TO) CL_HR_B2A_DE_SV_XML HR-B2A: XML-Erzeugung 20121120
3 Importing IV_B2ATRNS Call by reference Type reference (TYPE) P01SV_B2ATRNS Statustabelle Übertragung an die Sozialversicherungsträger 20121120
4 Importing IV_CONFIRM_PREV Call by reference Type reference (TYPE) XFELD ' ' Schalter: Bereits verarbeitete Meldungen bestätigen 20121120
5 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20121120
6 Importing IV_REQUESTID Call by reference Type reference (TYPE) P01S_B2A_REQID SV: RequestID 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der Instanz-Erzeugung aufgetreten 20121120

Method GET_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_PROT Call by reference Type reference (TYPE) P01S_B2A_T_PROT SV: Tabelle für Protokoll 20121120

Method GET_PROTOCOL on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_REQUEST_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARAMETER Value transfer Type reference (TYPE) P01S_B2A_T_RXML SV: Werte zum Ersetzen im XML 20121120
# Exception Resumable Description Created on
1 ERROR Fehler 20121120

Method GET_REQUEST_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-Template 20121120

Method GET_REQUEST_TEMPLATE on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_SEND_REPLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING Dateiname des Anhangs mit Nutzdaten 20121120
2 Importing IV_FIRMENNAME Call by reference Type reference (TYPE) STRING Firmenname 20121120
3 Returning RT_PARAMETER Value transfer Type reference (TYPE) P01S_B2A_T_RXML SV: Werte zum Ersetzen im XML 20121120
# Exception Resumable Description Created on
1 ERROR Fehler 20121120

Method GET_SEND_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-Template 20121120

Method GET_SEND_TEMPLATE on class CL_HR_B2A_DE_SV_XML has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20121120
2 Importing IV_DOCTY Call by reference Type reference (TYPE) PC_B2A_DOCTY HR-B2A: Dokumenttyp 20121120
3 Importing IV_SAGRP Call by reference Type reference (TYPE) PCAL_SAGRP 'SV' Bereich 20121120
4 Returning RV_VERSION Value transfer Type reference (TYPE) P01S_B2A_SERVER Kommunikationsserver im Datenaustausch SV 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der Versionsermittlung 20121120

Method GET_XML_CONFIRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MULTI Call by reference Type reference (TYPE) TPB01_T_MULTI B2A: Tabelle für SV-Meldungen 20121120
2 Importing IT_STATUS Call by reference Type reference (TYPE) TPB01_T_STATUS B2A: Tabelle für SV-Meldungesstatus 20121120
3 Importing IV_DOWNLOAD Call by reference Type reference (TYPE) XFELD Download-Option 20121120
4 Importing IV_FILENAME_PREFIX Call by reference Type reference (TYPE) STRING 'C:KomServerGKV' Dateipfad 20121120
5 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-String 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der XML-Erstellung 20121120

Method GET_XML_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOWNLOAD Call by reference Type reference (TYPE) XFELD Download-Option 20121120
2 Importing IV_FILENAME_PREFIX Call by reference Type reference (TYPE) STRING 'C:KomServerGKV' Dateipfad 20121120
3 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-String 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der XML-Erstellung 20121120

Method GET_XML_SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOWNLOAD Call by reference Type reference (TYPE) XFELD Download-Option 20121120
2 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING Dateiname des Anhangs mit Nutzdaten 20121120
3 Importing IV_FILENAME_PREFIX Call by reference Type reference (TYPE) STRING 'C:KomServerGKV' Dateipfad 20121120
4 Importing IV_FIRMENNAME Call by reference Type reference (TYPE) STRING Firmenname 20121120
5 Importing IV_KKD_B64 Call by reference Type reference (TYPE) STRING Nutzdaten in Base-64 20121120
6 Importing IV_KKD_B64_LEN Call by reference Type reference (TYPE) I Nutzdatenlänge Base-64 20121120
7 Importing IV_KKD_LEN Call by reference Type reference (TYPE) I Nutzdatenlänge 20121120
8 Returning RV_XML Value transfer Type reference (TYPE) STRING XML-String 20121120
# Exception Resumable Description Created on
1 ERROR Fehler bei der XML-Erstellung 20121120

Method IS_CONFIRM_LIST_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121120

Method IS_CONFIRM_LIST_EMPTY on class CL_HR_B2A_DE_SV_XML has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in