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
⤷ 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 | CL_FITV_BTRGSUM | 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 | GC_BTRGSUM | Constant | Public | Type reference (TYPE) | PTRV_ABRKN | 'BTRGS' | Payroll Constant | 20080228 | |
2 | GC_FALSE | Constant | Public | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20080228 | |
3 | GC_NO_BTRGSUM_UPDATE | Constant | Public | See coding | 'GC_NO_BTRGSUM_UPDATE' | 20080228 | |||
4 | GC_PAUFA_OLD | Static Attribute | Private | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | PAUFA of Last Settlement | 20121107 | ||
5 | GC_PAUFA_OLD_EXISTING | Static Attribute | Private | Type reference (TYPE) | XFELD | SPACE | Old Results Exist | 20121107 | |
6 | GC_TRUE | Constant | Public | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20080228 | |
7 | GT_BTRGSUM | Static Attribute | Private | Type reference (TYPE) | TT_BTRGSUM | 20080228 | |||
8 | GV_NO_MILES | Static Attribute | Private | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20121107 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | APPEND_PAUFA | Static method | Public | Method | Adds a PAUFA entry to PTRV_BTRGSUM | 20080228 |
2 | BUILD_PERIOD | Static method | Private | Method | Builds the Period for Reading Table PTRV_BTRGSUM | 20080228 |
3 | CHECK_BTRGSUM_ACTIV_KMVER | Static method | Public | Method | Is accumulation of reimburse. amounts for this entry active? | 20080228 |
4 | CHECK_BTRGSUM_ACTIV_MOREI | Static method | Public | Method | Is accumulation of reimburse. amounts in the MOREI active? | 20080228 |
5 | CHECK_POSTING_RUN_LOCKED | Static method | Public | Method | Checks the status of the posting runs | 20080228 |
6 | CHECK_REWRITE_PAUFA_BTRGSUM | Static method | Public | Method | Must the recalculation be started? | 20080228 |
7 | CLEAR_BTRGSUM | Static method | Public | Method | Resets Table PTRV_BTRGSUM | 20080228 |
8 | DEDUCT_PAUFA | Static method | Public | Method | Deducts a PAUFA entry from PTRV_BTRGSUM | 20080228 |
9 | GET_BTRGSUM | Static method | Private | Method | Reads Table PTRV_BTRGSUM | 20080228 |
10 | GET_T706_CONST | Static method | Private | Method | Reads Table T706_CONST | 20080228 |
11 | HANDLE_TRIP_CHANGE | Static method | Public | Method | 20121107 | |
12 | REMOVE_FROM_KMVER | Static method | Public | Method | Remove Unimportant Data from KMVER | 20080228 |
13 | SAVE_BTRGSUM | Static method | Public | Method | Saves Table PTRV_BTRGSUM | 20080228 |
14 | SET_BTRGSUM | 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 | Exporting | ET_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | ||
2 | Importing | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | ||
3 | Importing | IS_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | ||
4 | Importing | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | ||
5 | Importing | IV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | ||
6 | Importing | 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 | Returning | EV_PERNA | Value transfer | Type reference (TYPE) | PERNA | Periodenname | 20080228 | ||
2 | Importing | 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 | Returning | EV_BTRGSUM_ACTIV | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | ||
2 | Importing | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | ||
3 | Importing | 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 | Returning | EV_BTRGSUM_ACTIV | Value transfer | Type reference (TYPE) | XFELD | Rückgabewert von ABAP-Anweisungen | 20080228 | ||
2 | Importing | 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 | Returning | EV_POSTING_RUN_LOCKED | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | ||
2 | Importing | 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 | Exporting | EV_ACCDT | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCDT | Datum der Abrechnung einer Reise | 20080801 | ||
2 | Exporting | EV_ACCTM | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCTM | Uhrzeit der Abrechnung einer Reise | 20080801 | ||
3 | Exporting | EV_COPY_PAUFA_OLD_NEW | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | ||
4 | Exporting | EV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | ||
5 | Exporting | EV_REBUILD_TAB | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20080228 | ||
6 | Importing | IT_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | Eingabe Kilometer aktuelle Version | 20080228 | ||
7 | Importing | IT_KMVER_OLD | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | Eingabe Kilometer letzte Version | 20080228 | ||
8 | Importing | IT_PAUFA_OLD | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_PAUFA | 20080228 | |||
9 | Importing | IV_ACCDT | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCDT | Datum der Abrechnung einer Reise | 20080228 | ||
10 | Importing | IV_ACCTM | Call by reference | Type reference (TYPE) | PTRV_PERIO-ACCTM | Uhrzeit der Abrechnung einer Reise | 20080228 | ||
11 | Importing | IV_CALL_FROM_CANCEL | Call by reference | Type reference (TYPE) | XFELD | Aufruf von BAPI_TRIP_CANCEL | 20091005 | ||
12 | Importing | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | ||
13 | Importing | IV_NO_MILES | Call by reference | Type reference (TYPE) | PTRV_PERIO-NO_MILES | Kennzeichen: keine erneute Fahrtkostenabrechnung | 20080228 | ||
14 | Importing | IV_PERNR | Call by reference | Type reference (TYPE) | PTRV_HEAD-PERNR | Personalnummer | 20080228 | ||
15 | Importing | IV_REBUILD_TAB | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20080228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | POSTING_RUN_LOCKED | Reise im Buchungslauf gesperrt | 20080228 | |
2 | TRIP_STATUS_LOCKED | 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 | Importing | 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 | Importing | IS_KMVER | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_KMVER | Reisefahrtstrecke | 20080228 | ||
2 | Importing | IS_PAUFA | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TS_PAUFA | Reiseerstattungsbeträge für Fahrtkosten | 20080228 | ||
3 | Importing | IV_MOREI | Call by reference | Type reference (TYPE) | MOREI | Reiseregelungsvariante | 20080228 | ||
4 | Importing | 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 | Exporting | ES_BTRGSUM | Call by reference | Type reference (TYPE) | TS_BTRGSUM | 20080228 | |||
2 | Exporting | EV_NO_ENTRY | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | ||
3 | Importing | IV_PERNA | Call by reference | Type reference (TYPE) | PERNA | Periodenname | 20080228 | ||
4 | Importing | 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 | Exporting | EV_ANZAHL | Call by reference | Type reference (TYPE) | ANZAH | 20080228 | |||
2 | Exporting | EV_DATUM | Call by reference | Type reference (TYPE) | REDATE | 20080228 | |||
3 | Exporting | EV_KWERT | Call by reference | Type reference (TYPE) | PTRV_KWERT | 20080228 | |||
4 | Exporting | EV_NO_ENTRY | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20080228 | ||
5 | Exporting | EV_WAERS | Call by reference | Type reference (TYPE) | WAERS | 20080228 | |||
6 | Exporting | EV_ZEIT | Call by reference | Type reference (TYPE) | REUHR | 20080228 | |||
7 | Importing | IV_DATUM | Call by reference | Type reference (TYPE) | ENDDA | 20080228 | |||
8 | Importing | IV_KONST | Call by reference | Type reference (TYPE) | PTRV_ABRKN | 20080228 | |||
9 | Importing | 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 | Importing | IS_HEAD | Call by reference | Type reference (TYPE) | PTRV_HEAD | Rahmendaten einer Reise | 20121107 | ||
2 | Importing | IS_PERIO | Call by reference | Type reference (TYPE) | PTRV_PERIO | Periodendaten einer Reise | 20121107 | ||
3 | Importing | 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 | Exporting | ET_KMVER_REMOVE | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | 20080228 | |||
2 | Importing | IT_KMVER_REMOVE | Call by reference | Type reference (TYPE) | CL_FITV_BTRGSUM=>TT_KMVER | 20080228 | |||
3 | Importing | 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 | Importing | 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 | Importing | 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 |