SAP ABAP Class CL_FITV_BTRGSUM (Accumulation of Travel Cost Reimbursements)
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
⤷
⤷
Properties
| Class | CL_FITV_BTRGSUM | |
| Short Description | Accumulation of Travel Cost Reimbursements | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PTRA_ADDON | Travel Management Add-On |
| Created | 20080125 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_FITV_BTRGSUM has no interface implemented.
Friends
Class CL_FITV_BTRGSUM has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | PTRV_ABRKN | 'BTRGS' | Payroll Constant | 20080228 | ||
| 2 | Constant | Public | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20080228 | ||
| 3 | Constant | Public | See coding | 'GC_NO_BTRGSUM_UPDATE' | 20080228 | ||||
| 4 | Static Attribute | Private | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | PAUFA of Last Settlement | 20121107 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | XFELD | SPACE | Old Results Exist | 20121107 | ||
| 6 | Constant | Public | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20080228 | ||
| 7 | Static Attribute | Private | Type reference (TYPE) | TT_BTRGSUM | 20080228 | ||||
| 8 | Static Attribute | Private | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20121107 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Adds a PAUFA entry to PTRV_BTRGSUM | 20080228 | |
| 2 | Static method | Private | Method | Builds the Period for Reading Table PTRV_BTRGSUM | 20080228 | |
| 3 | Static method | Public | Method | Is accumulation of reimburse. amounts for this entry active? | 20080228 | |
| 4 | Static method | Public | Method | Is accumulation of reimburse. amounts in the MOREI active? | 20080228 | |
| 5 | Static method | Public | Method | Checks the status of the posting runs | 20080228 | |
| 6 | Static method | Public | Method | Must the recalculation be started? | 20080228 | |
| 7 | Static method | Public | Method | Resets Table PTRV_BTRGSUM | 20080228 | |
| 8 | Static method | Public | Method | Deducts a PAUFA entry from PTRV_BTRGSUM | 20080228 | |
| 9 | Static method | Private | Method | Reads Table PTRV_BTRGSUM | 20080228 | |
| 10 | Static method | Private | Method | Reads Table T706_CONST | 20080228 | |
| 11 | Static method | Public | Method | 20121107 | ||
| 12 | Static method | Public | Method | Remove Unimportant Data from KMVER | 20080228 | |
| 13 | Static method | Public | Method | Saves Table PTRV_BTRGSUM | 20080228 | |
| 14 | Static method | Private | Method | Writes to Table PTRV_BTRGSUM | 20080228 |
Events
Class CL_FITV_BTRGSUM has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TS_BTRGSUM | Public | See coding | Table for Treatment of Accumulation of Amounts | 20080228 | BEGIN OF ts_btrgsum.
INCLUDE type ptrv_btrgsum.
TYPES: hlp_amount TYPE ptrv_betrg,
END OF ts_btrgsum
|
|
| 2 | TS_KMVER | Public | Type reference (TYPE) | PTK10 | Leg of Trip | 20080228 | |
| 3 | TS_PAUFA | Public | Type reference (TYPE) | PTK21 | Trip Reimbursement Amounts for Travel Costs | 20080228 | |
| 4 | TT_BTRGSUM | Public | See coding | 20080228 | tt_btrgsum TYPE TABLE OF ts_btrgsum
|
||
| 5 | TT_KMVER | Public | See coding | 20080228 | tt_kmver TYPE TABLE OF ts_kmver
|
||
| 6 | TT_PAUFA | Public | See coding | 20080228 | tt_paufa TYPE TABLE OF ts_paufa
|
Method Signatures
Method APPEND_PAUFA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | |||
| 2 | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | |||
| 3 | IS_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | |||
| 4 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | |||
| 5 | IV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | |||
| 6 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20080228 |
Method APPEND_PAUFA on class CL_FITV_BTRGSUM has no exception.
Method BUILD_PERIOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_PERNA | Value transfer | Type reference (TYPE) | PERNA | Periodenname | 20080228 | |||
| 2 | IV_DATE | Call by reference | Type reference (TYPE) | DATKM | Datum der Kilometerleistung | 20080228 |
Method BUILD_PERIOD on class CL_FITV_BTRGSUM has no exception.
Method CHECK_BTRGSUM_ACTIV_KMVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BTRGSUM_ACTIV | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | |||
| 2 | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | |||
| 3 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 |
Method CHECK_BTRGSUM_ACTIV_KMVER on class CL_FITV_BTRGSUM has no exception.
Method CHECK_BTRGSUM_ACTIV_MOREI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BTRGSUM_ACTIV | Value transfer | Type reference (TYPE) | XFELD | Rückgabewert von ABAP-Anweisungen | 20080228 | |||
| 2 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 |
Method CHECK_BTRGSUM_ACTIV_MOREI on class CL_FITV_BTRGSUM has no exception.
Method CHECK_POSTING_RUN_LOCKED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_POSTING_RUN_LOCKED | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | |||
| 2 | IS_PERIO | Call by reference | Type reference (TYPE) | PTRV_PERIO | Periodendaten einer Reise | 20080228 |
Method CHECK_POSTING_RUN_LOCKED on class CL_FITV_BTRGSUM has no exception.
Method CHECK_REWRITE_PAUFA_BTRGSUM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACCDT | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCDT | Datum der Abrechnung einer Reise | 20080801 | |||
| 2 | EV_ACCTM | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCTM | Uhrzeit der Abrechnung einer Reise | 20080801 | |||
| 3 | EV_COPY_PAUFA_OLD_NEW | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | |||
| 4 | EV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | |||
| 5 | EV_REBUILD_TAB | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20080228 | |||
| 6 | IT_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | Eingabe Kilometer aktuelle Version | 20080228 | |||
| 7 | IT_KMVER_OLD | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | Eingabe Kilometer letzte Version | 20080228 | |||
| 8 | IT_PAUFA_OLD | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | 20080228 | ||||
| 9 | IV_ACCDT | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCDT | Datum der Abrechnung einer Reise | 20080228 | |||
| 10 | IV_ACCTM | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCTM | Uhrzeit der Abrechnung einer Reise | 20080228 | |||
| 11 | IV_CALL_FROM_CANCEL | Call by reference | Type reference (TYPE) | XFELD | Aufruf von BAPI_TRIP_CANCEL | 20091005 | |||
| 12 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | |||
| 13 | IV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | |||
| 14 | IV_PERNR | Call by reference | Type reference (TYPE) | PTRV_HEAD-PERNR | Personalnummer | 20080228 | |||
| 15 | IV_REBUILD_TAB | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20080228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Reise im Buchungslauf gesperrt | 20080228 | ||
| 2 | Reisestatus konnte nicht zurückgesetzt werden | 20080228 |
Method CLEAR_BTRGSUM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20080228 |
Method CLEAR_BTRGSUM on class CL_FITV_BTRGSUM has no exception.
Method DEDUCT_PAUFA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | |||
| 2 | IS_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | |||
| 3 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | |||
| 4 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20080228 |
Method DEDUCT_PAUFA on class CL_FITV_BTRGSUM has no exception.
Method GET_BTRGSUM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_BTRGSUM | Call by reference | Type reference (TYPE) | TS_BTRGSUM | 20080228 | ||||
| 2 | EV_NO_ENTRY | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | |||
| 3 | IV_PERNA | Call by reference | Type reference (TYPE) | PERNA | Periodenname | 20080228 | |||
| 4 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20080228 |
Method GET_BTRGSUM on class CL_FITV_BTRGSUM has no exception.
Method GET_T706_CONST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ANZAHL | Call by reference | Type reference (TYPE) | ANZAH | 20080228 | ||||
| 2 | EV_DATUM | Call by reference | Type reference (TYPE) | REDATE | 20080228 | ||||
| 3 | EV_KWERT | Call by reference | Type reference (TYPE) | PTRV_KWERT | 20080228 | ||||
| 4 | EV_NO_ENTRY | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | |||
| 5 | EV_WAERS | Call by reference | Type reference (TYPE) | WAERS | 20080228 | ||||
| 6 | EV_ZEIT | Call by reference | Type reference (TYPE) | REUHR | 20080228 | ||||
| 7 | IV_DATUM | Call by reference | Type reference (TYPE) | ENDDA | 20080228 | ||||
| 8 | IV_KONST | Call by reference | Type reference (TYPE) | PTRV_ABRKN | 20080228 | ||||
| 9 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | 20080228 |
Method GET_T706_CONST on class CL_FITV_BTRGSUM has no exception.
Method HANDLE_TRIP_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEAD | Call by reference | Type reference (TYPE) | PTRV_HEAD | Rahmendaten einer Reise | 20121107 | |||
| 2 | IS_PERIO | Call by reference | Type reference (TYPE) | PTRV_PERIO | Periodendaten einer Reise | 20121107 | |||
| 3 | IT_KMVER | Call by reference | Type reference (TYPE) | TT_KMVER | 20121107 |
Method HANDLE_TRIP_CHANGE on class CL_FITV_BTRGSUM has no exception.
Method REMOVE_FROM_KMVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KMVER_REMOVE | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | 20080228 | ||||
| 2 | IT_KMVER_REMOVE | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | 20080228 | ||||
| 3 | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 |
Method REMOVE_FROM_KMVER on class CL_FITV_BTRGSUM has no exception.
Method SAVE_BTRGSUM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20080228 |
Method SAVE_BTRGSUM on class CL_FITV_BTRGSUM has no exception.
Method SET_BTRGSUM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BTRGSUM | Call by reference | Type reference (TYPE) | TS_BTRGSUM | 20080228 |
Method SET_BTRGSUM on class CL_FITV_BTRGSUM has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |