SAP ABAP Class CL_LSO_PARTIC_CAST (Harmonization of booking relationships)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PE-LSO-TM (Application Component) Training Management
     LSO_TM_ND (Package) SAP Learning Solution - Core New Developments
Properties
Class CL_LSO_PARTIC_CAST  
Short Description Harmonization of booking relationships    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LSO_TM_ND   SAP Learning Solution - Core New Developments 
Created 20041105   SAP 
Last change 20041209   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 CL_LSO_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_LSO_PARTIC_CAST has no interface implemented.
Friends
Class CL_LSO_PARTIC_CAST has no friend class.
Attributes
Class CL_LSO_PARTIC_CAST has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_P1001 Static method Private Method Read P1001 for a course 20041115
2 GET_PARTICS Static method Public Method =>PARTIC_TAB 20041109
3 IS_CONVERSION_NEEDED Static method Private Method Checks if conversion is required 20041118
4 P1001_TO_PARTIC Static method Public Method P1001 => PARTIC 20041108
5 P1001_TO_PARTIC_TAB Static method Public Method P1001+P1001_TAB => PARTIC_TAB 20041108
6 PAD025_TO_PADBOOK Static method Private Method PAD025 => PADBOOK 20041105
7 PAD614_TO_PADBOOK Static method Private Method PAD614 => PADBOOK 20041105
8 PADBOOK_TO_PAD025 Static method Private Method PADBOOK => PAD025 20041108
9 PADBOOK_TO_PAD614 Static method Private Method PADBOOK => PAD614 20041108
10 PADNNN_TO_PADBOOK Static method Public Method PAD25/PAD614/P1001 => PADBOOK 20041105
11 PARTIC_TO_P1001 Static method Public Method PARTIC =>P1001 20041108
12 PARTIC_TO_P1001_TAB Static method Public Method PARTIC+PARTIC_TAB => P1001_TAB 20041108
13 TPARTDOCS_TO_PARTICS Static method Public Method Read Participation Data Using Database Views HRVPAD* 20081210
14 TPARTDOC_TO_PARTIC Static method Public Method TPARTDOC =>PARTIC 20041108
15 TPARTDOC_TO_PARTIC_TAB Static method Public Method TPARTDOC+TPARTDOC_TAB =>PARTIC_TAB 20041108
16 __CONVERT_PAD25 Static method Private Method On-the-fly Migration PAD25 Data 20041119
17 __CONVERT_PAD614 Static method Private Method On-the-fly Migration PAD614 Data 20041119
18 __CREATE_TPARTDOCNO Static method Private Method Generate Participation Document 20041119
19 __GET_TRAINING Static method Private Method Gets course from P1001 from SOBID or OBJID 20041119
20 __UPDATE_P1001 Static method Private Method Update participation synchronously 20041119
Events
Class CL_LSO_PARTIC_CAST has no event.
Types
Class CL_LSO_PARTIC_CAST has no local type.
Method Signatures

Method GET_P1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CHAR4 'DISP' Funktionscode für Berechtigungsprüfung 20041115
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA CL_LSO_CONST=>CO_LOWDATE Gültigkeitsbeginn 20041115
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA CL_LSO_CONST=>CO_HIGHDATE Gültigkeitsende 20041115
4 Returning RESULT Value transfer Type reference (TYPE) P1001TAB 20041115
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN 'A' Ausprägung der Verknüpfung 20041115
6 Importing TRAINING Call by reference Type reference (TYPE) HROBJECT Training 20041115
7 Importing TRAININGS Call by reference Type reference (TYPE) HROBJECT_TAB Trainings 20041115
8 Importing WITH_STRU_AUTH Call by reference Type reference (TYPE) CHAR1 'X' mit struktureller Berechtigungsprüfung 20041115

Method GET_P1001 on class CL_LSO_PARTIC_CAST has no exception.

Method GET_PARTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CHAR4 'DISP' Funktionscode für Berechtigungsprüfung 20041109
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA CL_LSO_CONST=>CO_LOWDATE Gültigkeitsbeginn 20041109
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA CL_LSO_CONST=>CO_HIGHDATE Gültigkeitsende 20041109
4 Returning RESULT Value transfer Type reference (TYPE) LSO_PARTIC_TAB LSO Tabelle von Teilnahmen 20041109
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN 'A' Ausprägung der Verknüpfung 20041109
6 Importing TRAINING Call by reference Type reference (TYPE) HROBJECT Training 20041109
7 Importing TRAININGS Call by reference Type reference (TYPE) HROBJECT_TAB Trainings 20041109
8 Importing WITH_STRU_AUTH Call by reference Type reference (TYPE) CHAR1 'X' mit struktureller Berechtigungsprüfung 20041109
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig und fehlerhaft 20041119

Method IS_CONVERSION_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041118
2 Importing PAD25 Call by reference Type reference (TYPE) PAD25 Zusatzdaten Verknüpfung "nimmt teil an" 20041118
3 Importing PAD614 Call by reference Type reference (TYPE) PAD614 Zusatzdaten Verknüpfung "nimmt teil an Training" 20041118
4 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20041118

Method IS_CONVERSION_NEEDED on class CL_LSO_PARTIC_CAST has no exception.

Method P1001_TO_PARTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041108
2 Returning RESULT Value transfer Type reference (TYPE) LSO_PARTIC LSO Teilnahme 20041108
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung erforderlich 20041118

Method P1001_TO_PARTIC_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041108
2 Importing P1001_TAB Call by reference Type reference (TYPE) P1001TAB Tabelle mit der Struktur P1001 20041108
3 Returning RESULT Value transfer Type reference (TYPE) LSO_PARTIC_TAB LSO Tabelle von Teilnahmen 20041108
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig 20041118

Method PAD025_TO_PADBOOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PAD25 Call by reference Type reference (TYPE) PAD25 Zusatzdaten Verknüpfung "nimmt teil an" 20041105
2 Returning RESULT Value transfer Type reference (TYPE) PADBOOK Zusatzdaten Verknüpfung "Trainingsteilnahme" 20041105

Method PAD025_TO_PADBOOK on class CL_LSO_PARTIC_CAST has no exception.

Method PAD614_TO_PADBOOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PAD614 Call by reference Type reference (TYPE) PAD614 Zusatzdaten Verknüpfung "nimmt teil an Training" 20041105
2 Returning RESULT Value transfer Type reference (TYPE) PADBOOK Zusatzdaten Verknüpfung "Trainingsteilnahme" 20041105

Method PAD614_TO_PADBOOK on class CL_LSO_PARTIC_CAST has no exception.

Method PADBOOK_TO_PAD025 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PAD25 Call by reference Type reference (TYPE) PAD25 Zusatzdaten Verknüpfung "nimmt teil an" 20041118
2 Importing PADBOOK Call by reference Type reference (TYPE) PADBOOK Zusatzdaten Verknüpfung "Trainingsteilnahme" 20041108

Method PADBOOK_TO_PAD025 on class CL_LSO_PARTIC_CAST has no exception.

Method PADBOOK_TO_PAD614 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PAD614 Call by reference Type reference (TYPE) PAD614 Zusatzdaten Verknüpfung "nimmt teil an Training" 20041118
2 Importing PADBOOK Call by reference Type reference (TYPE) PADBOOK Zusatzdaten Verknüpfung "Trainingsteilnahme" 20041108

Method PADBOOK_TO_PAD614 on class CL_LSO_PARTIC_CAST has no exception.

Method PADNNN_TO_PADBOOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041105
2 Importing PAD25 Call by reference Type reference (TYPE) PAD25 Zusatzdaten Verknüpfung "nimmt teil an" 20041105
3 Importing PAD614 Call by reference Type reference (TYPE) PAD614 Zusatzdaten Verknüpfung "nimmt teil an Training" 20041105
4 Returning RESULT Value transfer Type reference (TYPE) PADBOOK Zusatzdaten Verknüpfung "Trainingsteilnahme" 20041105
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig 20041118

Method PARTIC_TO_P1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARTIC Call by reference Type reference (TYPE) LSO_PARTIC LSO Teilnahme 20041108
2 Returning RESULT Value transfer Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041108

Method PARTIC_TO_P1001 on class CL_LSO_PARTIC_CAST has no exception.

Method PARTIC_TO_P1001_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARTIC Call by reference Type reference (TYPE) LSO_PARTIC LSO Teilnahme 20041108
2 Importing PARTIC_TAB Call by reference Type reference (TYPE) LSO_PARTIC_TAB LSO Tabelle von Teilnahmen 20041108
3 Returning RESULT Value transfer Type reference (TYPE) P1001TAB Tabelle mit der Struktur P1001 20041108

Method PARTIC_TO_P1001_TAB on class CL_LSO_PARTIC_CAST has no exception.

Method TPARTDOCS_TO_PARTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CHAR4 'DISP' Funktionscode für Berechtigungsprüfung 20081210
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA CL_LSO_CONST=>CO_LOWDATE Gültigkeitsbeginn 20081210
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA CL_LSO_CONST=>CO_HIGHDATE Gültigkeitsende 20081210
4 Returning RESULTS Value transfer Type reference (TYPE) LSO_PARTIC_TAB LSO Teilnahme 20081210
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN 'A' Ausprägung der Verknüpfung 20081210
6 Importing TPARTDOC_TAB Call by reference Type reference (TYPE) LSO_TPARTDOC_TAB 20081210
7 Importing WITH_STRU_AUTH Call by reference Type reference (TYPE) CHAR1 'X' mit struktureller Berechtigungsprüfung 20081210
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig aber fehlerhaft 20081210
2 NOT_FOUND Teilnahme nicht gefunden 20081210

Method TPARTDOC_TO_PARTIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CHAR4 'DISP' Funktionscode für Berechtigungsprüfung 20041108
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA CL_LSO_CONST=>CO_LOWDATE Gültigkeitsbeginn 20041109
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA CL_LSO_CONST=>CO_HIGHDATE Gültigkeitsende 20041109
4 Returning RESULT Value transfer Type reference (TYPE) LSO_PARTIC LSO Teilnahme 20041108
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN 'A' Ausprägung der Verknüpfung 20041108
6 Importing TPARTDOC Call by reference Type reference (TYPE) LSO_TPARTDOC_C Trainingsteilnahme - Beleg 20041108
7 Importing WITH_STRU_AUTH Call by reference Type reference (TYPE) CHAR1 'X' mit struktureller Berechtigungsprüfung 20041108
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig aber fehlerhaft 20041119
2 NOT_FOUND Teilnahme nicht gefunden 20041108

Method TPARTDOC_TO_PARTIC_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CHAR4 'DISP' Funktionscode für Berechtigungsprüfung 20041108
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA CL_LSO_CONST=>CO_LOWDATE Gültigkeitsbeginn 20041109
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA CL_LSO_CONST=>CO_HIGHDATE Gültigkeitsende 20041109
4 Returning RESULT Value transfer Type reference (TYPE) LSO_PARTIC_TAB LSO Teilnahme 20041108
5 Importing RSIGN Call by reference Type reference (TYPE) RSIGN 'A' Ausprägung der Verknüpfung 20041108
6 Importing TPARTDOC Call by reference Type reference (TYPE) LSO_TPARTDOC_C Trainingsteilnahme - Beleg 20041108
7 Importing TPARTDOC_TAB Call by reference Type reference (TYPE) LSO_TPARTDOC_TAB Tabelle von Trainingsteilnahmebelegen 20041108
8 Importing WITH_STRU_AUTH Call by reference Type reference (TYPE) CHAR1 'X' mit struktureller Berechtigungsprüfung 20041108
# Exception Resumable Description Created on
1 CONVERSION_NEEDED Umsetzung notwendig aber fehlerhaft 20041119
2 NOT_FOUND Teilnahme nicht gefunden 20041108

Method __CONVERT_PAD25 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P1001_PAD25 Call by reference Type reference (TYPE) P1001TAB P1001 Sätze mit PAD25 20041119
# Exception Resumable Description Created on
1 ERROR_IN_UPDATE Fehler beim Update 20041119
2 NOT_LOCKED Training konnte nicht gesperrt werden 20041119
3 NOT_PAD25 Keine Pad25 Verknüpfung 20041119
4 NO_1026_FOUND Kein Infotypesatz 1026 gefunden 20041119
5 NO_TPARTDOC_CREATED Fehler im Nummernkreis LSO_TPARTC 20041119

Method __CONVERT_PAD614 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P1001_PAD614 Call by reference Type reference (TYPE) P1001TAB P1001 Sätze mit PAD614 20041119
# Exception Resumable Description Created on
1 ERROR_IN_UPDATE Fehler beim update 20041119
2 NOT_LOCKED Training konnte nicht gesperrt werden 20041119
3 NOT_PAD614 Keine Pad25 Verknüpfung 20041119

Method __CREATE_TPARTDOCNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TPARTDOCNO Call by reference Type reference (TYPE) LSO_TPARTDOC_C Trainingsteilnahme - Beleg 20041119
# Exception Resumable Description Created on
1 FAILED Teilnahmebeleg konnte nicht erzeugt werden 20041119

Method __GET_TRAINING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20041119
2 Returning TRAINING Value transfer Type reference (TYPE) HROBJECT Objekt 20041119

Method __GET_TRAINING on class CL_LSO_PARTIC_CAST has no exception.

Method __UPDATE_P1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P1001 Call by reference Type reference (TYPE) P1001TAB Tabelle mit der Struktur P1001 20041119
2 Importing TRAININGS Call by reference Type reference (TYPE) HROBJECT_TAB Tabelle von HR-Objekten 20041119
# Exception Resumable Description Created on
1 ERROR_IN_UPDATE Fehler beim Update 20041119
2 NOT_LOCKED Training nicht gesperrt 20041119
History
Last changed by/on SAP  20041209 
SAP Release Created in 600