SAP ABAP Class CL_PT_ARQ_BLOP_ADAPTER (BLP Adapter for Attendances/Absences)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_ABSENCE_REQ (Package) Leave Request
Properties
Class CL_PT_ARQ_BLOP_ADAPTER  
Short Description BLP Adapter for Attendances/Absences    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_TIM_ABSENCE_REQ   Leave Request 
Created 20040123   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_ARQ_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PT_REQ_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PT_REQ_MESSAGE_HANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_PT_TMW_TDM_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_PT_ARQ_BLOP_ADAPTER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PT_ARQ_BADI 20040308 Released Methods for Leave Request BAdIs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURRENT_CLASS Constant Public Type reference (TYPE) SEOCLSNAME 'CL_PT_ARQ_BLOP_ADAPTER' Object Type Name 20040203
2 FUNCTIONAL_EXIT_ARQ Static Attribute Public Object reference (TYPE REF TO) PT_ABS_REQ BAdI Interface IF_EX_PT_ABS_REQ 20040123
3 MESSAGE_HANDLER Static Attribute Public Object reference (TYPE REF TO) IF_PT_REQ_MESSAGE_HANDLER Message Processing 20040123
4 PT_REQ_APPLICATION Static Attribute Private Object reference (TYPE REF TO) IF_PT_REQ_APPLICATION Interface: Database of Requests 20050622
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK_AND_ANONYMIZE_DATA Static method Public Method Authorization Check and Data Anonymization 20080805
2 CHANGE_BACK_SEQNR Static method Private Method Restore Sequence Number 20080829
3 CHECK_ATTABS Static method Public Method Check Attendances/Absences 20040203
4 CHECK_TIME_CONSTRAINTS Static method Public Method Check Periods of Attendances/Absences 20050215
5 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20040123
6 CONVERT_ATTABS_TO_BLOP_DEL Static method Private Method Convert Time Data for Deletion to BLP Data Structure 20040203
7 CONVERT_ATTABS_TO_BLOP_INS Static method Private Method Convert Time Data for Insertion to BLP Data Structure 20040203
8 CONVERT_BLOP_TO_ATTABS Static method Private Method Read Data from BLP Time Data Table 20040203
9 CONVERT_PERNR_TAB Static method Private Method Convert PTIM_PERNR_TAB to TIM_TMW_PERNR_GROUP_TAB 20040203
10 DEQUEUE_PERNR Static method Private Method Unlock Personnel Numbers 20040203
11 ENQUEUE_PERNR Static method Private Method Lock Personnel Numbers 20040203
12 GET_PERNR_LIST_FROM_ATTABS Static method Private Method Determine Personnel Numbers from Time Data Table 20040130
13 INITIALIZE_TIMEDATA Static method Private Method Initialize Time Data Before BLP Call as Required 20060315
14 MAINTAIN_TIMEDATA Static method Private Method Transfer Time Data to BLP Buffer 20040126
15 MESSAGE Static method Private Method Transfer Message to Message Handler 20040126
16 POST_ATTABS Static method Public Method Post a Person's Attendances/Absences via BLP 20040203
17 PROCESS_MESSAGES Static method Public Method Process Messages 20120622
18 READ_ATTABS Static method Public Method Read Attendances/Absences from the Infotypes via BLP 20040128
19 READ_ATTABS_VIA_BLOP Static method Private Method BLP Access to Attendance/Absence Infotype Data 20040128
20 SAVE_TIMEDATA Static method Private Method Save Time Data in BLP Buffer 20040126
21 SEL_LEAVES_BY_ALL_ATTRIBS Static method Public Method Selection of Absences by All Attributes 20060210
22 SIMULATE_ATTABS Static method Public Method Check Attendances/Absences Using BLP 20040129
Events
Class CL_PT_ARQ_BLOP_ADAPTER has no event.
Types
Class CL_PT_ARQ_BLOP_ADAPTER has no local type.
Method Signatures

Method AUTH_CHECK_AND_ANONYMIZE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SELECTED_REQLIST Call by reference Type reference (TYPE) PTARQ_REQLIST_TAB_FLAT Tabelle der An-/Abwesenheitsliste 20080805
2 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_D_TAB Tabelle: Personalnummern 20080805
3 Importing IM_PT_ARQ_APPLICATION Call by reference Object reference (TYPE REF TO) CL_PT_ARQ_APPLICATION Applikation 20080805

Method AUTH_CHECK_AND_ANONYMIZE_DATA on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CHANGE_BACK_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Time Data Transfer Table 20080829
2 Importing CH_BLOP_TAB_BF Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Time Data Transfer Table 20080829

Method CHANGE_BACK_SEQNR on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CHECK_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_DEDUCT_TAB Call by reference Type reference (TYPE) PTARQ_ATTABS_DEDUCT_TAB An-/Abwesenheiten und Kontingente 20040308
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040203

Method CHECK_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CHECK_TIME_CONSTRAINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20050215

Method CHECK_TIME_CONSTRAINTS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PT_ARQ_BLOP_ADAPTER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CONVERT_ATTABS_TO_BLOP_DEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20040203
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040203

Method CONVERT_ATTABS_TO_BLOP_DEL on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CONVERT_ATTABS_TO_BLOP_INS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20040203
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040203

Method CONVERT_ATTABS_TO_BLOP_INS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CONVERT_BLOP_TO_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040203
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040308
3 Importing IM_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20040203

Method CONVERT_BLOP_TO_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method CONVERT_PERNR_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PERNR_GROUP_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_GROUP_TAB Liste über Personalnummern 20040203
2 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) PTIM_PERNR_TAB Personalnummernliste 20040203

Method CONVERT_PERNR_TAB on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method DEQUEUE_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_D_TAB Tabelle: Personalnummern 20040203

Method DEQUEUE_PERNR on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method ENQUEUE_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CANNOT_LOCK_PERNR Call by reference Type reference (TYPE) FLAG allgemeines flag 20040203
2 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_D_TAB Tabelle: Personalnummern 20040203

Method ENQUEUE_PERNR on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method GET_PERNR_LIST_FROM_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PERNR_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_D_TAB Tabelle: Personalnummern 20040130
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB BLP: Übergabetabelle für Zeitdaten 20040130

Method GET_PERNR_LIST_FROM_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method INITIALIZE_TIMEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20060315

Method INITIALIZE_TIMEDATA on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method MAINTAIN_TIMEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20040203
2 Exporting EX_CANNOT_POST Call by reference Type reference (TYPE) FLAG allgemeines flag 20040203
3 Exporting EX_MESSAGE_TAB Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040126
4 Exporting EX_RET_CODE Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040202
5 Importing IM_CHECK_MODE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040203
6 Importing IM_COLLECT_MESSAGES Call by reference Type reference (TYPE) FLAG allgemeines flag 20040224

Method MAINTAIN_TIMEDATA on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Type reference (TYPE) TIM_REQ_MSG_CONTEXT Abwesenheitsmitteilung: Meldungskontext 20040203
2 Importing IM_MESSAGE_TAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20040126
3 Importing IM_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20040126
4 Importing IM_PAR1 Call by reference Type reference (TYPE) SY-MSGV1 Nachrichten, Nachrichtenvariable 20040203
5 Importing IM_SUBCONTEXT Call by reference Type reference (TYPE) TIM_REQ_MSG_SUBCONTEXT Abwesenheitsmitteilung: Meldungsunterkontext 20040203

Method MESSAGE on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method POST_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB BLP: Übergabetabelle für Zeitdaten 20040203
2 Exporting EX_CANNOT_LOCK_PERNR Call by reference Type reference (TYPE) FLAG allgemeines flag 20040204
3 Exporting EX_CANNOT_POST Call by reference Type reference (TYPE) FLAG allgemeines flag 20040204
4 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB BLP: Übergabetabelle für Zeitdaten 20040203

Method POST_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method PROCESS_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BLOP_RETCD Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20120622
2 Importing IM_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20120622
3 Importing IM_COLLECT_MESSAGES Call by reference Type reference (TYPE) FLAG allgemeines flag 20120622
4 Importing IM_MESSAGE_DEP_TAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20120622
5 Importing IM_MESSAGE_TAB Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20120622

Method PROCESS_MESSAGES on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method READ_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040128
2 Importing IM_BEGDA Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040128
3 Importing IM_ENDDA Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040128
4 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) TIM_TMW_PERNR_D_TAB Tabelle: Personalnummern 20040128
5 Importing IM_REFRESH Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040716

Method READ_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method READ_ATTABS_VIA_BLOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BLOP_TAB Call by reference Type reference (TYPE) TIM_TMW_BLPREQUEST_TAB BLP: Übergabetabelle für Zeitdaten 20040203
2 Exporting EX_MESSAGES Call by reference Type reference (TYPE) TIM_TMW_MESSAGE_TAB TMW Message Handler: Arbeitstabelle für Meldungen 20040128
3 Exporting EX_RETCD Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20040128
4 Importing IM_BEGDA Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040128
5 Importing IM_ENDDA Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040128
6 Importing IM_PERNR_TAB Call by reference Type reference (TYPE) PTIM_PERNR_TAB Personalnummernliste 20040128
7 Importing IM_REFRESH Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040716

Method READ_ATTABS_VIA_BLOP on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method SAVE_TIMEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CANNOT_POST Call by reference Type reference (TYPE) FLAG allgemeines flag 20040203

Method SAVE_TIMEDATA on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method SEL_LEAVES_BY_ALL_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20060210
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20060210

Method SEL_LEAVES_BY_ALL_ATTRIBS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.

Method SIMULATE_ATTABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTABS_DEDUCT_TAB Call by reference Type reference (TYPE) PTARQ_ATTABS_DEDUCT_TAB An-/Abwesenheiten und Kontingente 20040308
2 Importing IM_ATTABS_TAB Call by reference Type reference (TYPE) PTARQ_ATTABSDATA_TAB An-/Abwesenheiten 20040129
3 Importing IM_COLLECT_MESSAGES Call by reference Type reference (TYPE) FLAG allgemeines flag 20040224

Method SIMULATE_ATTABS on class CL_PT_ARQ_BLOP_ADAPTER has no exception.
History
Last changed by/on SAP  20060703 
SAP Release Created in 500