SAP ABAP Class CL_OFFLINE_TRAVEL_MANAGER (Offline Travel Management)
Hierarchy
☛
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
⤷
FI-TV-COS (Application Component) Travel Expenses
⤷
PTRA_ADDON (Package) Travel Management Add-On
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_OFFLINE_BASE_ACTEXP | Offline Time Sheet and Travel Management - Basis Class | 20011114 |
Properties
| Class | CL_OFFLINE_TRAVEL_MANAGER | |
| Short Description | Offline Travel Management | |
| Super Class | CL_OFFLINE_BASE_ACTEXP | Offline Time Sheet and Travel Management - Basis Class |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | 56 | |
| Program status | ||
| Category | 0 | |
| Package | PTRA_ADDON | Travel Management Add-On |
| Created | 20010731 | SAP |
| Last change | 20041006 | 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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_OFFLINE_TRAVEL_MANAGER has no interface implemented.
Friends
Class CL_OFFLINE_TRAVEL_MANAGER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'BAPITRFORM' | Parameter Type for Trip Results | 20010817 | ||
| 2 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'BAPI_TRIP_CREATE_FROM_DATA' | Function Module Name | 20010817 | ||
| 3 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'BAPI_TRIP_GET_DETAILS' | Function Module Name | 20010817 | ||
| 4 | Constant | Public | Type reference (TYPE) | RS38L_FNAM | 'BAPI_TRIP_GET_FORM' | Function Module Name | 20020123 | ||
| 5 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'HRTRV_IF_GET_CUSTOMIZING' | Function Module Name | 20010817 | ||
| 6 | Constant | Protected | Type reference (TYPE) | TPTRA_STATUS_RECEIPT | 'DEL' | Delete Receipt for Existing Trip | 20020123 | ||
| 7 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'HRTRV_IF_ADD_RECEIPT' | Function Module Name | 20020411 | ||
| 8 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'HRTRV_IF_GET_CREDIT_CARD_ITEMS' | Function Module Name | 20031208 | ||
| 9 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'HRTRV_IF_GET_TRIP' | Function Module Name | 20020423 | ||
| 10 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'HRTRV_IF_MODIFY_TRIP' | Function Module Name | 20020329 | ||
| 11 | Constant | Protected | Type reference (TYPE) | TPTRA_STATUS_RECEIPT | 'INS' | Add Receipt to Trip | 20010817 | ||
| 12 | Constant | Protected | Type reference (TYPE) | TPTRA_STATUS_RECEIPT | 'MOD' | Change Receipt for Existing Trip | 20020123 | ||
| 13 | Constant | Public | Type reference (TYPE) | RSCHE | '99' | Trip Schema 'Fast Entry' PR02 | 20010816 | ||
| 14 | Constant | Public | Type reference (TYPE) | RSCHE | 'PL' | Trip Schema 'PL'anning | 20010816 | ||
| 15 | Constant | Public | Type reference (TYPE) | RSCHE | 'SP' | Trip Schema 'Weekly report' | 20010816 | ||
| 16 | Constant | Public | Type reference (TYPE) | RSCHE | 'VS' | Trip Schema 'Advances' PR03 | 20010816 | ||
| 17 | Constant | Public | Type reference (TYPE) | SYTCODE | 'PR05' | Transaction PR05 | 20010817 | ||
| 18 | Constant | Public | Type reference (TYPE) | SYTCODE | 'TRIP' | Transaction TRIP | 20010817 | ||
| 19 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'TRIPFORM' | Parameter Name for Trip Results | 20010817 | ||
| 20 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'TRIPLIST' | Parameter Name for Trip List | 20010817 | ||
| 21 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'PTRV_WAF_TRIP_LIST' | Trips List - DDIC Structure Name | 20020123 | ||
| 22 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'TRIPNUMBER' | Parameter Name for Inidividual Trip | 20010817 | ||
| 23 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'PTRV_WAF_TRIP' | Parameter Name for Inidividual Trip - DDIC Definition | 20010817 | ||
| 24 | Constant | Public | Type reference (TYPE) | SYTCODE | 'WAF_PR01' | ID for Export to Memory | 20010816 | ||
| 25 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_ADD_RECEIPT' | Function Module Name | 20020123 | ||
| 26 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_CHANGE_RECEIPT' | Function Module Name | 20020123 | ||
| 27 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_CREATE' | Function Module Name | 20010817 | ||
| 28 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_GET_CREDIT_CARD_ITEMS' | Function Module Name | 20031208 | ||
| 29 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_DELETE_RECEIPT' | Function Module Name | 20020123 | ||
| 30 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_GET' | Function Module Name | 20010817 | ||
| 31 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_GET_CUSTOMIZING' | Function Module Name | 20010817 | ||
| 32 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_GET_DELETED_LIST' | Function Module Name | 20020123 | ||
| 33 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_GET_LIST' | Function Module Name | 20010817 | ||
| 34 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_MODIFY' | Function Module Name | 20020329 | ||
| 35 | Constant | Protected | Type reference (TYPE) | RS38L_FNAM | 'WAF_TRIP_RESULTS' | Function Module Name | 20010817 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add Receipts to an Existing Trip | 20010801 | |
| 2 | Instance method | Protected | Method | Adjust Outbound Container | 20020507 | |
| 3 | Static method | Public | Method | Delete Irrelevant Entries from Additional Info Table | 20010801 | |
| 4 | Instance method | Protected | Method | Build Field Selection Control for Virtual Schema 'RL' | 20020118 | |
| 5 | Instance method | Public | Method | Generate Test Data for create_trip Method | 20010817 | |
| 6 | Instance method | Public | Method | Send Credit Card Documents | 20031208 | |
| 7 | Instance method | Public | Method | Get List of Deleted Trips | 20020124 | |
| 8 | Instance method | Protected | Method | Get Parameter Values From Inbound Container | 20020117 | |
| 9 | Instance method | Public | Method | Get Detailed Trip Data | 20010801 | |
| 10 | Instance method | Public | Method | All Trips Changed Since the Last Synchronization | 20010801 | |
| 11 | Instance method | Public | Method | Get Trip Results (Simulation) | 20010816 | |
| 12 | Instance method | Protected | Method | Convert Return Parameter After Dynamic FM Call | 20020117 | |
| 13 | Instance method | Public | Method | Create Trip | 20020329 | |
| 14 | Instance method | Protected | Method | Get Trip Results for Oubound Container | 20010816 |
Events
Class CL_OFFLINE_TRAVEL_MANAGER has no event.
Types
Class CL_OFFLINE_TRAVEL_MANAGER has no local type.
Method Signatures
Method ADD_RECEIPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20010801 |
Method ADD_RECEIPT on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method ADJUST_OUTBOUND_CONTAINER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | WAF: Übergabe Struktur für Synchronisationscontainer | 20020507 |
Method ADJUST_OUTBOUND_CONTAINER on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method COMPRESS_ADDITIONAL_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_ADD_INFO | Call by reference | Type reference (TYPE) | PTRV_RECEIPT_ADDINFO_ITAB | Zusatzinfo Beleg; Struktur fuer BAPI-Interface | 20010801 |
Method COMPRESS_ADDITIONAL_INFO on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method CREATE_FIELD_SEL_FOR_SCHEMA_RL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_FIELD_SELECTION_GENERAL | Call by reference | Type reference (TYPE) | STANDARD TABLE | Feldauswahl generell | 20020121 | |||
| 2 | IM_TRIP_SCHEMAS | Call by reference | Type reference (TYPE) | STANDARD TABLE | Reiseschemen | 20020118 |
Method CREATE_FIELD_SEL_FOR_SCHEMA_RL on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GENERATE_TEST_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_TRIP_NUMBER | Call by reference | Type reference (TYPE) | REINR | Reisenummer | 20020201 |
Method GENERATE_TEST_DATA on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GET_CREDIT_CARD_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | WAF: Übergabe Struktur für Synchronisationscontainer | 20031208 |
Method GET_CREDIT_CARD_ITEMS on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GET_DELETED_TRIP_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20020124 |
Method GET_DELETED_TRIP_LIST on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GET_PARAMETER_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_EXCEPTIONS | Call by reference | Type reference (TYPE) | ABAP_FUNC_EXCPBIND_TAB | Pointer Tabelle fuer FB Exceptions | 20020117 | |||
| 2 | EX_PARAMETERS | Call by reference | Type reference (TYPE) | ABAP_FUNC_PARMBIND_TAB | Pointer Tabelle fuer FB Parameter | 20020117 | |||
| 3 | IM_FUNCTION_NAME | Call by reference | Type reference (TYPE) | RS38L_FNAM | Funktionsbaustein | 20020117 | |||
| 4 | IM_FUNCTION_PARAMETER_RANGES | Call by reference | Type reference (TYPE) | FUNCTION_PARAMETER_RANGES_ITAB | Parameter eines Funktionsbausteins - SelectOption Tabelle | 20020117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Funktionsbaustein nicht gefunden bzw. Funktion ohne Param. | 20020117 |
Method GET_TRIP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20010801 |
Method GET_TRIP on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GET_TRIP_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20010801 |
Method GET_TRIP_LIST on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method GET_TRIP_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20010816 |
Method GET_TRIP_RESULTS on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method HANDLE_RETURN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_FUNCTION_PARAMETERS | Call by reference | Type reference (TYPE) | ABAP_FUNC_PARMBIND_TAB | Pointer Tabelle fuer FB Parameter | 20020118 | |||
| 2 | EX_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Returnparameter | 20020118 | |||
| 3 | IM_ADD_TO_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | XFELD | 'X' | Return Werte in Outbound Container schreiben 'X' = Ja | 20020118 |
Method HANDLE_RETURN on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method MODIFY_TRIP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OUTBOUND_CONTAINER | Call by reference | Type reference (TYPE) | BWAFCONT_ITAB | Übergabe Struktur für Synchronisationscontainer | 20020329 | |||
| 2 | IM_SIMULATION | Call by reference | Type reference (TYPE) | XFELD | SPACE | 'X' Trip anlegen nur simulieren, keine DB Updates | 20020329 |
Method MODIFY_TRIP on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
Method SET_TRIP_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returnparameter | 20020123 | |||
| 2 | IM_TRIPFORM | Call by reference | Type reference (TYPE) | BAPITRFORM_ITAB | Reisekostenformular as ASCII-Tab.; Struktur für BAPI-Interf. | 20020123 |
Method SET_TRIP_RESULTS on class CL_OFFLINE_TRAVEL_MANAGER has no exception.
History
| Last changed by/on | SAP | 20041006 |
| SAP Release Created in | 110 |