SAP ABAP Class CL_ISU_SALES_ORDER (Utility Order)
Hierarchy
IS-UT (Software Component) SAP Utilities/Telecommunication
   IS-U-CS-CRM (Application Component) Integration: Customer Relationship Management
     EE_SALES (Package) IS-U Sales Processing
Properties
Class CL_ISU_SALES_ORDER  
Short Description Utility Order    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EE_SALES   IS-U Sales Processing 
Created 20000630   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISU_SALES_ORDER has no forward declaration.
Interfaces
Class CL_ISU_SALES_ORDER has no interface implemented.
Friends
Class CL_ISU_SALES_ORDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALOG_HANDLE Instance attribute Public Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20000802
2 CO_MSGID Constant Private Type reference (TYPE) ARBGB 'EE_SALES' Application area 20000803
3 CURRENCY Instance attribute Public Type reference (TYPE) WAERK SD document currency 20000804
4 PARTNER Instance attribute Public Object reference (TYPE REF TO) CL_ISU_SALES_PARTNER Utility Order Partner 20000707
5 POSITIONS Instance attribute Public Type reference (TYPE) ESALES_POSITION_REF_TAB Items 20000630
6 PROFILE Instance attribute Public Type reference (TYPE) ESALES_PRODSALES Control of SD processing for service products 20000729
7 SALESHEADER Instance attribute Public Type reference (TYPE) BAPISDHD1 Communication Fields: Sales Document Header 20000728
8 SERVICELOCATION Instance attribute Public Object reference (TYPE REF TO) CL_ISU_SALES_SERVLOC Utility Order Premise 20000707
9 S_MSG Static Attribute Private Type reference (TYPE) BAL_S_MSG Application Log: Message Data 20000803
10 VALIDITY_INTERVALL Instance attribute Private Type reference (TYPE) I Validity period: Offer in days 20000804
11 VALUE Instance attribute Public Type reference (TYPE) ESALES_TOTAL_VALUE Total value of document 20000802
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_SETGROUP Instance method Public Method Activate set group 20000914
2 ADJUST_VALIDITY_INTERVALL Instance method Private Method Adjust offer validity to product availability 20000804
3 CHECK Instance method Public Method Checks order 20000630
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20000728
5 CONVERT_HEADER_SD Instance method Private Method Convert header for processing by SD-BAPIs 20000729
6 CONVERT_PARTNER_SD Instance method Private Method Convert partner for processing by SD-BAPIs 20000729
7 CREATE_EVENT Instance method Private Method Trigger event to start workflow 20000727
8 CREATE_EVENT_CONTAINER Instance method Private Method Create event container 20000727
9 CREATE_POSITION Instance method Public Method Creates a new item 20000630
10 DEACTIVATE_SETGROUP Instance method Public Method Deactivate set group 20000914
11 DELETE_POSITION Instance method Public Method Deletes item 20000630
12 GET_SETS_OF_SETGROUP Instance method Public Method Get all sets of the same set group 20000901
13 SALESDOCUMENT_PROCESSING Instance method Public Method Save or simulate sales document 20000728
14 SAVE Instance method Private Method Saves the sales document 20000630
15 SET_PARTNER Instance method Public Method Sets the partner 20000707
16 SET_SERVICELOCATION Instance method Public Method Sets the service location 20000707
17 SET_VALIDITY_INTERVALL Instance method Private Method Set default value for validity int. for Customizing offers 20000801
18 SIMULATE Instance method Private Method Simulates sales document, supplies price information 20000802
Events
Class CL_ISU_SALES_ORDER has no event.
Types
Class CL_ISU_SALES_ORDER has no local type.
Method Signatures

Method ACTIVATE_SETGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETGROUP Call by reference Type reference (TYPE) ESALES_SETGROUP Gruppierungsmerkmal 20000914

Method ACTIVATE_SETGROUP on class CL_ISU_SALES_ORDER has no exception.

Method ADJUST_VALIDITY_INTERVALL Signature

Method ADJUST_VALIDITY_INTERVALL on class CL_ISU_SALES_ORDER has no parameter.
Method ADJUST_VALIDITY_INTERVALL on class CL_ISU_SALES_ORDER has no exception.

Method CHECK Signature

Method CHECK on class CL_ISU_SALES_ORDER has no parameter.
Method CHECK on class CL_ISU_SALES_ORDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROFILE Call by reference Type reference (TYPE) ESALES_PRODSALES Steuerung der Vertriebsabwicklung für Serviceprodukte 20000728

Method CONSTRUCTOR on class CL_ISU_SALES_ORDER has no exception.

Method CONVERT_HEADER_SD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SALES_HEADER_IN Value transfer Type reference (TYPE) BAPISDHEAD Kommunikationsfelder: Vertriebsbelegkopf 20000729

Method CONVERT_HEADER_SD on class CL_ISU_SALES_ORDER has no exception.

Method CONVERT_PARTNER_SD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SALES_PARTNERS Value transfer Type reference (TYPE) ESALES_BAPIPARTNR_TAB Kommunikationsfelder: Vertriebsbelegspartner: WWW 20000729

Method CONVERT_PARTNER_SD on class CL_ISU_SALES_ORDER has no exception.

Method CREATE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTAINER Call by reference Type reference (TYPE) SWCONTTAB Container-Tabelle 20000727
2 Importing EVENT Call by reference Type reference (TYPE) SWETYPECOU-EVENT Ereignis 20000906
3 Importing KEY Call by reference Type reference (TYPE) VBELN_VA Verkaufsbeleg 20000727
4 Importing OBJTYPE Call by reference Type reference (TYPE) SWETYPECOU-OBJTYPE Objekttyp 20000906

Method CREATE_EVENT on class CL_ISU_SALES_ORDER has no exception.

Method CREATE_EVENT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EVENTCONTAINER Value transfer Type reference (TYPE) SWCONTTAB Container-Tabelle 20000727

Method CREATE_EVENT_CONTAINER on class CL_ISU_SALES_ORDER has no exception.

Method CREATE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INDEX Call by reference Type reference (TYPE) SYTABIX Index, wo die Position eingefuegt wurde 20000727
2 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index, wo die Pos eingefuegt werden soll 20000825
3 Importing I_PRODUCT Call by reference Type reference (TYPE) ESALES_PRODUCT Versorgungsprodukt 20000702
4 Exporting POSITION Value transfer Object reference (TYPE REF TO) CL_ISU_SALES_ORDER_POSITION Utility Order Position 20000630
# Exception Resumable Description Created on
1 PRODUCT_NOT_DEFINED Das angegebene Produkt ist nicht angelegt 20000803

Method DEACTIVATE_SETGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETGROUP Call by reference Type reference (TYPE) ESALES_SETGROUP Gruppierungsmerkmal 20000914

Method DEACTIVATE_SETGROUP on class CL_ISU_SALES_ORDER has no exception.

Method DELETE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing POSITION Call by reference Type reference (TYPE) REF TO CL_ISU_SALES_ORDER_POSITION Utility Order Position 20000630

Method DELETE_POSITION on class CL_ISU_SALES_ORDER has no exception.

Method GET_SETS_OF_SETGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SETS Call by reference Type reference (TYPE) ESALES_SET_REF_TAB Tabelle von Sets einer Setgruppe 20000901
2 Importing I_SETGROUP Call by reference Type reference (TYPE) ESALES_SETGROUP Setgruppe 20000901
# Exception Resumable Description Created on
1 INCONSISTENT_SETGROUP Setgruppe ist inkonsistent 20000901

Method SALESDOCUMENT_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_RETURN Call by reference Type reference (TYPE) ISU_BAPIRET2_T Returnparameter der SD-BAPIs 20000817
2 Exporting E_SALESDOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20000801
3 Importing PROCESSING_MODE Call by reference Type reference (TYPE) ESALES_PROCESS_MODE Verarbeitungsmodus Vertriebsbeleg 20000728
# Exception Resumable Description Created on
1 CONFIG_ERROR Fehler in der Konfiguration aufgetreten 20000817
2 NO_ACCOUNT Ohne Vertragskonto kein Aufruf der SD-Funkionalität möglich 20000728
3 NO_PARTNER Ohne Partner kein Aufruf der SD-Funkionalität möglich 20000728
4 PARTNER_NOT_IN_SALESAREA Partner für Vertriebsbereich nicht gepflegt -> kein SD 20000906
5 SIMULATION_ERROR Intener Fehler in der Simulation aufgetreten 20000818

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RETURN Call by reference Type reference (TYPE) ISU_BAPIRET2_T Tabellentyp zu BAPIRET2 20000801
2 Exporting E_SALESDOCUMENT Call by reference Type reference (TYPE) VBAK-VBELN Verkaufsbeleg 20000801
3 Importing I_CUCFG_REF Call by reference Type reference (TYPE) ESALES_BAPICUCFG_TAB CU: Konfigurationsdaten 20000731
4 Importing I_CUINS_INST Call by reference Type reference (TYPE) ESALES_BAPICUINS_TAB Instanzen mehrerer Konfigurationen 20000731
5 Importing I_CUPRT_PART_OF Call by reference Type reference (TYPE) ESALES_BAPICUPRT_TAB Part_Of Angaben mehrerer Konfigurationen 20000731
6 Importing I_CUVAL_VALUE Call by reference Type reference (TYPE) ESALES_BAPICUVAL_TAB Merkmalsbewertung mehrerer Konfigurationen 20000731
7 Importing I_ITEM_TAB Call by reference Type reference (TYPE) ESALES_BAPIITEMIN_TAB Kommunikationsfelder: Vertriebsbelegposition 20000731
8 Importing I_PRODUCT_TAB Call by reference Type reference (TYPE) EECRM_WORKFLOW_PRODUCTS_TAB Verknüfung von SD-Positionen zu IS-U Produkten 20000802
9 Importing I_SALES_HEADER Call by reference Type reference (TYPE) BAPISDHEAD Kommunikationsfelder: Vertriebsbelegkopf 20000731
10 Importing I_SALES_PARTNER_TAB Call by reference Type reference (TYPE) ESALES_BAPIPARTNR_TAB Kommunikationsfelder: Vertriebsbelegspartner: WWW 20000731
# Exception Resumable Description Created on
1 SALESDOCUMENT_NOT_CREATED Vertriebsbeleg konnte nicht angelegt werden 20000802

Method SET_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARTNER Call by reference Object reference (TYPE REF TO) CL_ISU_SALES_PARTNER Utility Order Partner 20000707

Method SET_PARTNER on class CL_ISU_SALES_ORDER has no exception.

Method SET_SERVICELOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SERVLOC Call by reference Object reference (TYPE REF TO) CL_ISU_SALES_SERVLOC Utility Order Servicelocation 20000707

Method SET_SERVICELOCATION on class CL_ISU_SALES_ORDER has no exception.

Method SET_VALIDITY_INTERVALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROFILE Call by reference Type reference (TYPE) ESALES_PRODSALES Steuerung der Vertriebsabwicklung für Serviceprodukte 20000801

Method SET_VALIDITY_INTERVALL on class CL_ISU_SALES_ORDER has no exception.

Method SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RETURN Call by reference Type reference (TYPE) ISU_BAPIRET2_T Returntabelle 20000802
2 Exporting E_SALESDOCUMENT Call by reference Type reference (TYPE) VBAK-VBELN Verkaufsbeleg 20000802
3 Importing I_CUCFG_REF Call by reference Type reference (TYPE) ESALES_BAPICUCFG_TAB CU: Konfigurationsdaten 20000802
4 Importing I_CUINS_INST Call by reference Type reference (TYPE) ESALES_BAPICUINS_TAB Instanzen mehrerer Konfigurationen 20000802
5 Importing I_CUPRT_PART_OF Call by reference Type reference (TYPE) ESALES_BAPICUPRT_TAB Part_Of Angaben mehrerer Konfigurationen 20000802
6 Importing I_CUVAL_VALUE Call by reference Type reference (TYPE) ESALES_BAPICUVAL_TAB Merkmalsbewertung mehrerer Konfigurationen 20000802
7 Importing I_ITEM_TAB Call by reference Type reference (TYPE) ESALES_BAPIITEMIN_TAB Kommunikationsfelder: Vertriebsbelegposition 20000802
8 Importing I_SALES_HEADER Call by reference Type reference (TYPE) BAPISDHEAD Kommunikationsfelder: Vertriebsbelegkopf 20000802
9 Importing I_SALES_PARTNER_TAB Call by reference Type reference (TYPE) ESALES_BAPIPARTNR_TAB Kommunikationsfelder: Vertriebsbelegspartner: WWW 20000802
# Exception Resumable Description Created on
1 SIMULATION_ERROR Bei der Belegsimulation ist ein Fehler aufgetreten 20000817
History
Last changed by/on SAP  20050224 
SAP Release Created in 462