Hierarchy
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_WRF_RPR_PROMOTION | Promotion Class | 20050311 |
Properties
| Interface | IF_WRF_RPR_PROMOTION | |
| Short Description | Promotion Interface |
General Data
| Package | WRF_RPR_PROMO_PPW | Additional Functions for the PPD Promotions |
| Created | 20050309 | SAP |
| Last changed | 20060703 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | CL_WRF_RPR_CONST | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Interface IF_WRF_RPR_PROMOTION has no interface.
Friends
Interface IF_WRF_RPR_PROMOTION has no friend.
Attributes
Interface IF_WRF_RPR_PROMOTION has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add Material | 20050427 | |
| 2 | Instance method | Public | Method | Add Plant to a Plant Group | 20050427 | |
| 3 | Instance method | Public | Method | Add Plant Group | 20050426 | |
| 4 | Instance method | Public | Method | Check Consistency of Plant Groups | 20050426 | |
| 5 | Instance method | Public | Method | Commit to Intermediate State | 20050315 | |
| 6 | Instance method | Public | Method | Delete material | 20050426 | |
| 7 | Instance method | Public | Method | Delete Plant from Plant Group | 20050427 | |
| 8 | Instance method | Public | Method | Delete plant group | 20050426 | |
| 9 | Instance method | Public | Method | move Promotion from Queue | 20050315 | |
| 10 | Instance method | Public | Method | Include Promotion in Queue | 20050315 | |
| 11 | Instance method | Public | Method | Reset Tables and References | 20050321 | |
| 12 | Instance method | Public | Method | Return Assignment of Materials to Plants | 20050426 | |
| 13 | Instance method | Public | Method | Return All Materials | 20050426 | |
| 14 | Instance method | Public | Method | Return All Data in Database State | 20050316 | |
| 15 | Instance method | Public | Method | Return Header Data | 20050426 | |
| 16 | Instance method | Public | Method | Return Promotion Memento Reference | 20050315 | |
| 17 | Instance method | Public | Method | Return All Plant Groups | 20050426 | |
| 18 | Instance method | Public | Method | Return Plant Group Manager | 20050526 | |
| 19 | Instance method | Public | Method | Return Plants from Certain Plant Groups | 20050427 | |
| 20 | Instance method | Public | Method | Return Promotion Descriptions | 20050427 | |
| 21 | Instance method | Public | Method | Return All Promotion Discounts | 20050426 | |
| 22 | Instance method | Public | Method | Return All Themes | 20050426 | |
| 23 | Instance method | Public | Method | Return 'X' for Promo. Loaded from Archive, Otherwise SPACE | 20050531 | |
| 24 | Instance method | Public | Method | Return 'X' if End Date Earlier than Current Date (SY-DATLO) | 20050622 | |
| 25 | Instance method | Public | Method | Copy Data from Promotion Object Transferred | 20050406 | |
| 26 | Instance method | Public | Method | Reset to Work State | 20050315 | |
| 27 | Instance method | Public | Method | Change Material | 20050427 | |
| 28 | Instance method | Public | Method | Reset Database State to Work State | 20050922 | |
| 29 | Instance method | Public | Method | Change Header Data | 20050426 | |
| 30 | Instance method | Public | Method | Change Plant in a Plant Group | 20050427 | |
| 31 | Instance method | Public | Method | Change Plant Group | 20050426 |
Events
Interface IF_WRF_RPR_PROMOTION has no event.
Types
Interface IF_WRF_RPR_PROMOTION has no local type.
Method Signatures
Method ADD_ARTICLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050427 | |||
| 2 | I_ADD_VARIANTS | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 4 | XS_ARTICLE | Call by reference | Type reference (TYPE) | WAKPD | Dynprofeldleiste für Aktionspositionsdaten | 20050427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry already exists | 20051201 | ||
| 2 | Operation not allowed | 20051201 |
Method ADD_PLANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050427 | |||
| 2 | IS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | Dynprofeldleiste für Werksgruppenzuordnung | 20050427 | |||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 4 | XS_PLANT | Call by reference | Type reference (TYPE) | WRF_RPR_WAPLD | Dynprofeldleiste für Filialzuordnungen | 20050427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry already exists | 20051201 | ||
| 2 | Entry not found | 20051201 | ||
| 3 | Operation not allowed | 20051201 |
Method ADD_PLANTGROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050426 | |||
| 2 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050426 | ||
| 3 | XS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | Dynprofeldleiste für Werksgruppenzuordnung | 20050426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Action cancelled | 20051021 |
Method CHECK_PLANTGROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROMOERROR | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOERROR_TTY | 20050426 | ||||
| 2 | E_SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | 20050426 | ||||
| 3 | IS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | 20050426 | ||||
| 4 | I_CHECK_SUBSEQ_PROC_GENERAL | Call by reference | Type reference (TYPE) | C | 20050426 | ||||
| 5 | I_CHECK_SUBSEQ_PROC_SPECIFIC | Call by reference | Type reference (TYPE) | C | 20050426 |
Method CHECK_PLANTGROUP on Interface IF_WRF_RPR_PROMOTION has no exception.
Method COMMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_CHANGES | Call by reference | Type reference (TYPE) | WRF_RPR_PROMO_CHANGES_STY | 20050315 |
Method COMMIT on Interface IF_WRF_RPR_PROMOTION has no exception.
Method DELETE_ARTICLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES_ERR | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOERROR_TTY | 20050426 | ||||
| 2 | E_COUNTER_DELETE | Call by reference | Type reference (TYPE) | SY-TABIX | 20050426 | ||||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | 20050426 | |||
| 4 | I_NO_PMATA_CHECK | Call by reference | Type reference (TYPE) | C | SPACE | 20050426 | |||
| 5 | XS_ARTICLE | Call by reference | Type reference (TYPE) | WAKPD | 20050426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation not allowed | 20051201 |
Method DELETE_PLANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE_ERR | Call by reference | Type reference (TYPE) | WRF_RPR_ERROR_STY | Struktur zur Fehlerbehandlung | 20050427 | |||
| 2 | E_DELETED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050427 | |||
| 3 | IS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | Dynprofeldleiste für Werksgruppenzuordnung | 20050503 | |||
| 4 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 5 | XS_PLANT | Call by reference | Type reference (TYPE) | WRF_RPR_WAPLD | Dynprofeldleiste für Filialzuordnungen | 20050427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation not allowed | 20051201 | ||
| 2 | Operation not allowed | 20051201 |
Method DELETE_PLANTGROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE_ERR | Call by reference | Type reference (TYPE) | WRF_RPR_ERROR_STY | 20050426 | ||||
| 2 | E_DELETED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050426 | |||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | 20050426 | |||
| 4 | XS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | 20050426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation not allowed | 20051201 |
Method DEQUEUE Signature
Method DEQUEUE on Interface IF_WRF_RPR_PROMOTION has no parameter.
Method DEQUEUE on Interface IF_WRF_RPR_PROMOTION has no exception.
Method ENQUEUE Signature
Method ENQUEUE on Interface IF_WRF_RPR_PROMOTION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050315 | |||
| 2 | 20050315 |
Method FREE Signature
Method FREE on Interface IF_WRF_RPR_PROMOTION has no parameter.
Method FREE on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_ARTICLEPLANTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ARTICLEPLANTS | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOWALED_TTY | 20050426 |
Method GET_ARTICLEPLANTS on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_ARTICLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ARTICLES | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOWAKPD_TTY | 20050426 | ||||
| 2 | ET_VARIANT_TO_GENERIC | Call by reference | Type reference (TYPE) | WRF_RPR_SATNRTOVARNR_TTY | 20050428 | ||||
| 3 | E_ARTICLE_MAX | Call by reference | Type reference (TYPE) | SY-TABIX | 20050426 |
Method GET_ARTICLES on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_DB_STATE_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_HEADER | Call by reference | Type reference (TYPE) | WAKHD | 20050428 | ||||
| 2 | ET_ARTICLEPLANTS | Call by reference | Type reference (TYPE) | WALED_TAB | 20050428 | ||||
| 3 | ET_ARTICLES | Call by reference | Type reference (TYPE) | WAKPD_TAB | 20050428 | ||||
| 4 | ET_PLANTGROUPS | Call by reference | Type reference (TYPE) | WAGUD_TAB | 20050428 | ||||
| 5 | ET_PLANTS | Call by reference | Type reference (TYPE) | WRF_RPR_WAPLD_TTY | 20050428 | ||||
| 6 | ET_PROMO_DESCRIPTION | Call by reference | Type reference (TYPE) | WAKTD_TAB | 20050428 | ||||
| 7 | ET_THEMES | Call by reference | Type reference (TYPE) | WAZTD_TAB | 20050428 |
Method GET_DB_STATE_TABLES on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_HEADER | Call by reference | Type reference (TYPE) | WAKHD | 20050426 | ||||
| 2 | ES_HEADER_TXT | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOWAKHDTXT_STY | 20050426 | ||||
| 3 | I_GET_TEXTS | Call by reference | Type reference (TYPE) | C | SPACE | 20050426 |
Method GET_HEADER on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_MEMENTO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_MEMENTO | Value transfer | Object reference (TYPE REF TO) | IF_WRF_RPR_PROMO_MEMENTO | Retail promotion interface | 20050315 |
Method GET_MEMENTO on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_PLANTGROUPS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PLANTGROUPS | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOWAGUD_TTY | 20050426 |
Method GET_PLANTGROUPS on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_PLANTGROUP_DIR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_PLANTGROUP_DIR | Value transfer | Object reference (TYPE REF TO) | IF_WRF_RPR_IPGRP_DIRECTOR | 20050526 |
Method GET_PLANTGROUP_DIR on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_PLANTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PLANTS | Call by reference | Type reference (TYPE) | WRF_RPR_WAPLD_TTY | Tabellentyp zur Dynprostruktur WRF_RPR_WAPLD | 20050427 | |||
| 2 | IT_PLANTGROUPS | Call by reference | Type reference (TYPE) | WRF_RPR_PROMOWAGUD_TTY | Tabelle mit Werksgruppen (Dynpro-Version) | 20050427 |
Method GET_PLANTS on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_PROMO_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROMO_DESCRIPTION | Call by reference | Type reference (TYPE) | WAKTD_TAB | Tabellentyp zur Struktur WAKTD | 20050427 |
Method GET_PROMO_DESCRIPTION on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_PROMO_DISCOUNTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROMO_DISCOUNTS | Call by reference | Type reference (TYPE) | WAKRWD_TAB | 20050426 |
Method GET_PROMO_DISCOUNTS on Interface IF_WRF_RPR_PROMOTION has no exception.
Method GET_THEMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_THEMES | Call by reference | Type reference (TYPE) | WAZTD_TAB | Tabellentyp zur WAZTD | 20050426 |
Method GET_THEMES on Interface IF_WRF_RPR_PROMOTION has no exception.
Method IS_ARCHIVED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ARCHIVED | Value transfer | Type reference (TYPE) | XFELD | 20050531 |
Method IS_ARCHIVED on Interface IF_WRF_RPR_PROMOTION has no exception.
Method IS_EXPIRED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_EXPIRED | Value transfer | Type reference (TYPE) | XFELD | 20050622 |
Method IS_EXPIRED on Interface IF_WRF_RPR_PROMOTION has no exception.
Method REFRESH_FROM_CLONE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PROMOTION | Call by reference | Object reference (TYPE REF TO) | IF_WRF_RPR_PROMOTION | 20050406 | ||||
| 2 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 20050406 |
Method REFRESH_FROM_CLONE on Interface IF_WRF_RPR_PROMOTION has no exception.
Method ROLLBACK Signature
Method ROLLBACK on Interface IF_WRF_RPR_PROMOTION has no parameter.
Method ROLLBACK on Interface IF_WRF_RPR_PROMOTION has no exception.
Method SET_ARTICLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050427 | |||
| 2 | I_ADD_VARIANTS | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 4 | XS_ARTICLE | Call by reference | Type reference (TYPE) | WAKPD | Dynprofeldleiste für Aktionspositionsdaten | 20050427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry not found | 20051201 | ||
| 2 | Operation not allowed | 20051201 |
Method SET_DB_STATE_ON_SAVE Signature
Method SET_DB_STATE_ON_SAVE on Interface IF_WRF_RPR_PROMOTION has no parameter.
Method SET_DB_STATE_ON_SAVE on Interface IF_WRF_RPR_PROMOTION has no exception.
Method SET_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050426 | |||
| 2 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | 20050426 | |||
| 3 | XS_HEADER | Call by reference | Type reference (TYPE) | WAKHD | 20050426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation not allowed | 20051201 |
Method SET_PLANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050427 | |||
| 2 | IS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | Dynprofeldleiste für Werksgruppenzuordnung | 20050427 | |||
| 3 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20050427 | ||
| 4 | XS_PLANT | Call by reference | Type reference (TYPE) | WRF_RPR_WAPLD | Dynprofeldleiste für Filialzuordnungen | 20050427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry not found | 20051201 | ||
| 2 | Operation not allowed | 20051201 |
Method SET_PLANTGROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20050426 | |||
| 2 | I_COMMIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | 20050426 | |||
| 3 | XS_PLANTGROUP | Call by reference | Type reference (TYPE) | WAGUD | 20050426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry not found | 20051201 | ||
| 2 | Action cancelled | 20051021 |
History
| Last changed by/on | SAP | 20060703 |
| SAP Release Created in | 600 |