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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Static method | Private | Method | Read P1001 for a course | 20041115 | |
| 2 | Static method | Public | Method | =>PARTIC_TAB | 20041109 | |
| 3 | Static method | Private | Method | Checks if conversion is required | 20041118 | |
| 4 | Static method | Public | Method | P1001 => PARTIC | 20041108 | |
| 5 | Static method | Public | Method | P1001+P1001_TAB => PARTIC_TAB | 20041108 | |
| 6 | Static method | Private | Method | PAD025 => PADBOOK | 20041105 | |
| 7 | Static method | Private | Method | PAD614 => PADBOOK | 20041105 | |
| 8 | Static method | Private | Method | PADBOOK => PAD025 | 20041108 | |
| 9 | Static method | Private | Method | PADBOOK => PAD614 | 20041108 | |
| 10 | Static method | Public | Method | PAD25/PAD614/P1001 => PADBOOK | 20041105 | |
| 11 | Static method | Public | Method | PARTIC =>P1001 | 20041108 | |
| 12 | Static method | Public | Method | PARTIC+PARTIC_TAB => P1001_TAB | 20041108 | |
| 13 | Static method | Public | Method | Read Participation Data Using Database Views HRVPAD* | 20081210 | |
| 14 | Static method | Public | Method | TPARTDOC =>PARTIC | 20041108 | |
| 15 | Static method | Public | Method | TPARTDOC+TPARTDOC_TAB =>PARTIC_TAB | 20041108 | |
| 16 | Static method | Private | Method | On-the-fly Migration PAD25 Data | 20041119 | |
| 17 | Static method | Private | Method | On-the-fly Migration PAD614 Data | 20041119 | |
| 18 | Static method | Private | Method | Generate Participation Document | 20041119 | |
| 19 | Static method | Private | Method | Gets course from P1001 from SOBID or OBJID | 20041119 | |
| 20 | 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 | AUTHORITY | Call by reference | Type reference (TYPE) | CHAR4 | 'DISP' | Funktionscode für Berechtigungsprüfung | 20041115 | ||
| 2 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | CL_LSO_CONST=>CO_LOWDATE | Gültigkeitsbeginn | 20041115 | ||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | CL_LSO_CONST=>CO_HIGHDATE | Gültigkeitsende | 20041115 | ||
| 4 | RESULT | Value transfer | Type reference (TYPE) | P1001TAB | 20041115 | ||||
| 5 | RSIGN | Call by reference | Type reference (TYPE) | RSIGN | 'A' | Ausprägung der Verknüpfung | 20041115 | ||
| 6 | TRAINING | Call by reference | Type reference (TYPE) | HROBJECT | Training | 20041115 | |||
| 7 | TRAININGS | Call by reference | Type reference (TYPE) | HROBJECT_TAB | Trainings | 20041115 | |||
| 8 | 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 | AUTHORITY | Call by reference | Type reference (TYPE) | CHAR4 | 'DISP' | Funktionscode für Berechtigungsprüfung | 20041109 | ||
| 2 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | CL_LSO_CONST=>CO_LOWDATE | Gültigkeitsbeginn | 20041109 | ||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | CL_LSO_CONST=>CO_HIGHDATE | Gültigkeitsende | 20041109 | ||
| 4 | RESULT | Value transfer | Type reference (TYPE) | LSO_PARTIC_TAB | LSO Tabelle von Teilnahmen | 20041109 | |||
| 5 | RSIGN | Call by reference | Type reference (TYPE) | RSIGN | 'A' | Ausprägung der Verknüpfung | 20041109 | ||
| 6 | TRAINING | Call by reference | Type reference (TYPE) | HROBJECT | Training | 20041109 | |||
| 7 | TRAININGS | Call by reference | Type reference (TYPE) | HROBJECT_TAB | Trainings | 20041109 | |||
| 8 | WITH_STRU_AUTH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | mit struktureller Berechtigungsprüfung | 20041109 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | P1001 | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20041118 | |||
| 2 | PAD25 | Call by reference | Type reference (TYPE) | PAD25 | Zusatzdaten Verknüpfung "nimmt teil an" | 20041118 | |||
| 3 | PAD614 | Call by reference | Type reference (TYPE) | PAD614 | Zusatzdaten Verknüpfung "nimmt teil an Training" | 20041118 | |||
| 4 | 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 | P1001 | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20041108 | |||
| 2 | RESULT | Value transfer | Type reference (TYPE) | LSO_PARTIC | LSO Teilnahme | 20041108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung erforderlich | 20041118 |
Method P1001_TO_PARTIC_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P1001 | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20041108 | |||
| 2 | P1001_TAB | Call by reference | Type reference (TYPE) | P1001TAB | Tabelle mit der Struktur P1001 | 20041108 | |||
| 3 | RESULT | Value transfer | Type reference (TYPE) | LSO_PARTIC_TAB | LSO Tabelle von Teilnahmen | 20041108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung notwendig | 20041118 |
Method PAD025_TO_PADBOOK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PAD25 | Call by reference | Type reference (TYPE) | PAD25 | Zusatzdaten Verknüpfung "nimmt teil an" | 20041105 | |||
| 2 | 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 | PAD614 | Call by reference | Type reference (TYPE) | PAD614 | Zusatzdaten Verknüpfung "nimmt teil an Training" | 20041105 | |||
| 2 | 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 | PAD25 | Call by reference | Type reference (TYPE) | PAD25 | Zusatzdaten Verknüpfung "nimmt teil an" | 20041118 | |||
| 2 | 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 | PAD614 | Call by reference | Type reference (TYPE) | PAD614 | Zusatzdaten Verknüpfung "nimmt teil an Training" | 20041118 | |||
| 2 | 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 | P1001 | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20041105 | |||
| 2 | PAD25 | Call by reference | Type reference (TYPE) | PAD25 | Zusatzdaten Verknüpfung "nimmt teil an" | 20041105 | |||
| 3 | PAD614 | Call by reference | Type reference (TYPE) | PAD614 | Zusatzdaten Verknüpfung "nimmt teil an Training" | 20041105 | |||
| 4 | RESULT | Value transfer | Type reference (TYPE) | PADBOOK | Zusatzdaten Verknüpfung "Trainingsteilnahme" | 20041105 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung notwendig | 20041118 |
Method PARTIC_TO_P1001 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PARTIC | Call by reference | Type reference (TYPE) | LSO_PARTIC | LSO Teilnahme | 20041108 | |||
| 2 | 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 | PARTIC | Call by reference | Type reference (TYPE) | LSO_PARTIC | LSO Teilnahme | 20041108 | |||
| 2 | PARTIC_TAB | Call by reference | Type reference (TYPE) | LSO_PARTIC_TAB | LSO Tabelle von Teilnahmen | 20041108 | |||
| 3 | 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 | AUTHORITY | Call by reference | Type reference (TYPE) | CHAR4 | 'DISP' | Funktionscode für Berechtigungsprüfung | 20081210 | ||
| 2 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | CL_LSO_CONST=>CO_LOWDATE | Gültigkeitsbeginn | 20081210 | ||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | CL_LSO_CONST=>CO_HIGHDATE | Gültigkeitsende | 20081210 | ||
| 4 | RESULTS | Value transfer | Type reference (TYPE) | LSO_PARTIC_TAB | LSO Teilnahme | 20081210 | |||
| 5 | RSIGN | Call by reference | Type reference (TYPE) | RSIGN | 'A' | Ausprägung der Verknüpfung | 20081210 | ||
| 6 | TPARTDOC_TAB | Call by reference | Type reference (TYPE) | LSO_TPARTDOC_TAB | 20081210 | ||||
| 7 | WITH_STRU_AUTH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | mit struktureller Berechtigungsprüfung | 20081210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung notwendig aber fehlerhaft | 20081210 | ||
| 2 | Teilnahme nicht gefunden | 20081210 |
Method TPARTDOC_TO_PARTIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHORITY | Call by reference | Type reference (TYPE) | CHAR4 | 'DISP' | Funktionscode für Berechtigungsprüfung | 20041108 | ||
| 2 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | CL_LSO_CONST=>CO_LOWDATE | Gültigkeitsbeginn | 20041109 | ||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | CL_LSO_CONST=>CO_HIGHDATE | Gültigkeitsende | 20041109 | ||
| 4 | RESULT | Value transfer | Type reference (TYPE) | LSO_PARTIC | LSO Teilnahme | 20041108 | |||
| 5 | RSIGN | Call by reference | Type reference (TYPE) | RSIGN | 'A' | Ausprägung der Verknüpfung | 20041108 | ||
| 6 | TPARTDOC | Call by reference | Type reference (TYPE) | LSO_TPARTDOC_C | Trainingsteilnahme - Beleg | 20041108 | |||
| 7 | WITH_STRU_AUTH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | mit struktureller Berechtigungsprüfung | 20041108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung notwendig aber fehlerhaft | 20041119 | ||
| 2 | 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 | AUTHORITY | Call by reference | Type reference (TYPE) | CHAR4 | 'DISP' | Funktionscode für Berechtigungsprüfung | 20041108 | ||
| 2 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | CL_LSO_CONST=>CO_LOWDATE | Gültigkeitsbeginn | 20041109 | ||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | CL_LSO_CONST=>CO_HIGHDATE | Gültigkeitsende | 20041109 | ||
| 4 | RESULT | Value transfer | Type reference (TYPE) | LSO_PARTIC_TAB | LSO Teilnahme | 20041108 | |||
| 5 | RSIGN | Call by reference | Type reference (TYPE) | RSIGN | 'A' | Ausprägung der Verknüpfung | 20041108 | ||
| 6 | TPARTDOC | Call by reference | Type reference (TYPE) | LSO_TPARTDOC_C | Trainingsteilnahme - Beleg | 20041108 | |||
| 7 | TPARTDOC_TAB | Call by reference | Type reference (TYPE) | LSO_TPARTDOC_TAB | Tabelle von Trainingsteilnahmebelegen | 20041108 | |||
| 8 | WITH_STRU_AUTH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | mit struktureller Berechtigungsprüfung | 20041108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umsetzung notwendig aber fehlerhaft | 20041119 | ||
| 2 | Teilnahme nicht gefunden | 20041108 |
Method __CONVERT_PAD25 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P1001_PAD25 | Call by reference | Type reference (TYPE) | P1001TAB | P1001 Sätze mit PAD25 | 20041119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Update | 20041119 | ||
| 2 | Training konnte nicht gesperrt werden | 20041119 | ||
| 3 | Keine Pad25 Verknüpfung | 20041119 | ||
| 4 | Kein Infotypesatz 1026 gefunden | 20041119 | ||
| 5 | 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 | P1001_PAD614 | Call by reference | Type reference (TYPE) | P1001TAB | P1001 Sätze mit PAD614 | 20041119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim update | 20041119 | ||
| 2 | Training konnte nicht gesperrt werden | 20041119 | ||
| 3 | Keine Pad25 Verknüpfung | 20041119 |
Method __CREATE_TPARTDOCNO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TPARTDOCNO | Call by reference | Type reference (TYPE) | LSO_TPARTDOC_C | Trainingsteilnahme - Beleg | 20041119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | P1001 | Call by reference | Type reference (TYPE) | P1001 | Infotyp 1001: Verknüpfungen | 20041119 | |||
| 2 | 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 | P1001 | Call by reference | Type reference (TYPE) | P1001TAB | Tabelle mit der Struktur P1001 | 20041119 | |||
| 2 | TRAININGS | Call by reference | Type reference (TYPE) | HROBJECT_TAB | Tabelle von HR-Objekten | 20041119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Update | 20041119 | ||
| 2 | Training nicht gesperrt | 20041119 |
History
| Last changed by/on | SAP | 20041209 |
| SAP Release Created in | 600 |