SAP ABAP Class CL_OPS_SE_SOC_CONTROL (Service Output Control)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM (Application Component) Materials Management
     OPS_SE_COMMON_FUNCTIONALITIES (Package) Functions for Cross-Component Use
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OPS_SE_SOC_TYPES Types and Constants 20090202
Properties
Class CL_OPS_SE_SOC_CONTROL  
Short Description Service Output Control    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class OPS_SE_SOC    
Program status     
Category 0   
Package OPS_SE_COMMON_FUNCTIONALITIES   Functions for Cross-Component Use 
Created 20090126   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OPS_SE_SOC_TYPES Types and Constants 20090202
Friends
# Friend Modeled only Created on Description
1 CL_SLS_SOC_INTEGRATION 20090316 Service Output Control for Sales Orders
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EVENT_CREATE Instance attribute Private Attribute reference (LIKE) 20090202
2 GC_EVENT_DELETE Instance attribute Private Attribute reference (LIKE) 20090202
3 GC_EVENT_UPDATE Instance attribute Private Attribute reference (LIKE) 20090202
4 GC_KSCHL_KEY Constant Private Type reference (TYPE) NA_KSCHL SPACE Key for container access 20090126
5 GC_NAST_VSTAT_PROCESSED Constant Public Type reference (TYPE) NA_VSTAT '1' NAST processed 20090126
6 GC_NAST_VSTAT_UNPROCESSED Constant Public Type reference (TYPE) NA_VSTAT '0' NAST unprocessed 20090126
7 GC_NAST_VSZTP_IMMEDIATE Constant Public Type reference (TYPE) NA_VSZTP '4' NAST immediately 20090126
8 GC_ORDER_IRRELEVANT Constant Public Type reference (TYPE) STRING 'ORDER_IRRELEVANT_FOR_TM' 20091126
9 GO_SLS_SOC_CONTEXT_REF Static Attribute Public Object reference (TYPE REF TO) CL_SLS_SOC_CONTEXT Sales Order Context 20090316
10 GT_INSTANCES Static Attribute Private Type reference (TYPE) GTY_INSTANCE_T Control instances 20090126
11 GV_ORDER_RELEVANT Static Attribute Private Type reference (TYPE) CHAR1 'X' Falg of order relevancy 20091126
12 MT_CONTAINER Instance attribute Private Type reference (TYPE) OPS_SE_SOC_OUTPUT_CONTAINER_T Container for immediate messages 20090126
13 MT_MSGINST Instance attribute Private Type reference (TYPE) GTY_MSG_INST_T Message instances 20090126
14 MT_PREPROCESS Instance attribute Private Type reference (TYPE) GTY_PREPROCESS_T Preprocessed outputs 20090203
15 MT_SOCLA Instance attribute Private Type reference (TYPE) GTY_SOCLA_T Log activation 20090126
16 MV_KAPPL Instance attribute Private Type reference (TYPE) KAPPL Output Application 20090126
17 MV_NO_LOGGING Instance attribute Private Type reference (TYPE) ABAP_BOOL No logging required 20090126
18 MV_NO_MESSAGES Instance attribute Public Type reference (TYPE) ABAP_BOOL No messages for peprocessing 20090126
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTAINER Instance method Private Method Add container 20090126
2 ADD_PROTOCOL Instance method Private Method Add log to NAST 20090126
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090126
4 CREATE_SENDER Instance method Private Method Create sender 20090126
5 GET_CONTAINER Instance method Private Method Get container 20090126
6 GET_CONTEXT Instance method Protected Method Get Singleton Instance of Class CL_SLS_SOC_ORDER 20090316
7 GET_IMMEDIATE_MESSAGES Instance method Public Method Get immediate messages 20090126
8 GET_INSTANCE Static method Public Method Get singleton instance for output application 20090126
9 GET_OCCURRENCE Instance method Private Method Get occurence (I: first; U: update) 20090126
10 GET_SENDER Instance method Public Method Get singleton instance for output type 20090126
11 PREPROCESS Instance method Public Method Preprocess (before V1) 20090126
12 PREPROCESS_V1 Instance method Public Method Continue in V1 20090207
13 PROCESS_NAST Instance method Public Method Process NAST 20090126
14 READ_LOG Instance method Public Method Read log 20090126
15 RESET_CONTEXT Static method Public Method Reset Reference Context Class 20100305
16 SEND Instance method Private Method Send 20090126
17 WRITE_LOG Instance method Private Method Write log 20090126
Events
Class CL_OPS_SE_SOC_CONTROL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_CONTAINER_S Private Attribute reference (LIKE) 20090126
2 GTY_CONTAINER_T Private Attribute reference (LIKE) 20090126
3 GTY_EVENT Public Attribute reference (LIKE) 20090126
4 GTY_INSTANCE_S Private See coding 20090126 BEGIN OF gty_instance_s, kappl TYPE kappl, inst TYPE REF TO cl_ops_se_soc_control, END OF gty_instance_s
5 GTY_INSTANCE_T Private See coding 20090126 gty_instance_t TYPE TABLE OF gty_instance_s
6 GTY_MESSAGE_S Public See coding 20090126 BEGIN OF gty_message_s. include type gty_nast_key. types: aende TYPE na_aende, event TYPE ops_se_soc_event, sender TYPE REF TO if_ops_se_soc_message, END OF gty_message_s
7 GTY_MESSAGE_T Public See coding 20090126 gty_message_t TYPE TABLE OF gty_message_s
8 GTY_MSGID Private Attribute reference (LIKE) 20090126
9 GTY_MSG_INST Private See coding 20090126 BEGIN OF gty_msg_inst. INCLUDE TYPE ops_se_soc. TYPES: instance TYPE REF TO if_ops_se_soc_message, END OF gty_msg_inst
10 GTY_MSG_INST_T Private See coding 20090126 gty_msg_inst_t TYPE TABLE OF gty_msg_inst
11 GTY_NAST_KEY Public See coding NAST key fields 20090126 BEGIN OF gty_nast_key, kappl TYPE sna_kappl, objky TYPE na_objkey, kschl TYPE sna_kschl, spras TYPE na_spras, parnr TYPE na_parnr, parvw TYPE sna_parvw, erdat TYPE na_erdat, eruhr TYPE na_eruhr, END OF gty_nast_key
12 GTY_NAST_T Public See coding NAST table 20090126 gty_nast_t TYPE TABLE OF nast
13 GTY_OBJKEY Public Attribute reference (LIKE) 20090206
14 GTY_PREPROCESS_S Private See coding 20090126 BEGIN OF gty_preprocess_s, kschl TYPE kschl, objkey TYPE gty_objkey, event TYPE ops_se_soc_event, langu TYPE spras, receiver TYPE gty_receiver_s, log TYPE bapirettab, END OF gty_preprocess_s
15 GTY_PREPROCESS_T Private See coding 20090126 gty_preprocess_t TYPE TABLE OF gty_preprocess_s
16 GTY_RECEIVER_S Private Attribute reference (LIKE) 20090126
17 GTY_SOCLA_T Private See coding 20090126 gty_socla_t TYPE TABLE OF ops_se_soc_logac
18 GTY_SOC_KEY Public See coding Log key fields 20090126 BEGIN OF gty_soc_key, kappl TYPE kappl, objky TYPE ops_se_soc_objkey, kschl TYPE ops_se_soc_kschl, spras TYPE spras, parnr TYPE ops_se_soc_parnr, parvw TYPE parvw, erdat TYPE erdat, eruhr TYPE uzeit, preprocess TYPE ops_se_soc_preproc, END OF gty_soc_key
19 GTY_VNAST_T Public See coding XNAST table 20090126 gty_vnast_t TYPE TABLE OF vnast
Method Signatures

Method ADD_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CNT Call by reference Type reference (TYPE) IF_OPS_SE_SOC_MESSAGE=>GTY_CONTAINER_T 20090126
2 Importing IV_KSCHL Call by reference Type reference (TYPE) KSCHL 20090202

Method ADD_CONTAINER on class CL_OPS_SE_SOC_CONTROL has no exception.

Method ADD_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOG Call by reference Type reference (TYPE) BAPIRETTAB 20090126

Method ADD_PROTOCOL on class CL_OPS_SE_SOC_CONTROL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KAPPL Call by reference Type reference (TYPE) KAPPL 20090202

Method CONSTRUCTOR on class CL_OPS_SE_SOC_CONTROL has no exception.

Method CREATE_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KSCHL Call by reference Type reference (TYPE) KSCHL 20090202
2 Returning RO_SENDER Value transfer Object reference (TYPE REF TO) IF_OPS_SE_SOC_MESSAGE 20090126

Method CREATE_SENDER on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CNT Call by reference Type reference (TYPE) IF_OPS_SE_SOC_MESSAGE=>GTY_CONTAINER_T 20090126
2 Importing IV_KSCHL Call by reference Type reference (TYPE) KSCHL 20090202

Method GET_CONTAINER on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SLS_SOC_CONTEXT_REF Value transfer Object reference (TYPE REF TO) CL_SLS_SOC_CONTEXT Sales Order Context 20090316

Method GET_CONTEXT on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_IMMEDIATE_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) GTY_MESSAGE_T 20090126
2 Importing IV_DELETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090202

Method GET_IMMEDIATE_MESSAGES on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KAPPL Call by reference Type reference (TYPE) KAPPL 20090202
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_OPS_SE_SOC_CONTROL 20090126

Method GET_INSTANCE on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_OCCURRENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NAST Call by reference Type reference (TYPE) NAST Message Status 20090210
2 Importing IT_YNAST Call by reference Type reference (TYPE) GTY_NAST_T 20090126
3 Returning RV_EVENT Value transfer Type reference (TYPE) GTY_EVENT 20090202

Method GET_OCCURRENCE on class CL_OPS_SE_SOC_CONTROL has no exception.

Method GET_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KSCHL Call by reference Type reference (TYPE) KSCHL 20090202
2 Returning RO_SENDER Value transfer Object reference (TYPE REF TO) IF_OPS_SE_SOC_MESSAGE 20090126

Method GET_SENDER on class CL_OPS_SE_SOC_CONTROL has no exception.

Method PREPROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) GTY_MESSAGE_T 20090126
2 Importing IV_DELETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090202
# Exception Resumable Description Created on
1 CX_SHP_APPL_ERROR_MESSAGE 20090126

Method PREPROCESS_V1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTAINER Call by reference Type reference (TYPE) OPS_SE_SOC_OUTPUT_CONTAINER_T 20090207
2 Importing IV_DELETE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090207

Method PREPROCESS_V1 on class CL_OPS_SE_SOC_CONTROL has no exception.

Method PROCESS_NAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NAST Call by reference Type reference (TYPE) NAST 20090126
2 Returning RV_RETURNCODE Value transfer Type reference (TYPE) SYSUBRC 20090202

Method PROCESS_NAST on class CL_OPS_SE_SOC_CONTROL has no exception.

Method READ_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_SENDER Call by reference Object reference (TYPE REF TO) IF_OPS_SE_SOC_MESSAGE 20090126
2 Exporting ER_MESSAGE Call by reference Object reference (TYPE REF TO) DATA 20090126
3 Exporting ET_LOG Call by reference Type reference (TYPE) BAPIRETTAB 20090126
4 Exporting EV_EVENT Call by reference Type reference (TYPE) OPS_SE_SOC_EVENT 20090202
5 Exporting EV_LANGU Call by reference Type reference (TYPE) SPRAS Language Key 20090210
6 Exporting EV_MSGID Call by reference Type reference (TYPE) OPS_SE_SOC_MSGID 20090202
7 Exporting EV_PREPROCESSED Call by reference Type reference (TYPE) OPS_SE_SOC_PREPROC 20090202
8 Exporting EV_TCODE Call by reference Type reference (TYPE) SYTCODE 20090202
9 Exporting EV_UNAME Call by reference Type reference (TYPE) SYUNAME 20090202
10 Importing IS_KEY Call by reference Type reference (TYPE) GTY_SOC_KEY 20090126

Method READ_LOG on class CL_OPS_SE_SOC_CONTROL has no exception.

Method RESET_CONTEXT Signature

Method RESET_CONTEXT on class CL_OPS_SE_SOC_CONTROL has no parameter.
Method RESET_CONTEXT on class CL_OPS_SE_SOC_CONTROL has no exception.

Method SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREP Call by reference Type reference (TYPE) GTY_PREPROCESS_T 20090203
# Exception Resumable Description Created on
1 CX_SHP_APPL_ERROR_MESSAGE 20090126

Method WRITE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SENDER Call by reference Object reference (TYPE REF TO) IF_OPS_SE_SOC_MESSAGE 20090126
2 Importing IS_NAST_KEY Call by reference Type reference (TYPE) GTY_NAST_KEY 20090202
3 Importing IT_LOG Call by reference Type reference (TYPE) BAPIRETTAB 20090126
4 Importing IV_PREPROCESS Call by reference Type reference (TYPE) OPS_SE_SOC_PREPROC 20090202

Method WRITE_LOG on class CL_OPS_SE_SOC_CONTROL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 605