SAP ABAP Class CL_WRF_PSCD_DL (Service Class for Dateline)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   MM-PUR (Application Component) Purchasing
     WRF_PRC_SCD_APPL (Package) Seasonal Procurement: Scheduling Area
Properties
Class CL_WRF_PSCD_DL  
Short Description Service Class for Dateline    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRF_PRC_SCD_APPL   Seasonal Procurement: Scheduling Area 
Created 20040511   SAP 
Last change 20050615   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WRF_PSCD_DL has no forward declaration.
Interfaces
Class CL_WRF_PSCD_DL has no interface implemented.
Friends
Class CL_WRF_PSCD_DL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DATETYPE_INFORMATIVE Constant Public Type reference (TYPE) WRF_PSCD_DTYPE 'K' Date Category "Optional Date" 20040601
2 CO_DATETYPE_OPERATIONAL Constant Public Type reference (TYPE) WRF_PSCD_DTYPE 'M' Date Category "Mandatory Date" 20040601
3 CO_NO Constant Public Type reference (TYPE) WRF_PBAS_BOOLEAN '' Boolean Value 20040521
4 CO_STATUS_GREEN Constant Public Type reference (TYPE) WRF_PSCD_STATUS 1 Status of Date 20040528
5 CO_STATUS_NONE Constant Public Type reference (TYPE) WRF_PSCD_STATUS 0 Status of Date 20040602
6 CO_STATUS_RED Constant Public Type reference (TYPE) WRF_PSCD_STATUS 3 Status of Date 20040528
7 CO_STATUS_YELLOW Constant Public Type reference (TYPE) WRF_PSCD_STATUS 2 Status of Date 20040528
8 CO_YES Constant Public Type reference (TYPE) WRF_PBAS_BOOLEAN 'X' Boolean Value 20040521
9 MS_HEAD Instance attribute Private Type reference (TYPE) WRF_PSCD_DATELINE_HEAD_EXT_STY Extended Dateline, Header 20040511
10 MT_ITEMS Instance attribute Private Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Extended Dateline, Dates 20040511
11 M_SORTED Instance attribute Private Type reference (TYPE) WRF_PBAS_BOOLEAN Is Dateline Sorted? 20040521
12 M_STATUS_DONE Instance attribute Private Type reference (TYPE) WRF_PBAS_BOOLEAN Have all the Statuses Been Calculated Already? 20040601
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20040511
2 DETERMINE_ALL_STATUS Instance method Public Method Calculates Status of all Items and Sets it 20040528
3 DETERMINE_FORECAST Instance method Public Method Determines Forecast Data 20040519
4 DETERMINE_SINGLE_STATUS Instance method Private Method Calculates Status of Individual Date 20040528
5 GET Instance method Public Method Returns Complete Dateline 20040511
6 GET_COMPLETE_STATUS Instance method Public Method Calculates Status of Complete Dateline and Returns it 20040601
7 GET_ID Instance method Public Method Returns Dateline ID 20040927
8 SET Instance method Public Method Resets Dateline 20040511
9 SORT Instance method Public Method Sorts Dateline 20040511
10 SORT_BY_PREDECESSOR Instance method Private Method Sorts Operational Dates by Predecessor Relationship 20040907
11 SORT_INTERMEDIATE Instance method Private Method Sorts a Partial List "Topologically" 20040511
Events
Class CL_WRF_PSCD_DL has no event.
Types
Class CL_WRF_PSCD_DL has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEAD Call by reference Type reference (TYPE) WRF_PSCD_DATELINE_HEAD_EXT_STY Erweiterte Terminleiste , Kopf 20040511
2 Importing IT_ITEMS Call by reference Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Erweiterte Terminleiste, Termine 20040511

Method CONSTRUCTOR on class CL_WRF_PSCD_DL has no exception.

Method DETERMINE_ALL_STATUS Signature

Method DETERMINE_ALL_STATUS on class CL_WRF_PSCD_DL has no parameter.
Method DETERMINE_ALL_STATUS on class CL_WRF_PSCD_DL has no exception.

Method DETERMINE_FORECAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) WRF_PBAS_MSG_TTY Meldungen mit Struktur aus ApplicationLog 20040521
2 Importing IT_DL_ITEMS_EXT_OLD Call by reference Type reference (TYPE) WRF_PSCD_DATELINE_ITEM_EXT_TTY Erweiterte Terminleiste, Termine 20040902
3 Importing IT_STARTDATES Call by reference Type reference (TYPE) WRF_PSCD_STARTDATES_TTY Startdatümer zur Terminberechnung 20040902

Method DETERMINE_FORECAST on class CL_WRF_PSCD_DL has no exception.

Method DETERMINE_SINGLE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS Call by reference Type reference (TYPE) WRF_PSCD_STATUS Status des Termins 20040528
2 Importing I_ACTUAL_DATE Call by reference Type reference (TYPE) WRF_PSCD_DATS Datum 8 stellig 20040528
3 Importing I_DTYPE Call by reference Type reference (TYPE) WRF_PSCD_DTYPE Termintyp 20040528
4 Importing I_FORECAST_DATE Call by reference Type reference (TYPE) WRF_PSCD_DATS Datum 8 stellig 20040528
5 Importing I_PLAN_DATE_HIGH Call by reference Type reference (TYPE) WRF_PSCD_DATS Datum 8 stellig 20040528
6 Importing I_PLAN_DATE_LOW Call by reference Type reference (TYPE) WRF_PSCD_DATS Datum 8 stellig 20040528

Method DETERMINE_SINGLE_STATUS on class CL_WRF_PSCD_DL has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEAD Value transfer Type reference (TYPE) WRF_PSCD_DATELINE_HEAD_EXT_STY Erweiterte Terminleiste , Kopf 20040511
2 Exporting ET_ITEMS Value transfer Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Erweiterte Terminleiste, Termine 20040511

Method GET on class CL_WRF_PSCD_DL has no exception.

Method GET_COMPLETE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) WRF_PBAS_MSG_TTY Meldungen mit Struktur aus ApplicationLog 20051214
2 Exporting E_DL_STATUS Call by reference Type reference (TYPE) WRF_PSCD_STATUS Gesamtstatus der Terminleiste 20040602

Method GET_COMPLETE_STATUS on class CL_WRF_PSCD_DL has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DL_ID Value transfer Type reference (TYPE) WRF_PSCD_DL_ID ID der Terminleiste (GUID) 20040927

Method GET_ID on class CL_WRF_PSCD_DL has no exception.

Method SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEAD Call by reference Type reference (TYPE) WRF_PSCD_DATELINE_HEAD_EXT_STY Erweiterte Terminleiste , Kopf 20040521
2 Importing IT_ITEMS Call by reference Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Erweiterte Terminleiste, Termine 20040521

Method SET on class CL_WRF_PSCD_DL has no exception.

Method SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) WRF_PBAS_MSG_TTY Meldungen mit Struktur aus ApplicationLog 20051214
# Exception Resumable Description Created on
1 CX_WRF_PSCD_INCONSISTENT_DL Ausnahme: Terminleiste inkonsistent 20051214

Method SORT_BY_PREDECESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Terminleiste, Position: Erweiterte Daten 20040907
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) WRF_PBAS_MSG_TTY Meldungen mit Struktur aus ApplicationLog 20051214
# Exception Resumable Description Created on
1 CX_WRF_PSCD_INCONSISTENT_DL Ausnahme: Terminleiste inkonsistent 20051214

Method SORT_INTERMEDIATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Type reference (TYPE) WRF_PSCD_DL_ITEM_TTY Erweiterte Terminleiste, Termine 20040511

Method SORT_INTERMEDIATE on class CL_WRF_PSCD_DL has no exception.
History
Last changed by/on SAP  20050615 
SAP Release Created in 111