SAP ABAP Class CL_HR_OFFCYCLE_INFO (Information about off-cycle payroll runs)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-OC (Application Component) Off-Cycle
     PCOC (Package) HR Off-Cycle
Properties
Class CL_HR_OFFCYCLE_INFO  
Short Description Information about off-cycle payroll runs    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PCOC   HR Off-Cycle 
Created 20030617   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HR_OFFCYCLE_INFO has no forward declaration.
Interfaces
Class CL_HR_OFFCYCLE_INFO has no interface implemented.
Friends
Class CL_HR_OFFCYCLE_INFO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFER_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_HR_OFFCYCLE_INFO Instance buffer 20030618
2 BUFFER_T52OCC Instance attribute Private Type reference (TYPE) T52OCC Categories for Off-Cycle Reasons 20030617
3 BUFFER_T52OCC_SUBRC Instance attribute Private Type reference (TYPE) SYSUBRC Return Value, Return Value After ABAP Statements 20030617
4 BUFFER_T52OCR Instance attribute Private Type reference (TYPE) T52OCR Reasons for off-cycle payroll runs 20030617
5 BUFFER_T52OCR_SUBRC Instance attribute Private Type reference (TYPE) SYSUBRC Return Value, Return Value After ABAP Statements 20030617
6 MOLGA Instance attribute Public Object reference (TYPE REF TO) CL_HR_MOLGA Country Grouping 20030620
7 OCRTY_ABSENCE Constant Public Type reference (TYPE) PAY_OCRTY 'V' Type of off-cycle reason 20030714
8 OCRTY_ADVPAY_CLOSE_GAP Constant Public Type reference (TYPE) PAY_OCRTY 'G' Type of off-cycle reason 20030714
9 OCRTY_ADVPAY_ORIGINAL Constant Public Type reference (TYPE) PAY_OCRTY 'E' Type of off-cycle reason 20030714
10 OCRTY_BONUS Constant Public Type reference (TYPE) PAY_OCRTY 'B' Type of off-cycle reason 20030714
11 OCRTY_LTI Constant Public Type reference (TYPE) PAY_OCRTY 'L' Type of off-cycle reason 20030714
12 OCRTY_ON_DEMAND Constant Public Type reference (TYPE) PAY_OCRTY 'D' Type of off-cycle reason 20030714
13 OCRTY_OTHERS Constant Public Type reference (TYPE) PAY_OCRTY 'O' Type of off-cycle reason 20030714
14 OCRTY_SUPPLEMENTAL Constant Public Type reference (TYPE) PAY_OCRTY 'S' Type of off-cycle reason 20030714
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20030617
2 GET_ALLOWED_PAYTYPES Instance method Public Method Read all permitted payroll types 20030617
3 GET_CHKTY_FOR_PAYMENT_METHOD Instance method Public Method Return standard payment method for off-cycle 20030708
4 GET_DATA_FOR_VALUE_HELP_OCCAT Instance method Public Method Read categories and texts for input help 20030617
5 GET_DATA_FOR_VALUE_HELP_OCRSN Instance method Public Method Read reasons and texts for value help 20030617
6 GET_INSTANCE Static method Public Method Get one instance per country grouping 20030617
7 GET_OCCATS_FOR_OCRTY Instance method Public Method Read all off-cycle categories for a type 20030617
8 GET_OCCAT_FOR_OCRSN Instance method Public Method Read off-cycle categories for an off-cycle reason 20030617
9 GET_OCRSNS_FOR_OCRTY Instance method Public Method Read all off-cycle reasons for a type 20030617
10 GET_OCRTY_FOR_OCCAT Instance method Public Method Read type for an off-cycle category 20030617
11 GET_OCRTY_FOR_OCRSN Instance method Public Method Read type for an off-cycle reason 20030617
12 GET_PAYTY_FOR_OCCAT Instance method Public Method Read payroll types for an off-cycle category 20030617
13 GET_PAYTY_FOR_OCRSN Instance method Public Method Read payroll types for an off-cycle reason 20030617
14 GET_TEXT_FOR_OCCAT Instance method Public Method Read text for an off-cycle category 20030617
15 GET_TEXT_FOR_OCRSN Instance method Public Method Read text for an off-cycle reason 20030617
16 IS_OCCAT_ALLOWED Instance method Public Method Check whether off-cycle category is allowed 20030617
17 IS_OCRSN_ALLOWED Instance method Public Method Check whether off-cycle reason is allowed 20030617
18 IS_PAYTYPE_ALLOWED Instance method Public Method Check whether payroll type is allowed 20030617
19 READ_SINGLE_T52OCC Instance method Private Method Reading a line from T52OCC with buffer 20030617
20 READ_SINGLE_T52OCR Instance method Private Method Reading a line from T52OCR with buffer 20030617
21 VALUE_HELP_OCCAT Instance method Public Method Popup for F4 help (off-cycle category) 20030617
22 VALUE_HELP_OCRSN Instance method Public Method Popup for F4 help (off-cycle reason) 20030617
Events
Class CL_HR_OFFCYCLE_INFO has no event.
Types
Class CL_HR_OFFCYCLE_INFO has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MOLGA Value transfer Object reference (TYPE REF TO) CL_HR_MOLGA 20030620

Method CONSTRUCTOR on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_ALLOWED_PAYTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning T_PAYTY Value transfer Type reference (TYPE) HR_T_PAYTY Tabellentyp für PAYTY 20030617

Method GET_ALLOWED_PAYTYPES on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_CHKTY_FOR_PAYMENT_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHKTY Value transfer Type reference (TYPE) PAY_CHKTY Off-Cycle: Standard-Zahlweg für Überweisung und Scheck 20030708
2 Importing ZLSCH Value transfer Type reference (TYPE) DZLSCH Zahlweg 20030708
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030708

Method GET_DATA_FOR_VALUE_HELP_OCCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes (ausgeschlossen) 20030703
2 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes 20030617
3 Returning T_T52OCCT Value transfer Type reference (TYPE) HR_T_T52OCCT Tabellentyp für T52OCCT 20030617

Method GET_DATA_FOR_VALUE_HELP_OCCAT on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_DATA_FOR_VALUE_HELP_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_OCRTY Value transfer Type reference (TYPE) CHAR13 ' ' Typ ausgeschlossener Off-Cycle-Grunde 20030703
2 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT ' ' Kategorie für Off-Cycle-Grund 20030617
3 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes 20030617
4 Returning T_T52OCRT Value transfer Type reference (TYPE) HR_T_T52OCRT Tabellentyp für T52OCRT 20030617

Method GET_DATA_FOR_VALUE_HELP_OCRSN on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_HR_OFFCYCLE_INFO Informationen zum Off-Cycle-Grund 20030617
2 Importing MOLGA Value transfer Object reference (TYPE REF TO) CL_HR_MOLGA 20030620

Method GET_INSTANCE on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_OCCATS_FOR_OCRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY Typ eines Off-Cycle-Grundes 20030617
2 Returning T_T52OCC Value transfer Type reference (TYPE) HR_T_T52OCC Tabellentyp für T52OCC 20030617

Method GET_OCCATS_FOR_OCRTY on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_OCCAT_FOR_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
2 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_OCRSNS_FOR_OCRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY Typ eines Off-Cycle-Grundes 20030617
2 Returning T_T52OCR Value transfer Type reference (TYPE) HR_T_T52OCR Tabellentyp für T52OCR 20030617

Method GET_OCRSNS_FOR_OCRTY on class CL_HR_OFFCYCLE_INFO has no exception.

Method GET_OCRTY_FOR_OCCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
2 Returning OCRTY Value transfer Type reference (TYPE) PAY_OCRTY Typ eines Off-Cycle-Grundes 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_OCRTY_FOR_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
2 Returning OCRTY Value transfer Type reference (TYPE) PAY_OCRTY Typ eines Off-Cycle-Grundes 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_PAYTY_FOR_OCCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
2 Returning PAYTY Value transfer Type reference (TYPE) PAYTY Abrechnungstyp 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_PAYTY_FOR_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
2 Returning PAYTY Value transfer Type reference (TYPE) PAYTY Abrechnungstyp 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_TEXT_FOR_OCCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
2 Returning OCCTX Value transfer Type reference (TYPE) PAY_OCCTX Kategorie für Off-Cycle-Grund - Text 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method GET_TEXT_FOR_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
2 Returning OCRTX Value transfer Type reference (TYPE) PAY_OCRTX Grund für Off-Cycle-Abrechnung - Text 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method IS_OCCAT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ALLOWED Value transfer Type reference (TYPE) XFELD Off-Cycle-Kategorie ist erlaubt 20030617
2 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617

Method IS_OCCAT_ALLOWED on class CL_HR_OFFCYCLE_INFO has no exception.

Method IS_OCRSN_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ALLOWED Value transfer Type reference (TYPE) XFELD Off-Cycle-Grund ist erlaubt 20030617
2 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617

Method IS_OCRSN_ALLOWED on class CL_HR_OFFCYCLE_INFO has no exception.

Method IS_PAYTYPE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ALLOWED Value transfer Type reference (TYPE) XFELD Abrechnungstyp erlaubt 20030617
2 Importing PAYTY Value transfer Type reference (TYPE) PAYTY Abrechnungstyp 20030617

Method IS_PAYTYPE_ALLOWED on class CL_HR_OFFCYCLE_INFO has no exception.

Method READ_SINGLE_T52OCC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
2 Returning T52OCC Value transfer Type reference (TYPE) T52OCC Kategorien für Off-Cycle-Gründe 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method READ_SINGLE_T52OCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
2 Returning T52OCR Value transfer Type reference (TYPE) T52OCR Gründe für Off-Cycle-Abrechnungen 20030617
# Exception Resumable Description Created on
1 CX_HR_OFFCYCLE_INFO Fehlerklasse für CL_HR_OFFCYCLE_INFO 20030618

Method VALUE_HELP_OCCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_ONLY Value transfer Type reference (TYPE) XFELD ' ' Nur Anzeige 20030617
2 Importing NO_OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes (ausgeschlossen) 20030703
3 Exporting OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
4 Exporting OCCTX Value transfer Type reference (TYPE) PAY_OCCTX Kategorie für Off-Cycle-Grund - Text 20030617
5 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes 20030617
6 Importing OLD_OCCAT Value transfer Type reference (TYPE) PAY_OCCAT Kategorie für Off-Cycle-Grund 20030617
# Exception Resumable Description Created on
1 ERROR Es ist ein Fehler aufgetreten 20030617

Method VALUE_HELP_OCRSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_ONLY Value transfer Type reference (TYPE) XFELD ' ' Nur Anzeige 20030617
2 Importing NO_OCRTY Value transfer Type reference (TYPE) CHAR13 ' ' Typ der ausgeschlossener Off-Cycle-Grunde nacheinander 20030703
3 Importing OCCAT Value transfer Type reference (TYPE) PAY_OCCAT ' ' Kategorie für Off-Cycle-Grund 20030617
4 Exporting OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
5 Exporting OCRTX Value transfer Type reference (TYPE) PAY_OCRTX Grund für Off-Cycle-Abrechnung - Text 20030617
6 Importing OCRTY Value transfer Type reference (TYPE) PAY_OCRTY ' ' Typ eines Off-Cycle-Grundes 20030617
7 Importing OLD_OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030617
# Exception Resumable Description Created on
1 ERROR Es ist ein Fehler aufgetreten 20030617
History
Last changed by/on SAP  20041209 
SAP Release Created in 470