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 |