SAP ABAP Class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN (Default implementation for business add-in definition OIJ_NO)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-DS-TSW (Application Component) Trader's and Scheduler's Workbench
     OIJ (Package) TSW Traders and Schedulers Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_OIJ_NOM_UPD_SCHEDLN Business add-in interface IF_EX_OIJ_NOM_UPD_SCHEDLN 20030408
Properties
Class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN  
Short Description Default implementation for business add-in definition OIJ_NO    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OIJ   TSW Traders and Schedulers Workbench 
Created 20030408   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_OIJ_NOM_UPD_SCHEDLN Business add-in interface IF_EX_OIJ_NOM_UPD_SCHEDLN 20030408
Friends
Class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ADD Constant Public Type reference (TYPE) BAPITSW_UPDKZ 'I' Update indicator 20030409
2 MC_CHANGE Constant Public Type reference (TYPE) BAPITSW_UPDKZ 'U' Update indicator 20030409
3 MC_DELETE Constant Public Type reference (TYPE) BAPITSW_UPDKZ 'D' Update indicator 20030409
4 MC_DOCIND_MM Constant Public Type reference (TYPE) CHAR2 'PT' Version Number Component 20030627
5 MC_DOCIND_P Constant Public Type reference (TYPE) OIJ_DOCIND 'P' Single-character flag 20030409
6 MC_DOCIND_Q Constant Public Type reference (TYPE) OIJ_DOCIND 'Q' Reference document indicator (PSX) 20030627
7 MC_DOCIND_S Constant Public Type reference (TYPE) OIJ_DOCIND 'S' Single-character flag 20030409
8 MC_DOCIND_SD Constant Public Type reference (TYPE) CHAR3 'BRS' 3-Byte field 20030627
9 MC_ERROR Constant Public Type reference (TYPE) OIJ_INCOMPLETE_FLAG 'E' Incompletion Flag 20030409
10 MC_FALSE Constant Public Type reference (TYPE) BOOLEAN SPACE boolean variable (X=true, -=false, space=unknown) 20030409
11 MC_NOMINATION Constant Public Type reference (TYPE) CHAR10 'NOMINATION' Character Field Length = 10 20030703
12 MC_TIMEZONE_BADI_NAME Constant Public Type reference (TYPE) EXIT_DEF 'OIJ_TIMEZONE_CALC' Business Add-in Definition 20040503
13 MC_TRUE Constant Public Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20030409
14 MT_NOM_ITEM_OUT Instance attribute Protected Type reference (TYPE) ROIJNOMIIO_T Nomination Item Communication 20031013
15 MT_NOM_SCHEDLN_OUT Instance attribute Protected Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Table type of structure ROIJ_NOM_SCHEDLN 20031013
16 MT_OIJNOMI_REF Instance attribute Protected Type reference (TYPE) OIJNOMI_T Table type of structure ROIJ_NOM_SCHEDLN 20031009
17 MT_RETURN_OUT Instance attribute Protected Type reference (TYPE) OIJ_NOM_BAPIRET2_T Return parameter for TSW full validation 20031013
18 MV_MAX_SCHEDLN Instance attribute Protected Type reference (TYPE) OIJ_DOCSCHEDLN Nomination Reference Document Schedule line 20031009
19 MV_SCHEDLN_UOM Instance attribute Protected Type reference (TYPE) OIJ_UNIT General unit of measure 20031009
20 MV_TIMEZONEBADI_ACT Instance attribute Protected Type reference (TYPE) SEEX_BOOLEAN 20040503
21 MV_TIMEZONE_BADI Instance attribute Protected Object reference (TYPE REF TO) IF_EX_OIJ_TIMEZONE_CALC Business add-in interface IF_EX_OIJ_TIMEZONE_CALC 20040503
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_SCHEDLN_AGGREGATE Instance method Protected Method Calculate schedule lines: aggregate by date 20031013
2 CALCULATE_SCHEDLN_CONVERT_QTY Instance method Protected Method Calculate schedule lines: convert to schedule line UoM 20031009
3 CALCULATE_SCHEDLN_ERROR Instance method Protected Method Calculate schedule lines: error handling 20031009
4 CALCULATE_SCHEDLN_GET_NEXT Instance method Protected Method Calculate schedule lines: return next schedule number 20031009
5 CALCULATE_SCHEDLN_INIT_DATA Instance method Protected Method Calculate schedule lines: init global data 20031009
6 CALCULATE_SCHEDLN_IS_BLOCKED Instance method Protected Method Calculate schedule lines: check if already blocked 20031013
7 CALCULATE_SCHEDLN_OUTPUT Instance method Protected Method Calculate schedule lines: output generation 20031009
8 CALCULATE_SCHEDLN_PHASE_0 Instance method Protected Method Calculate schedule lines: pre-processing 20031009
9 CALCULATE_SCHEDLN_PHASE_1 Instance method Protected Method Calculate schedule lines: first assign 20031009
10 CALCULATE_SCHEDLN_PHASE_2 Instance method Protected Method Calculate schedule lines: second assign 20031009
11 CALCULATE_SCHEDLN_PHASE_3 Instance method Protected Method Calculate schedule lines: third assign 20031009
12 CALCULATE_SCHEDLN_PHASE_M1 Instance method Protected Method Calculate schedule lines: build current/delta tables 20031010
13 CALCULATE_SCHEDLN_SET_DATA Instance method Protected Method Calculate schedule lines: set global data 20031009
14 CALCULATE_SCHEDLN_ST_CALC Instance method Protected Method Calculate schedule lines: standard calculation 20031010
15 CALCULATE_SCHEDLN_TST2DATE Instance method Protected Method Calculate schedule lines: convert timestamp to date 20031013
Events
Class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYS_NOM_ITEM Protected Type reference (TYPE) ROIJNOMIIO TSW Nomination Item Communication Structure 20030409
2 GTYT_NOM_ITEM Protected Type reference (TYPE) ROIJNOMIIO_T Nomination Item Communication 20030409
Method Signatures

Method CALCULATE_SCHEDLN_AGGREGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOM_SCHEDLN_INPUT Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031013
2 Returning RT_NOM_SCHEDLN_OUTPUT Value transfer Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031013

Method CALCULATE_SCHEDLN_AGGREGATE on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_CONVERT_QTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET_QUANTITY Call by reference Type reference (TYPE) OIJ_MENGE Dispon. Menge 20031009
2 Exporting EV_TARGET_UOM Call by reference Type reference (TYPE) OIJ_UNIT Allgemeine Maßeinheit 20031009
3 Importing IS_NOM_ITEM Value transfer Type reference (TYPE) ROIJNOMIIO Dispon. Menge 20031009

Method CALCULATE_SCHEDLN_CONVERT_QTY on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) OIJ_NOM_BAPIRET2_T Rückgabeparameter für TSW, vollständige Prüfung 20031009
2 Importing IT_NOM_ITEM_ERROR Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
3 Importing IV_ERROR Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031013
4 Importing IV_VALIDATION Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031009

Method CALCULATE_SCHEDLN_ERROR on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_GET_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NEXT_SCHEDLN Value transfer Type reference (TYPE) OIJ_DOCSCHEDLN Einteilung im Planungsbeleg-Referenzbeleg 20031009

Method CALCULATE_SCHEDLN_GET_NEXT on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_INIT_DATA Signature

Method CALCULATE_SCHEDLN_INIT_DATA on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no parameter.
Method CALCULATE_SCHEDLN_INIT_DATA on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_IS_BLOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOCITM Value transfer Type reference (TYPE) OIJ_DOCITM Position im Referenzbeleg für Planungsbeleg 20031013
2 Importing IV_DOCNR Value transfer Type reference (TYPE) OIJ_DOCNR Referenzbeleg für Planungsbeleg 20031013
3 Importing IV_DOCSCHEDLN Value transfer Type reference (TYPE) OIJ_DOCSCHEDLN Einteilung im Planungsbeleg-Referenzbeleg 20031013
4 Returning RV_BLOCKED Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031013

Method CALCULATE_SCHEDLN_IS_BLOCKED on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NOM_ITEM Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
2 Changing CT_NOM_SCHEDLN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010
3 Changing CT_RETURN Call by reference Type reference (TYPE) OIJ_NOM_BAPIRET2_T Rückgabeparameter für TSW, vollständige Prüfung 20031010
4 Importing IT_NOM_ITEM_CURRENT Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
5 Importing IT_NOM_ITEM_PHASE1 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
6 Importing IT_NOM_ITEM_PHASE2 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
7 Importing IT_NOM_ITEM_PHASE3 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
8 Importing IT_NOM_SCHEDLN_OUTPUT Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
9 Importing IT_NOM_SCHEDLN_PHASE1 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
10 Importing IT_NOM_SCHEDLN_PHASE2 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
11 Importing IT_NOM_SCHEDLN_PHASE3 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
12 Importing IT_RETURN Call by reference Type reference (TYPE) OIJ_NOM_BAPIRET2_T Rückgabeparameter für TSW, vollständige Prüfung 20031009
13 Importing IV_ERROR Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031013
14 Importing IV_VALIDATION Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031009

Method CALCULATE_SCHEDLN_OUTPUT on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_PHASE_0 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_ITEM_PHASE1 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
2 Exporting ET_NOM_ITEM_PHASE2 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
3 Exporting ET_NOM_SCHEDLN_PHASE1 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
4 Exporting ET_NOM_SCHEDLN_PHASE3 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
5 Importing IT_NOM_ITEM Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
6 Importing IT_NOM_SCHEDLN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
7 Importing IV_DOCIND Value transfer Type reference (TYPE) OIJ_DOCIND Kennzeichen für Referenzbelege 20031009

Method CALCULATE_SCHEDLN_PHASE_0 on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_PHASE_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_ITEM_PHASE2 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
2 Exporting ET_NOM_SCHEDLN_PHASE2 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
3 Importing IT_NOM_ITEM_PHASE1 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
4 Importing IT_NOM_SCHEDLN_PHASE1 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009

Method CALCULATE_SCHEDLN_PHASE_1 on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_PHASE_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_ITEM_PHASE3 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
2 Exporting ET_NOM_SCHEDLN_PHASE3 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
3 Importing IT_NOM_ITEM_PHASE2 Call by reference Type reference (TYPE) ROIJNOMIIO_T 20031009
4 Importing IT_NOM_SCHEDLN_PHASE2 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T 20031009

Method CALCULATE_SCHEDLN_PHASE_2 on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_PHASE_3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_SCHEDLN_OUTPUT Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20031009
3 Importing IT_NOM_ITEM_PHASE3 Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031009
4 Importing IT_NOM_SCHEDLN_PHASE3 Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009

Method CALCULATE_SCHEDLN_PHASE_3 on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_PHASE_M1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_CURRENT_DOCITM Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
2 Exporting ET_NOM_CURRENT_SCHEDLN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010
3 Exporting ET_NOM_DELTA_DOCITM Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
4 Exporting ET_NOM_DELTA_SCHEDLN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010
5 Importing IT_NOM_ITEM Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
6 Importing IT_NOM_SCHEDLN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010

Method CALCULATE_SCHEDLN_PHASE_M1 on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OIJNOMI_REF Call by reference Type reference (TYPE) OIJNOMI_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031009
2 Importing IV_MAX_SCHEDLN Call by reference Type reference (TYPE) OIJ_DOCSCHEDLN Einteilung im Planungsbeleg-Referenzbeleg 20031009
3 Importing IV_UOM Value transfer Type reference (TYPE) OIJ_UNIT Allgemeine Maßeinheit 20031009

Method CALCULATE_SCHEDLN_SET_DATA on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_ST_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOM_ITEM_OUT Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
2 Exporting ET_NOM_SCHEDLN_OUT Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010
3 Importing IT_NOM_ITEM_IN Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20031010
4 Importing IT_NOM_SCHEDLN_IN Call by reference Type reference (TYPE) ROIJ_NOM_SCHEDLN_T Tabellentyp zu Struktur ROIJ_NOM_SCHEDLN 20031010

Method CALCULATE_SCHEDLN_ST_CALC on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.

Method CALCULATE_SCHEDLN_TST2DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OIJNOMI Value transfer Type reference (TYPE) ROIJNOMIIO TSW: Planungsbelegposition, Kommunikationsstruktur 20040503
2 Importing IV_TIMESTAMP Value transfer Type reference (TYPE) OIJ_SCHED_F Zeitstempel für Planung/Annahme/Pipeline-Charge (Beginn) 20031013
3 Returning RV_DATE Value transfer Type reference (TYPE) OIJ_IDATE Solldatum 20031013

Method CALCULATE_SCHEDLN_TST2DATE on class CL_DEF_IM_OIJ_NOM_UPD_SCHEDLN has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 472