SAP ABAP Class CL_EPM_SO_INVOICE (EPM: Business Object Purchase Order Invoice)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_EPM_BO_SO_INV (Package) EPM: Sales Order Invoice Business Object
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EPM_BO EPM: Business Object base class 20110527
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_SO_INVOICE EPM: Purchase Order Invoice BO Interface 20110527
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_SO_INVOICE_HEADER EPM: Purchase Order Invoice Header Node Interface 20110527
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_SO_INVOICE_ITEM EPM: Purchase Order Invoice Item Node Interface 20110527
Properties
Class CL_EPM_SO_INVOICE  
Short Description EPM: Business Object Purchase Order Invoice    
Super Class CL_EPM_BO EPM: Business Object base class 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_EPM_BO_SO_INV   EPM: Sales Order Invoice Business Object 
Created 20110527   SAP 
Last change 20130531   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)
2 IF_EPM_BO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_EPM_SO_INVOICE EPM: Purchase Order Invoice BO Interface 20110527
2 IF_EPM_SO_INVOICE_HEADER EPM: Purchase Order Invoice Header Node Interface 20110527
3 IF_EPM_SO_INVOICE_ITEM EPM: Purchase Order Invoice Item Node Interface 20110527
Friends
# Friend Modeled only Created on Description
1 CL_EPM_BO_UNIT_TEST_BASE 20110527 Unit test base class of all BO classes
2 CL_EPM_SERVICE_FACADE 20110527 EPM: Service Facade
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MI_HEADER_BUFFER Instance attribute Private Object reference (TYPE REF TO) IF_EPM_DATA_BUFFER 20110531
2 MI_ITEM_BUFFER Instance attribute Private Object reference (TYPE REF TO) IF_EPM_DATA_BUFFER 20110531
3 MT_SO_TO_BE_MARKED_UNPAID Instance attribute Private Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20120730
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor 20110527
2 SET_SO_PAID Instance method Private Method Mark invoices as paid 20120803
Events
Class CL_EPM_SO_INVOICE has no event.
Types
Class CL_EPM_SO_INVOICE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_EPM_SO_INVOICE has no parameter.
Method CONSTRUCTOR on class CL_EPM_SO_INVOICE has no exception.

Method SET_SO_PAID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20120803
2 Exporting ET_NODE_KEY_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_INFO 20120803
3 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20120803
4 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120803
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120803
2 CX_EPM_SYSTEM_EXCEPTION 20120803
History
Last changed by/on SAP  20130531 
SAP Release Created in 731