SAP ABAP Class CL_VMS_CALCULATION_SHEET (Calculation sheet for VMS)
Hierarchy
☛
ECC-DIMP (Software Component) DIMP
⤷
IS-A-VMS (Application Component) Vehicle Management System
⤷
ISAUTO_VLC (Package) Vehicle Management System (VMS)

⤷

⤷

Properties
Class | CL_VMS_CALCULATION_SHEET | |
Short Description | Calculation sheet for VMS | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ISAUTO_VLC | Vehicle Management System (VMS) |
Created | 20040217 | SAP |
Last change | 20050301 | 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) |
Interfaces
Class CL_VMS_CALCULATION_SHEET has no interface implemented.
Friends
Class CL_VMS_CALCULATION_SHEET has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Type reference (TYPE) | VLC_ACTION | Action | 20040220 | ||
2 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_EX_VLC_USED_VEHICLES | Business add-in interface IF_EX_VLC_USED_VEHICLES | 20040629 | ||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | VLC_CSSTEP | Step number of the VMS calculation sheet | 20040220 | ||
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | CVLC00 | Global VMS parameters | 20040217 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | CVLC30 | VMS calculation sheet profile | 20040415 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | CVLC31_T | Assignment of calculation sheet section to the VMS action | 20040415 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | CVLC32_T | Actions that can modify calc.sheet step | 20040415 | ||
8 | ![]() |
Constant | Private | Type reference (TYPE) | VLC_ACTION | 'BBDF' | Action | 20040220 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | THEAD-TDID | 'BBDF' | Text ID | 20040602 | |
10 | ![]() |
Constant | Private | Type reference (TYPE) | XFLAG | ' ' | New Input Values | 20040217 | |
11 | ![]() |
Instance attribute | Private | Type reference (TYPE) | XFLAG | 'X' if for this action calc. sheet is edited on header level | 20040225 | ||
12 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_VMS_LONG_TEXT | Long Texts for Header, Version or Item | 20040602 | ||
13 | ![]() |
Constant | Private | Type reference (TYPE) | XFLAG | 'X' | New Input Values | 20040217 | |
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | VEHICLE_CALCSHEET_T | Calc. sheet info of individual vehicles | 20040225 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | 20040318 | |
2 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040217 |
3 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20040220 |
4 | ![]() |
Instance method | Private | Method | 20040301 | |
5 | ![]() |
Static method | Public | Method | Creates new calculation sheet | 20040217 |
6 | ![]() |
Static method | Public | Method | Creates reference to other vehicle without order creation | 20040318 |
7 | ![]() |
Static method | Private | Method | Determ. if calc. sheet for action is on the head or itm. lvl | 20040225 |
8 | ![]() |
Instance method | Public | Method | Display calculation sheet of the vehicle | 20040318 |
9 | ![]() |
Instance method | Public | Method | Calls calculation sheet editor | 20040220 |
10 | ![]() |
Instance method | Private | Method | Finds calcsheet vehicle object for provided vehicle number | 20040225 |
11 | ![]() |
Instance method | Public | Method | Returns amount from calc. sheet mapped to the action | 20040223 |
12 | ![]() |
Instance method | Public | Method | 20040602 | |
13 | ![]() |
Static method | Private | Method | Returns calculation sheet profile for the model | 20040217 |
14 | ![]() |
Static method | Public | Method | Check if the action is calc.sheet relevant for this model | 20040220 |
15 | ![]() |
Instance method | Private | Method | Prepares komk structure | 20040223 |
16 | ![]() |
Instance method | Private | Method | prepares komp structure | 20040223 |
17 | ![]() |
Instance method | Public | Method | Saves modified conditions to the database | 20040226 |
18 | ![]() |
Static method | Public | Method | Guid of new vhcl -> to prev_guid used guid -> vguid | 20040318 |
19 | ![]() |
Static method | Public | Method | Check if new calc. sheets can be created for each vehicle | 20040217 |
20 | ![]() |
Instance method | Private | Method | Check if changed steps are allowed to be changed by action | 20040415 |
Events
Class CL_VMS_CALCULATION_SHEET has no event.
Types
Class CL_VMS_CALCULATION_SHEET has no local type.
Method Signatures
Method CHECK_CALCSHEET_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EXISTS_RV | Value transfer | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040318 | ||
2 | ![]() |
VGUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Fahrzeug-GUID (Globally Unique Identifier) | 20040318 |
Method CHECK_CALCSHEET_EXISTS on class CL_VMS_CALCULATION_SHEET has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_VMS_CALCULATION_SHEET has no parameter.
Method CLASS_CONSTRUCTOR on class CL_VMS_CALCULATION_SHEET has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTION_CODE_IV | Call by reference | Type reference (TYPE) | VLC_ACTION | Aktion | 20040220 | ||
2 | ![]() |
VLCDIAVEHI_IT | Call by reference | Type reference (TYPE) | VLCDIAVEHI_T | VELO: Tabellentyp für VLCDIAVEHI | 20040220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Object was not created due to errors | 20040220 |
Method COPY_KOMV_TO_ALL_VEHICLES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
VEHICLE_CALCSHEET_SRC_IO | Call by reference | Object reference (TYPE REF TO) | LCL_VEHICLE_CALCSHEET | 20040301 |
Method COPY_KOMV_TO_ALL_VEHICLES on class CL_VMS_CALCULATION_SHEET has no exception.
Method CREATE_NEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CREATED_EV | Call by reference | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040217 | ||
2 | ![]() |
VLCDIAVEHI_IT | Call by reference | Type reference (TYPE) | VLCDIAVEHI_T | VELO: Tabellentyp für VLCDIAVEHI | 20040217 | ||
3 | ![]() |
VLCH_MSSG_CT | Call by reference | Type reference (TYPE) | VLCH_MSSG_PT | 20040217 | |||
4 | ![]() |
VLC_BBACK_ET | Call by reference | Type reference (TYPE) | VLC_BBACK_T | 20040318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040302 |
Method CREATE_REFERENCE_TO_VEHICLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
PREV_GUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Fahrzeug-GUID (Globally Unique Identifier) | 20040318 | ||
2 | ![]() |
USED_GUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Fahrzeug-GUID (Globally Unique Identifier) | 20040318 |
Method CREATE_REFERENCE_TO_VEHICLE on class CL_VMS_CALCULATION_SHEET has no exception.
Method DETERMINE_HEADER_CALCSHEET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTION_CODE_IV | Call by reference | Type reference (TYPE) | VLC_ACTION | Aktion | 20040225 | ||
2 | ![]() |
HEADER_CALCSHEET_RV | Value transfer | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040225 |
Method DETERMINE_HEADER_CALCSHEET on class CL_VMS_CALCULATION_SHEET has no exception.
Method DISPLAY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
VGUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Interne Fahrzeugnummer | 20040318 |
Method DISPLAY on class CL_VMS_CALCULATION_SHEET has no exception.
Method EDIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
AMOUNT_EV | Call by reference | Type reference (TYPE) | VLC_AMOUNT | VMS-Konditionsbetrag | 20040220 | ||
2 | ![]() |
CURR_EV | Call by reference | Type reference (TYPE) | VLC_CONCRNCY | Konditionswährung | 20040220 | ||
3 | ![]() |
VGUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Interne Fahrzeugnummer | 20040318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Error in customizing encountered | 20040223 |
Method FIND_CALCSHEET_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
VEHICLE_CALCSHEET_RO | Value transfer | Object reference (TYPE REF TO) | LCL_VEHICLE_CALCSHEET | 20040225 | |||
2 | ![]() |
VGUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Interne Fahrzeugnummer | 20040318 |
Method FIND_CALCSHEET_OBJECT on class CL_VMS_CALCULATION_SHEET has no exception.
Method GET_ACTION_AMOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
AMOUNT_EV | Call by reference | Type reference (TYPE) | VLC_AMOUNT | VMS-Konditionsbetrag | 20040223 | ||
2 | ![]() |
CURR_EV | Call by reference | Type reference (TYPE) | VLC_CONCRNCY | Konditionswährung | 20040223 | ||
3 | ![]() |
VGUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Interne Fahrzeugnummer | 20040318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040223 |
Method GET_BBDF_LONG_TEXTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
LONG_TEXT_RO | Value transfer | Object reference (TYPE REF TO) | CL_VMS_LONG_TEXT | Long Texts for Header, Version or Item | 20040602 |
Method GET_BBDF_LONG_TEXTS on class CL_VMS_CALCULATION_SHEET has no exception.
Method GET_CALCSHEET_PROFILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CVLC30_ES | Call by reference | Type reference (TYPE) | CVLC30 | VMS: Profil für Kalkulationsblatt | 20040217 | ||
2 | ![]() |
CVLC31_ET | Call by reference | Type reference (TYPE) | CVLC31_T | Zuordnung Kalkulationsblatt-Abschnitt zu VMS-Aktion | 20040217 | ||
3 | ![]() |
CVLC32_ET | Call by reference | Type reference (TYPE) | CVLC32_T | Aktionen, die Schritt im Kalkulationsblatt verändern können | 20040415 | ||
4 | ![]() |
MODEL_IV | Call by reference | Type reference (TYPE) | VLC_MATNR | Fahrzeugmodell | 20040217 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040302 |
Method IS_CALCSHEET_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTION_CODE_IV | Call by reference | Type reference (TYPE) | VLC_ACTION | Aktion | 20040220 | ||
2 | ![]() |
CALCSHEET_ACTION_EV | Call by reference | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040220 | ||
3 | ![]() |
VLCDIAVEHI_IT | Call by reference | Type reference (TYPE) | VLCDIAVEHI_T | VELO: Tabellentyp für VLCDIAVEHI | 20040220 |
Method IS_CALCSHEET_ACTION on class CL_VMS_CALCULATION_SHEET has no exception.
Method PREPARE_KOMK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
KOMK_RS | Value transfer | Type reference (TYPE) | KOMK | Kommunikationskopf für Preisfindung | 20040223 | ||
2 | ![]() |
VBAK_IS | Call by reference | Type reference (TYPE) | VBAK | Verkaufsbeleg: Kopfdaten ; | 20040223 |
Method PREPARE_KOMK on class CL_VMS_CALCULATION_SHEET has no exception.
Method PREPARE_KOMP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
KOMP_RS | Value transfer | Type reference (TYPE) | KOMP | Preisfindung Kommunikationsposition | 20040223 | ||
2 | ![]() |
VBAP_IS | Call by reference | Type reference (TYPE) | VBAP | Verkaufsbeleg: Positionsdaten ; | 20040223 |
Method PREPARE_KOMP on class CL_VMS_CALCULATION_SHEET has no exception.
Method SAVE Signature
Method SAVE on class CL_VMS_CALCULATION_SHEET has no parameter.
Method SAVE on class CL_VMS_CALCULATION_SHEET has no exception.
Method SWITCH_BBACK_OWNERSHIP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
NEW_VHCLE_GUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Fahrzeug-GUID (Globally Unique Identifier) | 20040318 | ||
2 | ![]() |
USED_VHCLE_GUID_IV | Call by reference | Type reference (TYPE) | VLC_GUID | Fahrzeug-GUID (Globally Unique Identifier) | 20040318 |
Method SWITCH_BBACK_OWNERSHIP on class CL_VMS_CALCULATION_SHEET has no exception.
Method VALIDATE_LIST_FOR_CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CREATION_POSSIBLE_EV | Call by reference | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040217 | ||
2 | ![]() |
VLCDIAVEHI_IT | Call by reference | Type reference (TYPE) | VLCDIAVEHI_T | VELO: Tabellentyp für VLCDIAVEHI | 20040217 | ||
3 | ![]() |
VLCH_MSSG_CT | Call by reference | Type reference (TYPE) | VLCH_MSSG_PT | Nachrichten | 20040217 |
Method VALIDATE_LIST_FOR_CREATE on class CL_VMS_CALCULATION_SHEET has no exception.
Method VALIDATE_MODIFIED_STEPS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
VALID_RV | Value transfer | Type reference (TYPE) | XFLAG | Neue Eingabewerte | 20040415 | ||
2 | ![]() |
XKOMV_AFTER_IT | Call by reference | Type reference (TYPE) | VA_KOMV_T | 20040415 | |||
3 | ![]() |
XKOMV_BEFORE_IT | Call by reference | Type reference (TYPE) | VA_KOMV_T | 20040415 |
Method VALIDATE_MODIFIED_STEPS on class CL_VMS_CALCULATION_SHEET has no exception.
History
Last changed by/on | SAP | 20050301 |
SAP Release Created in | 500 |