SAP ABAP Class CL_ISU_SWITCHDOC (Switch Document)
Hierarchy
IS-UT (Software Component) SAP Utilities/Telecommunication
   IS-U-IDE (Application Component) Intercompany Data Exchange
     EE_IDE_SWITCH (Package) IDE Change of Supplier and Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISU_IDE_SWITCHDOC Switch Document Manager 20021129
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISU_IDE_SWITCH_CONSTANTS Constants for Change of Supplier 20021202
Properties
Class CL_ISU_SWITCHDOC  
Short Description Switch Document    
Super Class CL_ISU_IDE_SWITCHDOC Switch Document Manager 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EE_IDE_SWITCH   IDE Change of Supplier and Service 
Created 20021129   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ISU_IDE_SWITCHDOC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_ISU_WMODE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISU_IDE_SWITCH_CONSTANTS Constants for Change of Supplier 20021202
Friends
Class CL_ISU_SWITCHDOC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NO_STATUS_CHECK Instance attribute Protected Type reference (TYPE) FLAG No Status Check 20030929
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_FROM_MSG Static method Public Method Generates/Finds Switch Document for Message, Triggers Events 20030410
2 CREATE_NEW Static method Protected Method Generates a New Switch Document 20021129
3 DETERMINE_MESSAGECREATETYPE Static method Public Method Determine Message Creation 20030307
4 FILL_PARTNER_ADDRESS Static method Protected Method Complete Business Partner Address 20030708
5 PROCESS_MSGDATA Static method Protected Method Interprets/Logs Message 20021202
6 SELECT_NEW Static method Public Method Switch Document Selection 20021129
7 S_OPEN_NEW Static method Protected Method Service: Selects or generates Switch Document 20021129
8 S_SET_ACTIVITY_STATUS Static method Public Method Set Activity/Status with Variables and References 20021220
9 TEXT_VAR_AMPERSAND_REPLACE Static method Public Method Insert Text Variables in & Items 20021220
Events
Class CL_ISU_SWITCHDOC has no event.
Types
Class CL_ISU_SWITCHDOC has no local type.
Method Signatures

Method CREATE_FROM_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ACTIVITY_STATUS Call by reference Type reference (TYPE) EIDESWTSTAT CL_ISU_IDE_SWITCHDOC=>CO_STAT_OK Status der Aktivität 20060324
2 Importing X_CREATE_NEW Value transfer Type reference (TYPE) KENNZX ' ' Neuen Beleg anlegen 20030528
3 Importing X_DATA_INCOMPLETE Value transfer Type reference (TYPE) KENNZX ' ' Falls Kopfdaten unvollständig, trotzdem anlegen 20030528
4 Importing X_DELAY_EVENT Call by reference Type reference (TYPE) KENNZX ' ' Ereignis verzögert auslösen 20060407
5 Importing X_FILL_PARTNER_ADDRESS Call by reference Type reference (TYPE) KENNZX 'X' Kennzeichen 20081106
6 Importing X_FIND_CREATE_STATUS Call by reference Type reference (TYPE) EIDESWTSTAT CL_ISU_IDE_SWITCHDOC=>CO_STAT_ACTIVE Status des Servicewechsels 20041116
7 Importing X_MSGDATA Call by reference Type reference (TYPE) EIDESWTMSGDATA Nachrichtendaten zum Wechselbeleg 20030410
8 Importing X_NO_COMMIT Value transfer Type reference (TYPE) KENNZX ' ' Kein Commit absetzen 20030410
9 Importing X_NO_EVENT Value transfer Type reference (TYPE) KENNZX ' ' Keine Ereignisse auslösen 20030410
10 Importing X_RESPONSE Value transfer Type reference (TYPE) KENNZX ' ' Antwortnachricht 20030819
11 Importing X_SWITCHDOCDATA Value transfer Type reference (TYPE) EIDESWTDOC Wechselbeleg Kopf 20030410
12 Importing X_TMSGDATACOMMENT Value transfer Type reference (TYPE) TEIDESWTMSGDATACO Bemerkungen in Nachrichtendaten zum Wechselbeleg 20030410
13 Exporting Y_CREATETYPE Value transfer Type reference (TYPE) EIDEMSGCREATETYPE Nachrichtenerzeugung 20030410
14 Exporting Y_MSGDATANUM Value transfer Type reference (TYPE) EIDESWTMDNUM Laufende Nummer Nachrichtendaten zum Wechselbeleg 20030410
15 Exporting Y_NEW_DOCUMENT Value transfer Type reference (TYPE) KENNZX Wechselbeleg wurde neu angelegt 20030410
16 Exporting Y_SWITCHDOC Call by reference Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg 20030410
17 Exporting Y_SWITCHNUM Value transfer Type reference (TYPE) EIDESWTNUM Wechselbelegnummer 20030410
# Exception Resumable Description Created on
1 FOREIGN_LOCK gesperrt durch anderen Benutzer 20030522
2 GENERAL_FAULT Allgemeiner Fehler 20030410
3 NOT_AUTHORIZED keine Berechtigung 20050127
4 POD_MISSING Zählpunkt fehlt 20030528

Method CREATE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_STATUS Value transfer Type reference (TYPE) EIDESWTSTAT CL_ISU_IDE_SWITCHDOC=>CO_STAT_ACTIVE Status des Servicewechsels 20030528
2 Importing X_SWITCHDOCDATA Value transfer Type reference (TYPE) EIDESWTDOC Wechselbeleg Kopf 20021129
3 Returning Y_SWITCHDOC Value transfer Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg 20021129
# Exception Resumable Description Created on
1 FOREIGN_LOCK gesperrt durch anderen Benutzer 20021129
2 GENERAL_FAULT Instanz nicht erzeugbar 20021129
3 NOT_AUTHORIZED keine Berechtigung 20050127
4 NUMBER_RANGE_ERROR Wechselbelegnummer nicht ermittelbar 20021129
5 PARAMETER_ERROR Parameterfehler 20021129

Method DETERMINE_MESSAGECREATETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_COMPARTNER Value transfer Type reference (TYPE) EIDESWTMDCOMPARTNER Kommunikationspartner 20030307
2 Importing X_DEXTASKID Value transfer Type reference (TYPE) E_DEXTASKID Interner Schlüssel der Datenaustausch-Aufgabe 20030307
3 Importing X_DIRECTION Value transfer Type reference (TYPE) E_DEXDIRECTION Richtung des Datenaustausches 20030307
4 Exporting Y_CREATETYPE Value transfer Type reference (TYPE) EIDEMSGCREATETYPE Nachrichtenerzeugung 20030307
5 Exporting Y_CREATETYPEICON Value transfer Type reference (TYPE) EIDEMSGCREATETYPEICON Nachrichtenerzeugung 20030307
6 Exporting Y_ICONQUICKINFO Value transfer Type reference (TYPE) ICONQUICK Quickinfo für eine Ikone 20030307

Method DETERMINE_MESSAGECREATETYPE on class CL_ISU_SWITCHDOC has no exception.

Method FILL_PARTNER_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_MSGDATA Call by reference Type reference (TYPE) EIDESWTMSGDATA Nachrichtendaten zum Wechselbeleg 20030708
2 Importing X_PARTNER Value transfer Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030708

Method FILL_PARTNER_ADDRESS on class CL_ISU_SWITCHDOC has no exception.

Method PROCESS_MSGDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_MSGDATA Call by reference Type reference (TYPE) EIDESWTMSGDATA Nachrichtendaten zum Wechselbeleg 20021202
2 Importing X_SWITCHDOC Call by reference Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg 20030423
3 Importing X_SWITCHNUM Call by reference Type reference (TYPE) EIDESWTNUM Wechselbelegnummer 20021202
4 Importing X_TMSGDATACOMMENT Call by reference Type reference (TYPE) TEIDESWTMSGDATACO Bemerkungen in Nachrichtendaten zum Wechselbeleg 20021202
5 Exporting Y_ACTIVITY Call by reference Type reference (TYPE) EIDESWTACT Aktivität beim Servicewechsel 20030430
6 Exporting Y_ACT_VAR1 Call by reference Type reference (TYPE) EIDESWTACTVAR1 Variable 1 zur Aktivität 20030507
7 Exporting Y_ACT_VAR2 Call by reference Type reference (TYPE) EIDESWTACTVAR2 Variable 2 zur Aktivität 20030507
8 Exporting Y_ACT_VAR3 Call by reference Type reference (TYPE) EIDESWTACTVAR3 Variable 3 zur Aktivität 20030507
9 Exporting Y_ACT_VAR4 Call by reference Type reference (TYPE) EIDESWTACTVAR4 Variable 4 zur Aktivität 20030507
10 Exporting Y_CONVVARTODATE Call by reference Type reference (TYPE) EIDESWTCONVERTACTVAR Konvertiere ActivityVariable in Datum 20030509
11 Exporting Y_EVENT Call by reference Type reference (TYPE) SWO_EVENT Ereignis 20030423
12 Exporting Y_MSGDATANUM Call by reference Type reference (TYPE) EIDESWTMDNUM Laufende Nummer Nachrichtendaten zum Wechselbeleg 20021202
13 Exporting Y_NEW_MESSAGE Call by reference Type reference (TYPE) KENNZX neue Meldung 20030423
# Exception Resumable Description Created on
1 GENERAL_FAULT allgemeiner Fehler 20030305
2 NOT_FOUND Kein Wechselbeleg gefunden 20021202

Method SELECT_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_CALL_FIND_SWITCHDOC Value transfer Type reference (TYPE) FLAG BAdI Methode rufen 20040213
2 Importing X_CATEGORY Value transfer Type reference (TYPE) EIDESWTMDCAT Kategorie der Meldung 20030129
3 Importing X_FASTMODE Value transfer Type reference (TYPE) FLAG Schneller Zugriff 20070816
4 Importing X_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20021129
5 Importing X_MSGDATA Value transfer Type reference (TYPE) EIDESWTMSGDATA Nachrichtendaten zum Wechselbeleg 20030509
6 Importing X_STATUS Value transfer Type reference (TYPE) EIDESWTSTAT Status des Servicewechsels 20021129
7 Importing X_SWITCHDOCDATA Value transfer Type reference (TYPE) EIDESWTDOC Wechselbelegnummer 20021129
8 Importing X_TMSGDATACOMMENT Value transfer Type reference (TYPE) TEIDESWTMSGDATACO Bemerkungen in Nachrichtendaten zum Wechselbeleg 20030509
9 Importing X_WMODE Value transfer Type reference (TYPE) REGEN-WMODE CL_ISU_WMODE=>CO_DISPLAY Bearbeitungsmodus (1 = Anzeigen, 2 = Ändern, 3 = Anlegen...) 20030522
10 Returning Y_SWITCHDOC Value transfer Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg-Manager 20021129
# Exception Resumable Description Created on
1 FOREIGN_LOCK gesperrt durch anderen Benutzer 20021129
2 GENERAL_FAULT Instanz nicht erzeugbar 20021129
3 NOT_AUTHORIZED keine Berechtigung 20050121
4 NOT_FOUND nichts gefunden 20021129
5 NOT_UNIQUE nicht eindeutig 20021129
6 PARAMETER_ERROR Parameterfehler 20021129

Method S_OPEN_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_CATEGORY Value transfer Type reference (TYPE) EIDESWTMDCAT Kategorie der Meldung 20030129
2 Importing X_CREATE_NEW Value transfer Type reference (TYPE) KENNZX SPACE Kennzeichen 20021129
3 Importing X_CREATE_STATUS Value transfer Type reference (TYPE) EIDESWTSTAT Status des Servicewechsels bei Create 20030819
4 Importing X_MSGDATA Value transfer Type reference (TYPE) EIDESWTMSGDATA Nachrichtendaten zum Wechselbeleg 20030509
5 Importing X_STATUS Value transfer Type reference (TYPE) EIDESWTSTAT Status des Servicewechsels 20021129
6 Importing X_SWT_DOC Value transfer Type reference (TYPE) EIDESWTDOC Wechselbeleg Kopf 20021203
7 Importing X_TMSGDATACOMMENT Value transfer Type reference (TYPE) TEIDESWTMSGDATACO Bemerkungen in Nachrichtendaten zum Wechselbeleg 20030509
8 Exporting Y_NEW_DOCUMENT Call by reference Type reference (TYPE) KENNZX Wechselbeleg wurde neu angelegt 20021129
9 Exporting Y_SWITCHDOC Call by reference Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg-Manager 20021129
10 Exporting Y_SWITCHNUM Call by reference Type reference (TYPE) EIDESWTNUM Wechselbelegnummer 20021129
# Exception Resumable Description Created on
1 FOREIGN_LOCK gesperrt durch anderen Benutzer 20030522
2 GENERAL_FAULT Allgemeiner Fehler 20021129
3 NOT_AUTHORIZED keine Berechtigung 20050127

Method S_SET_ACTIVITY_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XT_ATTRIBUTE Value transfer Type reference (TYPE) TEIDESWTDOCATTRSTRUC Struktur Attribut und Wert (Tabelle) 20021220
2 Importing XT_OBJECTREF Value transfer Type reference (TYPE) TEIDESWTDOCREFSTRUC Struktur für Objektreferenz (Tabelle) 20021220
3 Changing XY_LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20021220
4 Importing X_ACTIVITY Value transfer Type reference (TYPE) EIDESWTACT Aktivität beim Servicewechsel 20021220
5 Importing X_ACT_VAR1 Value transfer Type reference (TYPE) EIDESWTACTVAR1 Variable 1 zur Aktivität 20021220
6 Importing X_ACT_VAR2 Value transfer Type reference (TYPE) EIDESWTACTVAR2 Variable 2 zur Aktivität 20021220
7 Importing X_ACT_VAR3 Value transfer Type reference (TYPE) EIDESWTACTVAR3 Variable 3 zur Aktivität 20021220
8 Importing X_ACT_VAR4 Value transfer Type reference (TYPE) EIDESWTACTVAR4 Variable 4 zur Aktivität 20021220
9 Importing X_ADD_SYMSG Value transfer Type reference (TYPE) KENNZX letzte Nachricht in's Anwendungslog 20021220
10 Importing X_CONVVARTODATE Value transfer Type reference (TYPE) EIDESWTCONVERTACTVAR Konvertiere ActivityVariable in Datum 20030312
11 Importing X_MSG Value transfer Type reference (TYPE) SYMSG Struktur der Message-Variablen 20021220
12 Importing X_NO_COMMIT Value transfer Type reference (TYPE) KENNZX ' ' kein Commit 20030423
13 Importing X_NO_EVENT Value transfer Type reference (TYPE) KENNZX ' ' kein Event 20030423
14 Importing X_STATUS Value transfer Type reference (TYPE) EIDESWTSTAT Status des Servicewechsels 20021220
15 Importing X_SWITCHDOC Call by reference Object reference (TYPE REF TO) CL_ISU_SWITCHDOC Wechselbeleg 20021220
16 Importing X_SWITCHNUM Value transfer Type reference (TYPE) EIDESWTNUM Wechselbelegnummer 20021220
17 Importing X_USERNAME Value transfer Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20021220
18 Exporting Y_ACTIVITYSTEPKEY Value transfer Type reference (TYPE) EIDESWTSTEPKEY Wechselbelegschritt, eindeutiger Schlüssel 20030305
# Exception Resumable Description Created on
1 FOREIGN_LOCK gesperrt durch anderen Benutzer 20030522
2 GENERAL_FAULT allgemeiner Fehler 20021220
3 NOT_AUTHORIZED keine Berechtigung 20050127
4 NOT_FOUND nicht gefunden 20021220
5 PARAMETER_ERROR Parameterfehler 20021220

Method TEXT_VAR_AMPERSAND_REPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_TEXT Call by reference Type reference (TYPE) C Text für Übersetzung 20021220
2 Importing X_MAX_LEN Value transfer Type reference (TYPE) I 200 Maximale Länge XY_TEXT 20021220
3 Importing X_TEXTVAR1 Value transfer Type reference (TYPE) C Textfeld 20021220
4 Importing X_TEXTVAR2 Value transfer Type reference (TYPE) C Textfeld 20021220
5 Importing X_TEXTVAR3 Value transfer Type reference (TYPE) C Textfeld 20021220
6 Importing X_TEXTVAR4 Value transfer Type reference (TYPE) C Textfeld 20021220

Method TEXT_VAR_AMPERSAND_REPLACE on class CL_ISU_SWITCHDOC has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 471