SAP ABAP Class CL_MES_DRF_PM_ORD (Outbound Implementation for Plant Maintenance Orders)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PP-MES (Application Component) Integration with Manufacturing Execution Systems
     DRF_MES_INT (Package) DRF-Specific Developments for MES Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_CONST Constants-Interface for Data Replication Framework 20110516
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_OUTBOUND Interface for Data Replication Framework 20100811
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_OUTBOUND_CHECK Consistency Checks 20110516
Properties
Class CL_MES_DRF_PM_ORD  
Short Description Outbound Implementation for Plant Maintenance Orders    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DRF_MES_INT   DRF-Specific Developments for MES Integration 
Created 20100811   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ISMPM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DRF_CONST Constants-Interface for Data Replication Framework 20110516
2 IF_DRF_OUTBOUND Interface for Data Replication Framework 20100811
3 IF_DRF_OUTBOUND_CHECK Consistency Checks 20110516
Friends
Class CL_MES_DRF_PM_ORD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BUS_TRANSACTION_DISTRIBUTE Constant Public Type reference (TYPE) J_VORGANG 'VERT' Business Transaction 20100820
2 GC_CHECK_ALL_RM_UNIQUE_BO_BS Instance attribute Private Attribute reference (LIKE) 20110516
3 GC_MSGTYP_IORDER Instance attribute Private Type reference (TYPE) EDI_MESTYP 'IORDER' Message Type 20100811
4 GC_RELEVANT_FOR_DISB Static Attribute Private Type reference (TYPE) J_STATUS 'I0047' Status 20100824
5 GR_MES_INT_PMORD Static Attribute Private Object reference (TYPE REF TO) CL_MES_INT_PMORD MES Integration PM Order 20100817
6 MS_RUNTIME_PARAM Static Attribute Private Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20100811
7 MT_CURRENT_ORDERS Instance attribute Private Type reference (TYPE) TT_ORDER currently processed orders 20100826
8 MT_IDOC_DATA_REF Instance attribute Private Type reference (TYPE) TT_IDOC_DATA_REF 20100817
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_STATUS_DISTRIBUTED Instance method Private Method 20100826
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100817
3 COMPLETE_HEADER Instance method Private Method 20100817
4 GET_HEADER_ADDRESS Instance method Private Method 20100818
5 GET_HEADER_PARTNER Instance method Private Method 20100818
6 GET_LONG_TEXT_HEADER Instance method Private Method 20100818
7 GET_LONG_TEXT_OPERATION Instance method Private Method 20100818
8 GET_OPERATIONS_DATA Instance method Private Method 20100818
9 GET_ORDER_PERMIT Instance method Private Method 20100818
10 GET_QUALIFICATION Instance method Private Method 20100818
11 GET_SUBOPERATIONS Instance method Private Method 20100818
12 GET_TECH_OBJECT Instance method Private Method 20100818
13 NOTIFICATION_READ_ARRAY Instance method Private Method 20100818
14 PROCESS_OPERATIONS Instance method Private Method 20100818
15 SET_STATUS_DISTRIBUTED Instance method Private Method 20100826
Events
Class CL_MES_DRF_PM_ORD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 IDOC_DATA_REF Private Object reference (TYPE REF TO) LCL_IDOC_DATA 20100817
2 TT_HDRPARTNER Private See coding 20100817 tt_hdrpartner TYPE STANDARD TABLE OF ismpm_partner_s2
3 TT_IDOC_DATA_REF Private See coding 20100817 tt_idoc_data_ref TYPE STANDARD TABLE OF idoc_data_ref
4 TT_ISMPM_TP_DIAFVC Private Type reference (TYPE) ISMPM_TP_DIAFVCS 20100817
5 TT_ORDER Private See coding 20100826 tt_order TYPE SORTED TABLE OF comes_s_drf_prod_key WITH UNIQUE KEY aufnr
6 TT_ORDER_PERMIT Private See coding 20100817 tt_order_permit TYPE STANDARD TABLE OF ismpm_tp_ordpermit
7 TT_QUALIFICATION Private See coding 20100818 tt_qualification TYPE STANDARD TABLE OF ismpm_qualif
Method Signatures

Method CHECK_STATUS_DISTRIBUTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100826
2 Returning RV_IS_DISTRIBUTED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100826

Method CHECK_STATUS_DISTRIBUTED on class CL_MES_DRF_PM_ORD has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MES_DRF_PM_ORD has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MES_DRF_PM_ORD has no exception.

Method COMPLETE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Call by reference Type reference (TYPE) ISMPM_TP_DIAUFK 20100817

Method COMPLETE_HEADER on class CL_MES_DRF_PM_ORD has no exception.

Method GET_HEADER_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HDR_ADDR Call by reference Type reference (TYPE) E1ORADR Order Address segment 20100818
2 Importing IV_ADDRESS_NO Call by reference Type reference (TYPE) AD_ADDRNUM Address number 20100818

Method GET_HEADER_ADDRESS on class CL_MES_DRF_PM_ORD has no exception.

Method GET_HEADER_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HDRPARTNER Call by reference Type reference (TYPE) TT_HDRPARTNER 20100818
2 Importing IV_OBJNR Call by reference Type reference (TYPE) J_OBJNR Object Number 20100818

Method GET_HEADER_PARTNER on class CL_MES_DRF_PM_ORD has no exception.

Method GET_LONG_TEXT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER_LTEXT Call by reference Type reference (TYPE) TLINE_TAB List of SAPscript Lines 20100818
2 Importing IV_HEADER_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100818
3 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20100818
4 Importing IV_TEXT_LEVEL Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20100818

Method GET_LONG_TEXT_HEADER on class CL_MES_DRF_PM_ORD has no exception.

Method GET_LONG_TEXT_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER_LTEXT Call by reference Type reference (TYPE) TLINE_TAB List of SAPscript Lines 20100818
2 Importing IV_APLZL Call by reference Type reference (TYPE) CO_APLZL General counter for order 20100818
3 Importing IV_AUFPL Call by reference Type reference (TYPE) CO_AUFPL Routing number of operations in the order 20100818
4 Importing IV_HEADER_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100818
5 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20100818
6 Importing IV_TEXT_LEVEL Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20100818

Method GET_LONG_TEXT_OPERATION on class CL_MES_DRF_PM_ORD has no exception.

Method GET_OPERATIONS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DIAFCVS Call by reference Type reference (TYPE) TT_ISMPM_TP_DIAFVC 20100818
2 Importing IV_AUFNR Call by reference Type reference (TYPE) AUFNR Order number 20100818
3 Importing IV_AUFPL Call by reference Type reference (TYPE) CO_AUFPL Routing number of operations in the order 20100818

Method GET_OPERATIONS_DATA on class CL_MES_DRF_PM_ORD has no exception.

Method GET_ORDER_PERMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ORDER_PERMIT Call by reference Type reference (TYPE) TT_ORDER_PERMIT 20100818
2 Importing IV_OBJNR Call by reference Type reference (TYPE) J_OBJNR Object Number 20100818

Method GET_ORDER_PERMIT on class CL_MES_DRF_PM_ORD has no exception.

Method GET_QUALIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUALIFICATION Call by reference Type reference (TYPE) TT_QUALIFICATION 20100818
2 Importing IV_APLZL Call by reference Type reference (TYPE) CO_APLZL General counter for order 20100818
3 Importing IV_AUFPL Call by reference Type reference (TYPE) CO_AUFPL Routing number of operations in the order 20100818

Method GET_QUALIFICATION on class CL_MES_DRF_PM_ORD has no exception.

Method GET_SUBOPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DIAFCVS Call by reference Type reference (TYPE) TT_ISMPM_TP_DIAFVC 20100818
2 Exporting ET_SUBOP Call by reference Type reference (TYPE) ISMPM_TP_SUBOP 20100818

Method GET_SUBOPERATIONS on class CL_MES_DRF_PM_ORD has no exception.

Method GET_TECH_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TECHOBJ Call by reference Type reference (TYPE) ISMPM_TECHOBJ Technical object structure for SM/PM IDOCs processing 20100818
2 Importing IS_DIAUFK Call by reference Type reference (TYPE) DIAUFK PM Order 20100818
3 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipment Number 20100818
4 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Functional Location 20100818

Method GET_TECH_OBJECT on class CL_MES_DRF_PM_ORD has no exception.

Method NOTIFICATION_READ_ARRAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOTIF Call by reference Type reference (TYPE) ISMPM_TP_NOT 20100818
2 Importing IV_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100818

Method NOTIFICATION_READ_ARRAY on class CL_MES_DRF_PM_ORD has no exception.

Method PROCESS_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DIAFCVS Call by reference Type reference (TYPE) TT_ISMPM_TP_DIAFVC 20100818
2 Changing CT_SUBOP Call by reference Type reference (TYPE) ISMPM_TP_SUBOP 20100818
3 Importing IV_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100818
4 Importing IV_RSNUM Call by reference Type reference (TYPE) RSNUM Number of Reservation/Dependent Requirement 20100818

Method PROCESS_OPERATIONS on class CL_MES_DRF_PM_ORD has no exception.

Method SET_STATUS_DISTRIBUTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AUFNR Call by reference Type reference (TYPE) AUFNR Order Number 20100826

Method SET_STATUS_DISTRIBUTED on class CL_MES_DRF_PM_ORD has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606