SAP ABAP Class CL_WRF_POTB_POT_READ (Service Class for Reading OTB Pools)
Hierarchy
☛
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
⤷
MM-PUR (Application Component) Purchasing
⤷
WRF_PRC_OTB_APPL (Package) Seasonal Procurement: Open-To-Buy Area
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_WRF_POTB_CHECK_CONSTANTS | Constants for OTB Check | 20040329 |
Properties
| Class | CL_WRF_POTB_POT_READ | |
| Short Description | Service Class for Reading OTB Pools | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | WRF_PRC_OTB_APPL | Seasonal Procurement: Open-To-Buy Area |
| Created | 20040329 | SAP |
| Last change | 20050409 | 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
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_WRF_POTB_CHECK_CONSTANTS | Constants for OTB Check | 20040329 |
Friends
Class CL_WRF_POTB_POT_READ has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Attribute reference (LIKE) | 20040329 | |||||
| 2 | Instance attribute | Private | Attribute reference (LIKE) | 20040406 | |||||
| 3 | Instance attribute | Private | Attribute reference (LIKE) | 20040518 | |||||
| 4 | Instance attribute | Private | Attribute reference (LIKE) | 20040513 | |||||
| 5 | Instance attribute | Private | Attribute reference (LIKE) | 20040527 | |||||
| 6 | Instance attribute | Private | Attribute reference (LIKE) | 20040527 | |||||
| 7 | Instance attribute | Private | Attribute reference (LIKE) | 20040518 | |||||
| 8 | Instance attribute | Private | Type reference (TYPE) | WRF_POTB_FREED_BUDGET_POT_TTY | Saves Released Budget Per Pool | 20040329 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | WRF_BUDG_PKEY_TTY | KEY-ID and PROCESS_ID for Target Pools | 20040329 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | WRF_POTB_OTBPOT_HASHSET_TTY | HashSet of OTB Pool IDs | 20040329 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | WRF_BUDG_PKEY_TTY | KEY-ID and PROCESS_ID for Target Pools | 20040527 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add Pool That Must Be Read | 20040329 | |
| 2 | Instance method | Public | Method | Add Pool That Must Be Read By Delivery Date | 20040329 | |
| 3 | Instance method | Public | Method | Delete Buckets That Are Not To Be Updated | 20040604 | |
| 4 | Static method | Public | Method | Release Budget for OTB Pool | 20040413 | |
| 5 | Static method | Private | Method | Read Customizing Setting for Budget Type and Ref. Dat. | 20040330 | |
| 6 | Instance method | Public | Method | Read Pool Data and Update Re. Freed-Up Budget | 20040406 | |
| 7 | Instance method | Public | Method | Update Freed Up Budget for Pool | 20040401 |
Events
Class CL_WRF_POTB_POT_READ has no event.
Types
Class CL_WRF_POTB_POT_READ has no local type.
Method Signatures
Method ADD_POT_TO_BE_READ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_POT_DATA | Call by reference | Type reference (TYPE) | WRF_BUDG_PKEY_STY | KEY-ID und PROCESS_ID für Soll-Töpfe | 20040329 | |||
| 2 | I_ONLY_PLAN | Call by reference | Type reference (TYPE) | WRF_PBAS_BOOLEAN | SPACE | Nur Plantöpfe selektieren. | 20040527 |
Method ADD_POT_TO_BE_READ on class CL_WRF_POTB_POT_READ has no exception.
Method ADD_POT_TO_BE_READ_BY_EINDT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | WRF_PBAS_MSG_TTY | Meldungen mit Struktur aus ApplicationLog | 20040329 | |||
| 2 | I_BUDG_TYPE | Call by reference | Type reference (TYPE) | WRF_BUDG_TYPE | Budget-Art | 20040329 | |||
| 3 | I_EINDT | Call by reference | Type reference (TYPE) | EINDT | Lieferdatum zum Lesen des Budget-Art-Customizings. | 20040329 | |||
| 4 | I_ONLY_PLAN | Call by reference | Type reference (TYPE) | WRF_PBAS_BOOLEAN | SPACE | Nur Plantöpfe selektieren? | 20040527 | ||
| 5 | I_OTB_POT_ID | Call by reference | Type reference (TYPE) | WRF_BUDG_KEY_ID | Eindeutige Nummer eines Budget-Topfes | 20040329 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Harter Fehler innerhalb der OTB-Prüfung | 20040329 |
Method DELETE_POTS_NO_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_OTB_POT | Call by reference | Type reference (TYPE) | WRF_POTB_POT_HASH_TTY | Alle Daten zu einem Topf nach Schlüssel gehasht. | 20040604 |
Method DELETE_POTS_NO_UPDATE on class CL_WRF_POTB_POT_READ has no exception.
Method FREE_BUDGET_FOR_OTBPOT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_OTB_POT | Call by reference | Type reference (TYPE) | WRF_POTB_POT_STY | Alle Daten zu einem operativen OTB-Topf | 20040413 | |||
| 2 | IV_TRANSFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Budget should be transferred from this bucket to a new buck. | 20130117 | ||
| 3 | I_FREED_BUDGET | Call by reference | Type reference (TYPE) | WRF_POTB_FREED_BUDGET | Freigegebenes Budget. | 20040413 | |||
| 4 | I_FREED_BUDGET_RATIO_CONTRACTS | Call by reference | Type reference (TYPE) | WRF_POTB_FREED_BUDGET | Anteil Freigegebenes Budget für Kontrakte. | 20050309 |
Method FREE_BUDGET_FOR_OTBPOT on class CL_WRF_POTB_POT_READ has no exception.
Method READ_BUDGET_TYPE_CUSTOMIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | WRF_PBAS_MSG_TTY | Meldungen mit Struktur aus ApplicationLog | 20040330 | |||
| 2 | ET_CUST_BUDG_TYPE | Call by reference | Type reference (TYPE) | WRFT_BUDG_TYPE_TTY | Budget-Art | 20040330 | |||
| 3 | I_BUDG_TYPE | Call by reference | Type reference (TYPE) | WRF_BUDG_TYPE | Budget-Art | 20040330 | |||
| 4 | I_REF_DATE | Call by reference | Type reference (TYPE) | SY-DATLO | Datum und Zeit, Lokales Datum des Benutzers | 20040330 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Harter Fehler innerhalb der OTB-Prüfung | 20040330 |
Method READ_POTDATA_AND_UPDATE_BUDGET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | WRF_PBAS_MSG_TTY | Meldungen mit Struktur aus ApplicationLog | 20040406 | |||
| 2 | ET_OTB_POT | Call by reference | Type reference (TYPE) | WRF_POTB_POT_HASH_TTY | Alle Daten zu einem Topf nach Schlüssel gehasht. | 20040406 | |||
| 3 | IS_CONTROL | Call by reference | Type reference (TYPE) | WRF_POTB_CONTROL_STY | Steuerungsstruktur für OTB-Prüfung | 20040406 | |||
| 4 | IS_EKKO | Call by reference | Type reference (TYPE) | WRF_POHF_DATA_EKKO_STY | Kopfdaten Einkaufsbeleg | 20040406 | |||
| 5 | IS_OTB_CUST_SETTING | Call by reference | Type reference (TYPE) | WRFT_OTB_CHECK | Customizing OTB-Prüfung | 20040406 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Harter Fehler innerhalb der OTB-Prüfung | 20040406 |
Method UPDATE_FREED_BUDGET_FOR_POT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TRANSFER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Budget should be transferred from this bucket to a new buck. | 20130117 | ||
| 2 | I_CON_OTB_REQ | Call by reference | Type reference (TYPE) | WRF_POTB_CON_REQ | SPACE | OTB-verpflichtende Kontrakte aktivieren | 20050309 | ||
| 3 | I_FREED_BUDGET | Call by reference | Type reference (TYPE) | WRF_POTB_FREED_BUDGET | Reduziertes ausgeschöpftes Budget zum Topf. | 20040401 | |||
| 4 | I_OTB_POT_ID | Call by reference | Type reference (TYPE) | WRF_BUDG_KEY_ID | Eindeutige Nummer eines Budget-Topfes | 20040401 |
Method UPDATE_FREED_BUDGET_FOR_POT on class CL_WRF_POTB_POT_READ has no exception.
History
| Last changed by/on | SAP | 20050409 |
| SAP Release Created in | 111 |