Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_WRF_PPW_SEL_SET | PPW Work Area | 20031029 |
Properties
| Class | CL_WRF_PPW_SEL_SET_PPD | |
| Short Description | Administration of Price Plans | |
| Super Class | CL_WRF_PPW_SEL_SET | PPW Work Area |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | WRF_PPW_WORKBENCH | Price Planning Workbench - WORKBENCH |
| Created | 20031024 | SAP |
| Last change | 20080505 | 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_WRF_PPW_SEL_SET_PPD has no interface implemented.
Friends
Class CL_WRF_PPW_SEL_SET_PPD 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) | WRF_PPW_RECID | -1 | 20040907 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_WRF_PPW_BUS_FACTORY | Factory for Business Layer | 20050524 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Mass Assignment of Orgsets | 20061210 | |
| 2 | Instance method | Private | Method | Mass Org. Set-Assignment for Price Plans | 20071022 | |
| 3 | Instance method | Private | Method | Mass Price Change | 20070409 | |
| 4 | Instance method | Private | Method | Mass Price Change for Price Plans | 20071016 | |
| 5 | Instance method | Private | Method | Checks if PPW and System Context Mass Processing is Allowed | 20071022 | |
| 6 | Instance method | Private | Method | Checks if Org. Set to be Used is Contained in Price Plan | 20071023 | |
| 7 | Instance method | Private | Method | Checks if Price Plans are Relevant for Org. Set-Assignment | 20071023 | |
| 8 | Instance method | Private | Method | Checks the Consistency of Price Changes | 20071023 | |
| 9 | Instance method | Private | Method | Checks if Articles are Contained in the Price Changes Line | 20071023 | |
| 10 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050524 | |
| 11 | Instance method | Public | Constructor | CONSTRUCTOR | 20031024 | |
| 12 | Instance method | Private | Method | Copy a Price Plan from the Worklist | 20050510 | |
| 13 | Instance method | Private | Method | Determines Sales and Inventory Unit of Measure of 1. Article | 20071015 | |
| 14 | Instance method | Private | Method | Initializes the Price Plan Object and Deletes Reference | 20071018 | |
| 15 | Instance method | Private | Method | Carries Out Price Change for all Articles, Confirms Result | 20071015 | |
| 16 | Instance method | Protected | Method | Gets the Last Price Plan to be Saved | 20040907 | |
| 17 | Instance method | Private | Method | Gets an Orgset to be Assigned | 20071023 | |
| 18 | Instance method | Private | Method | Con. processing mode in case of OrgSet inconsistencies | 20071113 | |
| 19 | Instance method | Private | Method | Gets the Requested Price Plan | 20071015 | |
| 20 | Instance method | Private | Method | Determine Price Change Data | 20070409 | |
| 21 | Instance method | Private | Method | Gets Price Parameters from Given Price Plan | 20071015 | |
| 22 | Instance method | Private | Method | Con. processing mode in case of unit discrepancies | 20071123 | |
| 23 | Instance method | Protected | Method | Resets the Last Saved Price Plan | 20040908 |
Events
Class CL_WRF_PPW_SEL_SET_PPD has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_BUSINESS_ITEM | Private | See coding | 20040907 | BEGIN OF ty_business_item,
k TYPE wrf_ppw_ppdheadinfo_sty,
t TYPE wrf_ppw_ppdheadinfotexts_sty,
recid TYPE int4,
status(1) TYPE n,
filter(1) TYPE n,
END OF ty_business_item
|
||
| 2 | TY_BUSINESS_ITEM_TTY | Private | See coding | 20071012 | TY_BUSINESS_ITEM_TTY TYPE standard table of ty_business_item
|
||
| 3 | TY_PRICE_DET_DATA_STY | Private | See coding | 20071015 | BEGIN OF TY_PRICE_DET_DATA_STY,
PPD_TYPE Type WRF_PPW_PPD_TYPE,
PPD_CATEGORY Type WRF_PPW_PPD_ART,
PPD_CURRENCY Type WAERS,
BUDGET_TYPE Type WRF_PPW_BUDG_TYPE,
STOCK_UNIT Type WRF_PPW_STOCKUNIT,
SALES_UNIT Type VRKME,
END OF TY_PRICE_DET_DATA_STY
|
Method Signatures
Method ASSIGN_ORGSET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ORGSET | Call by reference | Type reference (TYPE) | WRF_PPW_PPDOSINFO_STY | PPD Organization Set Header: Info Structure | 20071023 | |||
| 2 | XR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061210 |
Method ASSIGN_ORGSET_IN_PPDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20071022 |
Method CHANGE_PRICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_PRICE_CHANGE | Call by reference | Type reference (TYPE) | WRF_PPW_PPDCHANGEDDATA_STY | Transfer Parameter for Changed Grid Data | 20071015 | |||
| 2 | XR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Abbruch der Aktion | 20070409 |
Method CHANGE_PRICE_OF_PPDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071016 |
Method CHECK_CONTEXT_FOR_MASS_PROCESS Signature
Method CHECK_CONTEXT_FOR_MASS_PROCESS on class CL_WRF_PPW_SEL_SET_PPD has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071022 |
Method CHECK_ORGSET_CONSISTENCY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071023 | |||
| 2 | IS_ORGSET | Call by reference | Type reference (TYPE) | WRF_PPW_PPDOSINFO_STY | PPD Organization Set Header: Info Structure | 20071023 | |||
| 3 | IT_ORGSET_LEVELS | Call by reference | Type reference (TYPE) | WRF_PPW_PPDOSITEMINFO_TTY | PPD Organization Set Item: Info Table | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | PPD Is Inconsistent | 20071023 |
Method CHECK_PPDS_FOR_OS_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | PPD Is Inconsistent | 20071023 |
Method CHECK_PPDS_FOR_PRICING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ISR_PRICING_PARAMETERS | Call by reference | Object reference (TYPE REF TO) | TY_PRICE_DET_DATA_STY | 20071023 | ||||
| 2 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071023 | ||
| 2 | PPD Is Inconsistent | 20071023 | ||
| 3 | PPD Not Found | 20071023 |
Method CHECK_PROMO_PPD_FOR_PRICING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071023 | |||
| 2 | I_PROCESS_W_UNIT_DISCREPANCY | Call by reference | Type reference (TYPE) | BOOLEAN_01 | CL_WRF_PPW_CONST=>FALSE | Boolean Variable ('1'=true,'0'=false) | 20071123 | ||
| 3 | I_SALES_UNIT | Call by reference | Type reference (TYPE) | VRKME | Sales unit | 20071023 | |||
| 4 | I_STOCK_UNIT | Call by reference | Type reference (TYPE) | WRF_PPW_STOCKUNIT | Base Unit of Measure | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071023 | ||
| 2 | PPD Not Found | 20071023 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_WRF_PPW_SEL_SET_PPD has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_APPLICATION | Call by reference | Object reference (TYPE REF TO) | CL_WRF_PPW_APPLICATION | PPW Application (Business-Schicht) | 20031024 | |||
| 2 | I_SEL_TYPE | Call by reference | Type reference (TYPE) | I | Selektionstyp | 20040406 |
Method CONSTRUCTOR on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method COPY_PPD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GUID | Call by reference | Type reference (TYPE) | WRF_PPW_PPDHEAD-GUID | GUID des PPD-Kopfes | 20050510 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Abbruch der Aktion | 20050511 |
Method EXTRACT_UNITS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SALES_UNIT | Call by reference | Type reference (TYPE) | VRKME | Sales unit | 20071015 | |||
| 2 | E_STOCK_UNIT | Call by reference | Type reference (TYPE) | WRF_PPW_STOCKUNIT | Base Unit of Measure | 20071015 | |||
| 3 | IR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | Material Items for Display | 20071015 |
Method EXTRACT_UNITS on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method FREE_PPD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PPD_FROM_WA | Call by reference | Type reference (TYPE) | BOOLEAN_01 | CL_WRF_PPW_CONST=>FALSE | Boolean Variable ('1'=true,'0'=false) | 20071018 | ||
| 2 | XR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071018 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071023 |
Method GET_ARTICLE_PRICE_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071015 | |||
| 2 | IS_PRICE_CHANGE | Call by reference | Type reference (TYPE) | WRF_PPW_PPDCHANGEDDATA_STY | Transfer Parameter for Changed Grid Data | 20071015 | |||
| 3 | RTR_ARTICLE_PRICE_CHANGE | Value transfer | Object reference (TYPE REF TO) | WRF_PPW_PPDCHANGEDDATA_TTY | Transfer Parameter for Changed Grid Data | 20071015 |
Method GET_ARTICLE_PRICE_CHANGE on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method GET_LAST_PPD_SAVED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_LAST_PPD_SAVED | Value transfer | Type reference (TYPE) | WRF_PPW_RECID | 20040907 |
Method GET_LAST_PPD_SAVED on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method GET_ORGSET_TO_ASSIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ORGSET | Call by reference | Type reference (TYPE) | WRF_PPW_PPDOSINFO_STY | PPD Organization Set Header: Info Structure | 20071023 | |||
| 2 | ET_ORGSET_LEVELS | Call by reference | Type reference (TYPE) | WRF_PPW_PPDOSITEMINFO_TTY | PPD Organization Set Item: Info Table | 20071023 | |||
| 3 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071023 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071023 | ||
| 2 | PPD Not Found | 20071023 |
Method GET_OS_CONSISTENCY_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_CHECK_CONSISTENCY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | Boolean Variable ('1'=true,'0'=false) | 20071113 |
Method GET_OS_CONSISTENCY_CHECK on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method GET_PPD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_PPD | Call by reference | Object reference (TYPE REF TO) | IF_WRF_PPW_PPD_ADAPTER | PPD-Anbindung an PPW | 20071015 | |||
| 2 | E_PPD_FROM_WA | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20071015 | |||
| 3 | I_PPD | Call by reference | Type reference (TYPE) | WRF_PPW_GUID | Unique, Generated Key | 20071015 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071015 | ||
| 2 | PPD Not Found | 20071015 |
Method GET_PRICE_CHANGE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_PRICE_PARAMETERS | Call by reference | Type reference (TYPE) | TY_PRICE_DET_DATA_STY | PPD-Anbindung an PPW | 20071015 | |||
| 2 | RSR_PRICE_CHANGE | Value transfer | Object reference (TYPE REF TO) | WRF_PPW_PPDCHANGEDDATA_STY | Transfer Parameter for Changed Grid Data | 20071015 |
Method GET_PRICE_CHANGE_DATA on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method GET_PRICING_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PPD_ITEMS | Call by reference | Type reference (TYPE) | TY_BUSINESS_ITEM_TTY | 20071015 | ||||
| 2 | RS_PRICING_PARAMETERS | Value transfer | Object reference (TYPE REF TO) | TY_PRICE_DET_DATA_STY | 20071015 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action Cancelled | 20071015 | ||
| 2 | PPD Not Found | 20071015 |
Method GET_PROCESS_STATUS_UNIT_DISCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_PROCESS_W_UNIT_DISCREPANCY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | Boolean Variable ('1'=true,'0'=false) | 20071123 |
Method GET_PROCESS_STATUS_UNIT_DISCR on class CL_WRF_PPW_SEL_SET_PPD has no exception.
Method RESET_LAST_PPD_SAVED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LAST_PPD_SAVED | Call by reference | Type reference (TYPE) | WRF_PPW_RECID | -1 | 20040908 |
Method RESET_LAST_PPD_SAVED on class CL_WRF_PPW_SEL_SET_PPD has no exception.
History
| Last changed by/on | SAP | 20080505 |
| SAP Release Created in | 111 |