Moderne Workflowprogrammierung mit ABAP Objects: Handbuch für Entwickler
Saved in:
Main Author: | |
---|---|
Format: | Book |
Language: | German |
Published: |
Heidelberg
dpunkt-Verl.
2012
|
Edition: | 1. Aufl. |
Subjects: | |
Links: | http://deposit.dnb.de/cgi-bin/dokserv?id=4024662&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025373924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Physical Description: | XVIII, 525 S. Ill., graph. Darst. |
ISBN: | 9783864900136 3864900131 |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040527788 | ||
003 | DE-604 | ||
005 | 20130730 | ||
007 | t| | ||
008 | 121108s2012 gw ad|| |||| 00||| ger d | ||
015 | |a 12,N19 |2 dnb | ||
016 | 7 | |a 1021911380 |2 DE-101 | |
020 | |a 9783864900136 |c Geh. : ca. EUR 64.90 (DE), ca. EUR 66.80 (AT), ca. sfr 89.00 (freier Pr.) |9 978-3-86490-013-6 | ||
020 | |a 3864900131 |9 3-86490-013-1 | ||
024 | 3 | |a 9783864900136 | |
035 | |a (OCoLC)819424327 | ||
035 | |a (DE-599)DNB1021911380 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-859 |a DE-91G |a DE-M347 |a DE-Aug4 |a DE-1029 | ||
082 | 0 | |a 658.5002855133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 510 |0 (DE-625)143676: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 356f |2 stub | ||
084 | |a DAT 307f |2 stub | ||
100 | 1 | |a Mende, Ulrich |e Verfasser |4 aut | |
245 | 1 | 0 | |a Moderne Workflowprogrammierung mit ABAP Objects |b Handbuch für Entwickler |c Ulrich Mende |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2012 | |
300 | |a XVIII, 525 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a ABAP Objects |0 (DE-588)4610505-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Prozessmanagement |0 (DE-588)4353072-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Unterstützungssystem |g Informatik |0 (DE-588)4690491-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Prozessmanagement |0 (DE-588)4353072-2 |D s |
689 | 0 | 1 | |a Unterstützungssystem |g Informatik |0 (DE-588)4690491-8 |D s |
689 | 0 | 2 | |a ABAP Objects |0 (DE-588)4610505-0 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4024662&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025373924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-025373924 |
Record in the Search Index
DE-BY-TUM_call_number | 0102 DAT 356f 2013 A 2538 |
---|---|
DE-BY-TUM_katkey | 1920586 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040071480052 |
_version_ | 1821932415211274240 |
adam_text |
IMAGE 1
INHALTSVERZEICHNIS
EINLEITUNG 1
WER HAT DAS BUCH GESCHRIEBEN? 1
DANK 1
WORUM GEHT ES IN DIESEM BUCH? 2
AN WEN RICHTET SICH DAS BUCH? 3
HINWEISE ZU DEN EINZELNEN KAPITELN 4
1 SAP BUSINESS WORKFLOW IM UEBERBLICK 11
1.1 DIE ARCHITEKTUR DES SAP BUSINESS WORKFLOW 13
1.1.1 DEFINITIONSZEIT 13
1.1.2 WORKFLOWS UND WORKITEMS ZUR AUSFUEHRUNGSZEIT 16
1.1.3 BEARBEITERFINDUNG 16
1.1.4 WORKFLOW ALS REAKTION AUF ANWENDUNGSSIGNALE 17
1.1.5 VORKONFIGURIERTE WORKFLOW-DEFINITIONEN 17
1.1.6 DER TYPISCHE WORKFLOW-BENUTZER 18
1.2 EIN TYPISCHES WORKFLOW-SZENARIO 19
1.3 DOKUMENTATION UND TUTORIAL 20
1.4 BUSINESS WORKPLACE 20
1.4.1 MAILS IM BUSINESS WORKPLACE 2 1
1.4.2 WORKITEMS MIT BENUTZERDIALOG IN DER WORKLIST 2 1
2 WORKFLOW-ENTWICKLUNG-TOOLS 23
2.1 WORKFLOW AUS ENTWICKLERSICHT 23
2.1.1 WORKFLOW ALS FRAMEWORK 2 3
2.1.2 SCHICHTENMODELL EINER WORKFLOW-ANWENDUNG 2 3
2.1.3 PAKETORIENTIERTE WORKFLOW-ENTWICKLUNG IN DER SE80 . . . 24 2.1.4
DAS WORKFLOW-BEREICHSMENUE SWLD 25
HTTP://D-NB.INFO/1021911380
IMAGE 2
VIII INHALTSVERZEICHNIS
2.2 WORKFLOW-BEISPIELLOESUNGEN DER SAP 2 6
2.2.1 TUTORIALS 26
2.2.2 WORKFLOW-ANWENDUNG URLAUBSANTRAG 2 7
2.2.3 WORKFLOWS DER AUFGABENGRUPPE WFUNIT 2 7
2.2.4 WORKFLOWS DER AUFGABENGRUPPE WF_VERIFY 28
2.3 SAP SERVICE MARKETPLACE 2 9
2.3.1 SAP SUPPORT PORTAL MIT HINWEISSYSTEM 29
2.3.2 SDN-COMMUNITY 32
2.3.3 SAP HELP ONLINE UND OFFLINE 33
3 ABAP OBJECTS - GRUNDLAGEN 35
3.1 OBJEKTORIENTIERUNG ALS ABBILD DER REALEN WELT 35
3.2 KLASSEN UND IHRE KOMPONENTEN 36
3.2.1 PUBLIC-, PROTECTED-UND PRIVATE-KOMPONENTEN . 36 3.2.2 STATISCHE
UND INSTANZKOMPONENTEN 3 7
3.2.3 ABSTRAKTE UND FINALE METHODEN UND KLASSEN 3 7
3.2.4 LOKALE UND GLOBALE KLASSEN 38
3.2.5 OBJEKTE UND REFERENZEN 40
3.2.6 ZUGRIFF AUF KLASSEN- UND INSTANZKOMPONENTEN 4 2
3.3 VERERBUNG UND CASTING VON REFERENZEN 4 4
3.3.1 KLASSE CL_VATER 4 6
3.3.2 KLASSE CL_SOHN 48
3.3.3 KLASSE CL_ENKEL 4 9
3.3.4 BEISPIELPROGRAMM ZUR VERERBUNG 50
3.3.5 UPCASTING UND DOWNCASTING VON REFERENZEN 52
3.4 EVENTS 55
3.4.1 PRINZIP PUBLISH AND SUBSCRIBE 55
3.4.2 EVENT HANDLING 56
3.4.3 EVENTS IM WORKFLOW-KONTEXT 5 7
3.5 INTERFACES 5 7
3.5.1 DEFINITION VON INTERFACES 59
3.5.2 INTERFACEIMPLEMENTIERUNG UND -REFERENZEN 59
3.6 POLYMORPHIE 6 1
3.6.1 ALLGEMEINES 6 1
3.6.2 POLYMORPHIE DURCH VERERBUNG 63
3.6.3 POLYMORPHIE UEBER INTERFACES 64
3.7 AUSNAHMEN UND AUSNAHMEKLASSEN 64
3.7.1 KLASSISCHE AUSNAHMEN OHNE AUSNAHMEKLASSEN 64
3.7.2 AUSNAHMEKLASSEN 66
3.7.3 AUSNAHMETEXTE AUS DEM OTR 75
IMAGE 3
INHALTSVERZEICHNIS IX
3.8 ZUGRIFF AUF DIE KLASSENDEFINITION IM REPOSITORY 76
3.9 DYNAMISCHER AUFRUF VON KLASSENMETHODEN 78
3.9.1 PARAMETER VOM TYP REF T O DYNAMISCH UEBERGEBEN . . . . 82
3.10 RUN TIME TYPE SERVICES 86
3.10.1 RUN TIME TYPE IDENTIFICATION (RTTI) 86
3.10.2 RUN TIME TYPE CREATION (RTTC) 89
3.11 UEBERNEHMEN LOKALER KLASSEN IN DAS REPOSITORY 9 1
4 DURCHGAENGIGES BEISPIEL DES BUCHES: KREDITVERTRAEGE 93
4.1 AUFGABENSTELLUNG 93
4.2 TABELLE ZVERTRAG 93
4.3 VERTRAGSTRANSAKTION 94
4.4 STATUSDIAGRAMM 94
4.5 IMPLEMENTIERUNG (DB UND ABAP) 95
4.6 QUELLTEXT DER VERTRAGSTRANSAKTION 98
4.7 QUELLTEXT ZUR BERECHNUNG DES RATENPLANS 102
5 DIE NEUE WELT: ABAP OBJECTS IM WORKFLOW 107
5.1 PROBLEMSTELLUNG 107
5.2 IF_WORKFLOW 108
5.3 VERTRAGSBEARBEITUNG IM WORKFLOW - KLASSE ZCL_VERTRAG . . . 112 5.3.1
ATTRIBUTE M V V E R N R UND MS_VERTRAG 112
5.3.2 METHODEN ANZEIGEN, AENDERN, GENEHMIGEN . 113 5.3.3 EREIGNISSE
CREATED, CHANGED UND CANCELLED . 115 5.3.4 ERSTE TESTS DER KLASSE OHNE
INTERFACE IF_WORKFLOW 116
5.4 EINFACHSTE AUSPRAEGUNG VON IF_WORKFLOW 116
5.5 ERWEITERTE AUSPRAEGUNG IF_WORKFLOW 119
6 WORKFLOW-CONTAINER UND WORKFLOW-EREIGNISSE 125
6.1 KONZEPT 125
6.2 WORKFLOW-CONTAINER 127
6.2.1 DIE KLASSE CL_SWF_CNT_CONTAINER 127
6.2.2 DATENFLUESSE ZWISCHEN CONTAINERN 133
6.2.3 CONTAINERPERSISTENZ AUF DER DATENBANK 136
6.3 EREIGNISERZEUGUNG 141
6.3.1 UNIVERSELLE EREIGNISERZEUGUNG IN ABAP-PROGRAMMEN . . 141 6.3.2
ERZEUGUNG VON BOR-EVENTS MIT SWE_EVENT_CREATE 145
6.3.3 EREIGNISERZEUGUNG UEBER AENDERUNGSBELEGE 145
6.3.4 WEITERE METHODEN DER EREIGNISERZEUGUNG 150
IMAGE 4
X
INHALTSVERZEICHNIS
6.4 EREIGNIS-VERBRAUCHER-KOPPLUNGEN 150
6.4.1 TYPKOPPLUNG MIT FUNKTIONSBAUSTEIN ODER METHODE . . . . 151 6.4.2
VERBRAUCHERTYP 153
6.4.3 VERBRAUCHER-FUNKTIONSBAUSTEIN 153
6.4.4 CHECK-FUNKTIONSBAUSTEIN 153
6.4.5 VERBRAUCHERTYP-FUNKTIONSBAUSTEIN 154
6.4.6 TYPKOPPLUNG AKTIV, EREIGNIS-QUEUE ZULASSEN 155
6.4.7 INSTANZKOPPLUNG 155
6.4.8 EINTRAEGE IN DEN KOPPELTABELLEN DURCH WORKFLOW 156
6.4.9 WORKFLOW-STARTBEDINGUNGEN 157
6.5 EREIGNISVERARBEITUNG 159
6.5.1 ABLAUF DER EREIGNISVERARBEITUNG 159
6.5.2 ERZEUGER- UND VERBRAUCHERKONTEXT 159
6.5.3 EREIGNISFLUSS BEI VERERBUNG 160
6.6 LAUFZEITWERKZEUGE FUER EREIGNISSE 161
6.6.1 EREIGNIS AUSLOESEN 161
6.6.2 EREIGNIS SIMULIEREN 162
6.6.3 EREIGNIS-TRACE 163
6.6.4 EREIGNIS-QUEUE 164
7 ORGANISATIONSMANAGEMENT UND REGELN 167
7.1 KONZEPT 167
7.2 BESTANDTEILE DES ORGANISATIONSMANAGEMENTS 168
7.2.1 ORGANISATIONSEINHEITEN 168
7.2.2 BESETZUNGSPLAN 168
7.2.3 AUFGABENPROFIL 169
7.3 EINFACHE PFLEGE DER AUFBAUORGANISATION 170
7.4 INFOTYPEN 171
7.4.1 OM-TYPEBENE UND OM-OBJEKTEBENE 171
7.4.2 OM-OBJEKTTYPEN (INFOTYP 1000) 173
7.4.3 VERKNUEPFUNGEN ZWISCHEN OBJEKTTYPEN (INFOTYP 1001) . . 173 7.4.4
WEITERE INFOTYPEN 175
7.4.5 ZUSTAENDIGKEITEN 175
7.5 REGELN UND REGELAUFLOESUNG 176
7.5.1 KONZEPT 176
7.5.2 REGELDEFINITION 177
7.5.3 REGELN MIT FUNKTIONSBAUSTEINEN 178
7.5.4 REGELN MIT ZUSTAENDIGKEITEN 179
IMAGE 5
INHALTSVERZEICHNIS
XI
7.6 DYNAMISCHE EINGANGSKOERBE 182
7.6.1 AUFGABENSTELLUNG 182
7.6.2 DAS PRINZIP DER DYNAMISCHEN EINGANGSKOERBE 183
7.6.3 PFLEGE DER BESTANDTEILE DYNAMISCHER EINGANGSKOERBE . . . 185
8 STANDARDAUFGABEN ANLEGEN UND VERWENDEN 189
8.1 KONZEPT STANDARDAUFGABEN 189
8.2 STANDARDAUFGABEN ANLEGEN 190
8.2.1 OBJEKTTYP UND METHODE 190
8.2.2 HINTERGRUNDAUFGABE UND DIALOGAUFGABE 192
8.2.3 VERARBEITUNGSENDE BESTAETIGEN 193
8.2.4 CONTAINER UND INITIALWERTE 194
8.2.5 AUFGABE MIT RUECKGABEWERT 196
8.2.6 WORKITEM-TEXT 199
8.2.7 BESCHREIBUNG 200
8.2.8 AUSLOESENDE EREIGNISSE 201
8.2.9 BEENDENDE EREIGNISSE 202
8.2.10 MOEGLICHE BEARBEITER 203
8.2.11 ZUSTAENDIGE BEARBEITER - DEFAULTREGELN 205
8.3 STANDARDAUFGABEN STARTEN 206
8.3.1 START AUS WORKFLOW (STANDARDFALL) 206
8.3.2 START UEBER EREIGNIS 206
8.3.3 START AUS PROGRAMM 206
9 WORKFLOW-MUSTER ANLEGEN UND VERWENDEN 209
9.1 KONZEPT WORKFLOW-MUSTER 209
9.2 WORKFLOW-INTERFACE 210
9.2.1 WORKFLOW-CONTAINER 211
9.2.2 INITIALWERTE 213
9.2.3 AUFGABENTEXT 213
9.2.4 AUFGABENBESCHREIBUNG 213
9.2.5 AUSLOESENDE EREIGNISSE 214
9.3 WORKFLOW-DEFINITION 215
9.3.1 DIE ARBEIT MIT DEM GRAFISCHEN EDITOR 215
9.3.2 DER BEDINGUNGSEDITOR 217
9.3.3 UEBERSICHT SCHRITTTYPEN 218
9.3.4 SCHRITTTYP AKTIVITAET 220
9.3.5 SCHRITTTYP WEBAKTIVITAET 223
9.3.6 SCHRITTTYP MAILVERSAND 223
9.3.7 SCHRITTTYP FORMULAR 224
9.3.8 SCHRITTTYP BENUTZERENTSCHEIDUNG 225
IMAGE 6
XII
INHALTSVERZEICHNIS
9.3.9 SCHRITTTYP WARTEN AUF EREIGNIS 226
9.3.10 SCHRITTTYP BEDINGUNG I I I
9.3.11 SCHRITTTYP MEHRFACHBEDINGUNG 228
9.3.12 SCHRITTTYP PARALLELER ABSCHNITT 229
9.3.13 SCHRITTTYP UNTIL-SCHLEIFE 230
9.3.14 SCHRITTTYP WHILE-SCHLEIFE 232
9.3.15 SCHRITTTYP ABLAUFSTEUERUNG 233
9.3.16 SCHRITTTYP CONTAINEROPERATION 234
9.3.17 SCHRITTTYP EREIGNISERZEUGER 235
9.3.18 SCHRITTTYP AD-HOC-ANKER 235
9.3.19 SCHRITTTYP BLOCK 235
9.3.20 SCHRITTTYP LOKALER WORKFLOW 236
9.4 CONTAINER IN DER WORKFLOW-DEFINITION 236
9.5 WORKFLOW-GRUNDDATEN 237
9.5.1 VERSIONSUNABHAENGIG (AUFGABE) 238
9.5.2 VERSIONSABHAENGIG (AKTUELLE WORKFLOW-VERSION) 240
9.6 EINFACHER VERTRAGS-WORKFLOW 243
9.6.1 TECHNISCHE WORKFLOW-BESCHREIBUNG UND PSEUDOCODE . . 243 9.6.2
WORKFLOW-MUSTER ZAO_MAIN 244
9.7 BEARBEITERFINDUNG IM WORKFLOW 249
9.7.1 ALLGEMEINES 249
9.7.2 DEFINITION DER MOEGLICHEN BEARBEITER 249
9.7.3 ZUSTAENDIGE UND AUSGESCHLOSSENE BEARBEITER 250
9.7.4 ERMITTLUNG DER EMPFAENGER 251
9.8 ARBEITEN MIT DEM BUSINESS WORKFLOW EXPLORER 252
9.8.1 ZWECK DES BUSINESS WORKFLOW EXPLORER 252
9.8.2 AUSWAHL DES SUCHBEREICHES 253
9.8.3 ANZEIGE UND BEARBEITUNG VON OBJEKTEN 254
9.9 LESEN DER WORKFLOW-DEFINITIONEN 254
9.10 STARTEN VON WORKFLOWS 257
9.10.1 START VON WORKFLOWS UEBER ABAP O O 257
9.10.2 START VON WORKFLOWS UEBER EREIGNISSE 258
10 KLASSENBASIERTE TECHNIKEN IM WORKFLOW 259
10.1 SAP-KLASSEN IM WORKFLOW-UMFELD 259
10.2 ITERATOR-KLASSEN, FACTORY-KLASSEN UND UTILITY-KLASSEN 260 10.2.1
ITERATOR-KLASSEN 260
10.2.2 FACTORY-KLASSEN UND FACTORY-METHODEN 263
10.2.3 UTILITY-KLASSEN 265
IMAGE 7
INHALTSVERZEICHNIS XIII
10.3 TERMINUEBERWACHUNG 266
10.3.1 PROBLEM UND LOESUNGSPRINZIP 266
10.3.2 STANDARDFALL MIT DEADLINE-WORKITEMS 266
10.3.3 BERECHNETE TERMINE MIT DEADLINE-WORKITEM 268
10.3.4 OBSOLET SETZEN EINES WORKITEMS 269
10.4 NEBENMETHODEN 270
10.4.1 PROBLEM UND LOESUNGSPRINZIP 270
10.4.2 METHODE ZUR VERTRAGSANZEIGE 271
10.4.3 EINTRAG ALS NEBENMETHODE IN DIE AKTIVITAET 271
10.4.4 AMODALER AUFRUF DER NEBENMETHODE 272
10.5 OBJEKTREFERENZEN IN DIE WORKITEM-VORSCHAU EINSTELLEN 273 10.5.1
REFERENZEN AUF BESTEHENDE WORKFLOW-KLASSEN 273 10.5.2 REFERENZEN AUF
SPEZIELLE ANZEIGEKLASSEN 274
10.6 PROGRAMMIER-EXITS FUER WORKITEMS 279
10.6.1 DAS INTERFACE IF_SWF_IFS_WORKITEM_EXIT 279 10.6.2 LOGGING MIT
CHECK-POINT-GRUPPE 279
10.6.3 AUTOMATISCHES ZURUECKLEGEN EINES WORKITEMS 282
10.7 FORTGESCHRITTENE WORKFLOW-DEFINITION 284
10.7.1 LOKALE EREIGNISSE UND AUSNAHMEN 284
10.7.2 LOKALE EREIGNISSE UND KOMPLEXE BEDINGUNGEN 285 10.7.3 TRY/CATCH
IM WORKFLOW: BLOECKE UND AUSNAHMEN . . 287 10.7.4 LOKALE WORKFLOWS UND
LOKALE EREIGNISSE 287
10.8 DYNAMISCHE BLOECKE 288
10.8.1 DYNAMISCH SEQUENZIELLER BLOCK = WORKFLOW-ITERATOR . . . 289
10.8.2 DYNAMISCH PARALLELER BLOCK 289
10.8.3 BEISPIEL: BEWERTUNGS-WORKFLOW FUER VERTRAG 290
10.9 AD-HOC-FUNKTIONEN IM WORKFLOW 294
10.9.1 AD-HOC-AUFGABENAUSWAHL 294
10.9.2 AD-HOC-BEARBEITERAUSWAHL 296
10.9.3 AD-HOC-WORKFLOW EINBINDEN 29.8
10.10 REAKTION EINES WORKFLOWS AUF EXTERNE EREIGNISSE 300
10.10.1 STANDARDREAKTIONEN UEBER GRUNDDATEN DES WORKFLOWS . . 301 10.10.2
MODELLIERTE REAKTIONEN UEBER EREIGNISEMPFAENGER 302
10.11 KLASSENVERWENDUNG IM WORKFLOW OHNE STANDARDAUFGABEN 304 10.11.1
KONZEPT 304
10.11.2 %-%-ZUGRIFF OHNE IF_WORKFLOW 305
10.11.3 &-&-ZUGRIFF UEBER UNGEBUNDENE CONTAINERREFERENZEN . . 306 10.11.4
8C-8C-ZUGRIFF UEBER GEBUNDENE CONTAINERREFERENZEN . . . . 307 10.11.5
GESCHACHTELTER ZUGRIFF MIT %-% UND & C - & C 309
10.11.6 METHODEN MIT MEHREREN EXPORTPARAMETERN 310
10.11.7 OBJEKTREFERENZEN ON-THE-FLIGHT 311
IMAGE 8
XIV
INHALTSVERZEICHNIS
11 KLASSENBASIERTE EIGENENTWICKLUNGEN IM WORKFLOW 313
11.1 UTILITY-KLASSE ZCL_DATE: DATUMSBERECHNUNG AUF KALENDERN . . . 313
11.1.1 VERWENDUNG VON DATUMSBERECHNUNGEN 313
11.1.2 IMPLEMENTIERUNG VON ZCL_DATE 313
11.1.3 VERWENDUNG VON ZCLJDATE IN AUSDRUECKEN 316
11.2 UTILITY-KLASSE ZCL_COND: KOMPLEXE BEDINGUNGEN 317
11.2.1 KONZEPT KOMPLEXER BEDINGUNGEN IM WORKFLOW 317 11.2.2 TABELLE
ZCONDITION 318
11.2.3 IMPLEMENTIERUNG VON ZCL_COND 318
11.2.4 VERWENDUNG VON ZCL_COND IN ZCL_VERTRAG . . . 319 11.2.5 SETZEN
UND PRUEFEN VON VERTRAGSBEDINGUNGEN 320
11.2.6 AUFRUF VON ZCL_COND IN AUSDRUECKEN 325
11.3 UTILITY-KLASSE ZCL_CONST: DATENBANKKONSTANTEN 325
11.3.1 KONZEPT VARIABLER KONSTANTEN 325
11.3.2 TABELLE DER KONSTANTEN ZCONST 326
11.3.3 AUFRUF DER KONSTANTEN UEBER ZCL_CONST 326
11.3.4 IMPLEMENTIERUNG VON ZCL_CONST 327
11.3.5 EINFUEHREN NEUER KONSTANTEN 329
11.3.6 VERWENDUNG DER KONSTANTEN IM WORKFLOW 329
11.4 UTILITY-KLASSE ZCL_SYSTEM: GENERISCHE SYSTEMMETHODEN 331 11.4.1
INHALT VON ZCL_SYSTEM 331
11.4.2 ERZEUGEN VON KLASSENREFERENZEN IM WORKFLOW 332 11.4.3
GENERICINSTANTIATE VON CL- UND BOR-REFERENZEN 334
11.4.4 MAKE_CL_REF FUER DEN AUFRUF IN AUSDRUECKEN 335
11.5 KOMMUNIKATION ZWISCHEN PARALLELEN SUBWORKFLOWS 336
11.5.1 KOMMUNIKATION UEBER EREIGNISSE 337
11.5.2 ZCL_SYSTEM: LESEN FREMDER WORKFLOW-CONTAINER . . . 338
11.6 MAILS IM WORKFLOW-UMFELD 341
11.6.1 MAIL SENDEN MIT SCHRITTTYP MAILVERSAND 341
11.6.2 ZCL_SYSTEM: MAIL MIT EIGENEM ABSENDER 342
11.6.3 ZCL_SYSTEM: MAIL MIT SAP - TEXT UND CONTAINERBEZUG 344
11.6.4 HTML-MAILS MIT RUECKANTWORT 349
12 BUSINESS WORKPLACE ALS USERINTERFACE 355
12.1 ALLGEMEINES ZUM BUSINESS WORKPLACE 355
12.2 FENSTER IM BUSINESS WORKPLACE 357
12.2.1 DAS MAPPENFENSTER (1) 357
12.2.2 DAS INBOXFENSTER (2) 360
12.2.3 DAS VORSCHAUFENSTER (3) 361
IMAGE 9
INHALTSVERZEICHNIS XV
12.3 FUNKTIONEN IM WORKPLACE 362
12.3.1 FUNKTIONEN DER WORKFLOW-INBOX 362
12.3.2 PERSOENLICHE WORKFLOW-EINSTELLUNGEN 367
12.3.3 WORKFLOW-VERTRETUNGEN 367
12.3.4 VERTRETUNGEN IN TABELLE HRUS_D2 370
12.4 DIE ANPASSUNG DER INBOX 370
12.4.1 LAYOUTFUNKTIONEN DES ALV-GRIDS 370
12.4.2 VERWENDUNG DYNAMISCHER ANWENDERSPALTEN 373
13 WEBSERVICES IM WORKFLOW 377
13.1 WEBSERVICES IM WORKFLOW 377
13.2 DAS WEBSERVICE-FRAMEWORK 378
13.2.1 ERSTELLEN EIGENER WEBSERVICES 379
13.2.2 EINBINDEN FREMDER WEBSERVICES 380
13.3 BEISPIEL: EINBINDEN EINES WEBSERVICE 381
13.3.1 SOAP-WEBSERVICE FUER WETTERDIENSTE 381
13.3.2 EINBINDEN EINES WEBSERVICE IN SAP 382
13.3.3 GENERIERTE KLASSE ZCO_GLOBAL_WEATHER_SOAP . 385 13.3.4 ANLEGEN
LOGISCHER PORTS 387
13.4 AUFRUF DES WEBSERVICE 389
13.4.1 AUFRUF DES SERVICE GLOBALWEATHER IN EINEM PROGRAMM . 389 13.4.2
EINBINDEN DES WEBSERVICE IN DEN WORKFLOW 391
14 DAS WORKFLOW-LAUFZEITSYSTEM 393
14.1 KONZEPT 393
14.2 DIE TABELLEN DES LAUFZEITSYSTEMS 393
14.2.1 DIE TABELLE SWWWIHEAD DER WORKITEM-KOEPFE 394 14.2.2 DIE TABELLE
SWW_WI20BJ FUER OBJEKTREFERENZEN 396 14.2.3 DIE TABELLE SWWORGTASK 397
14.2.4 DIE TABELLE SWWUSERWI DER BENUTZERZUORDNUNG . . . 397 14.2.5
VIEWS 397
14.2.6 PROGRAMMIERTER ZUGRIFF AUF DIE LAUFZEITTABELLEN 397
14.3 WICHTIGE FUNKTIONSBAUSTEINE UND KLASSEN 400
14.3.1 SAP_WAPI-BAUSTEINE 400
14.3.2 KLASSEN DES LAUFZEITSYSTEMS 401
14.4 DIE ARBEITSWEISE DES LAUFZEITSYSTEMS 402
14.4.1 DATENFLUSS UEBER CONTAINER 406
14.4.2 AKTIONEN AUF WORKITEMS 406
14.4.3 TERMIN- UND FEHLERUEBERWACHUNG 407
14.4.4 BUSINESS WORKPLACE ALS SICHT AUF DIE LAUFZEITTABELLEN . . 407
IMAGE 10
XVI INHALTSVERZEICHNIS
15 TESTS UND FEHLERSUCHE 409
15.1 WORKFLOW-INSTANZEN SUCHEN 409
15.1.1 WORKITEM-SELEKTION MIT IHREN ANZEIGEMOEGLICHKEITEN . . . 409
15.1.2 WORKFLOW-INSTANZEN ZU OBJEKTTYP 4 1 1
15.1.3 WORKFLOW-INSTANZEN ZU OBJEKTINSTANZ 412
15.2 WORKFLOW-PROTOKOLL MIT SEINEN DIVERSEN SICHTEN 413
15.2.1 ACTIVEX-PROTOKOLL UND SEINE SICHTEN 414
15.2.2 TECHNISCHES WORKFLOW-PROTOKOLL UND SEINE SICHTEN . . . . 416
15.2.3 GRAFISCHES WORKFLOW-PROTOKOLL 417
15.2.4 ANZEIGEN, AENDERN UND BEENDEN VON WORKITEMS 417 15.2.5 TESTEN DER
FRISTVERLETZUNG AN EREIGNISEMPFAENGERN 418
15.3 DEBUG-REPORT FUER BATCH-WORKITEMS 420
15.3.1 NOTWENDIGKEIT 420
15.3.2 ANWENDUNG 421
15.3.3 QUELLTEXT DES REPORTS ZAO_DEBUGWI 422
15.4 HINTERGRUNDSCHRITTE IM STATUS STARTED 424
15.4.1 DUMP-ANALYSE 424
15.4.2 WIEDERANSTARTEN NACH FEHLERKORREKTUR 426
15.5 NUETZLICHE HILFSPROGRAMME 426
15.5.1 CONTAINER-UPDATE 426
15.5.2 SBE FORTSETZEN MIT SIMULATION DER AUSWAHL 427
15.5.3 BENUTZER AN DIALOG-WORKITEMS AENDERN 428
15.5.4 ULTIMA RATIO NACH 22 UHR 430
15.6 UP- UND DOWNLOAD VON WORKFLOW-MUSTERN 434
15.6.1 PROBLEMATIK 434
15.6.2 NOCH KEIN SAPLINK-PLUG-IN FUER WORKFLOWS 435
15.6.3 UP- UND DOWNLOAD VON KLASSEN IM XML-FORMAT 436 15.6.4 UP- UND
DOWNLOAD VON WORKFLOW-MUSTERN ALS XML . . 436
15.7 WORKFLOW-TRANSPORTE 438
16 WORKFLOW-ADMINISTRATION 439
16.1 AUFGABE UND FESTLEGUNG DER ADMINISTRATOREN 439
16.1.1 ALLGEMEINE AUFGABEN DES WORKFLOW-ADMINISTRATORS . . . 439 16.1.2
CUSTOMIZING VERIFIZIEREN 440
16.1.3 WORKFLOW-ADMINISTRATOR GLOBAL EINSTELLEN 441
16.1.4 WORKFLOW-ADMINISTRATOR PRO WORKFLOW-DEFINITION . . . . 441
16.2 BATCHJOBS KONFIGURIEREN UND EINPLANEN 442
16.2.1 TERMINUEBERWACHUNG 442
16.2.2 WORKITEM-FEHLERUEBERWACHUNG 443
16.2.3 BEDINGUNGSAUSWERTUNG 443
IMAGE 11
INHALTSVERZEICHNIS XVII
16.3 E-MAIL-NOTIFICATION FUER SAP-GELEGENHEITSBENUTZER 444
16.3.1 PFLEGE DER E-MAIL-ADRESSE FUER DAS WEITERLEITEN 444
16.3.2 PFLEGE DER PERSOENLICHEN E-MAIL-ADRESSE IN DEN BENUTZERDATEN 444
16.3.3 ERZEUGEN VON E-MAILS ZU NEUEN WORKITEMS 445
16.3.4 VERSENDEN DER INTERNETMAILS UEBER SAPCONNECT 447
16.4 REAKTION AUF FEHLERMELDUNGEN DES LAUFZEITSYSTEMS 448
16.5 TYPISCHE WORKFLOW-FEHLER UND IHRE BEHEBUNG 449
16.5.1 WORKITEMS OHNE BEARBEITER 449
16.5.2 WORKITEMS MIT TERMINUEBERSCHREITUNGEN 450
16.5.3 DIAGNOSE FEHLERHAFTER WORKITEMS 450
16.5.4 LAUFZEITPUFFER SYNCHRONISIEREN 451
16.6 RESTARTEN UNTERBROCHENER WORKFLOWS 452
16.6.1 RESTART FEHLERHAFTER WORKFLOWS 452
16.6.2 RESTART NACH SYSTEMABSTURZ ODER SCHRITTDUMP 452
16.7 ANALYSEN 453
16.7.1 WORKITEMS PRO AUFGABE 453
16.7.2 WORKITEMS NACH BEARBEITUNGSDAUER 454
16.7.3 WORKLOAD-ANALYSE 455
16.8 REORGANISATION DER LAUFZEITDATEN 457
16.8.1 ALLGEMEINES 457
16.8.2 AUSLASTUNG DER WORKFLOW-LAUFZEITTABELLEN 457
16.8.3 GEZIELTES LOESCHEN VON EINZELNEN WORKFLOWS 458
16.8.4 LOESCHEN VON WORKFLOWS IM BATCH 458
16.8.5 ARCHIVIEREN VON WORKFLOWS IM BATCH 462
16.9 TRANSPORTIEREN VON WORKFLOWS 465
ANHANG
A DIE ALTE WELT - BOR-OBJEKTE IM WORKFLOW 467
A.L HISTORISCHES 467
A.2 ANLEGEN EINES NEUEN OBJEKTTYPS 468
A.2.1 DIE OBJEKTLISTE MIT IHREN BESTANDTEILEN 469
A.2.2 PROGRAMM DES OBJEKTTYPS ALS SUBROUTINENPOOL 471
A.2.3 INTERFACE 472
A.2.4 FREIGEBEN VON OBJEKTTYP UND KOMPONENTEN 473
A.3 ATTRIBUTE 474
A.3.1 DATENBANKATTRIBUTE MIT GET_TABLE_PROPERTY . . . 474 A.3.2
OBJEKTREFERENZEN UND MAKROS FUER DEN OBJEKTZUGRIFF . . 477 A.3.3
IMPLEMENTIERUNG UND AUFRUF VIRTUELLER ATTRIBUTE 479
IMAGE 12
XVIII INHALTSVERZEICHNIS
A.4 IMPLEMENTIERUNG UND AUFRUF VON METHODEN 484
A.4.1 SYNCHRONE ANZEIGEMETHODE ALS DEFAULTMETHODE 487 A.4.2 SYNCHRONE
DIALOGMETHODE MIT ERGEBNISPARAMETER 488 A.4.3 SYNCHRONE
HINTERGRUNDMETHODE MIT PARAMETERN 491 A.4.4 ASYNCHRONE DIALOGMETHODE
OHNE ALLES 492
A.4.5 METHODEN MIT AUSNAHMEN 493
A.4.6 UEBERDEFINIEREN VON METHODEN 495
A.5 EREIGNISSE 495
A.6 PRUEFEN UND TESTEN EINER OBJEKTIMPLEMENTIERUNG 496
A.7 VERERBUNG UND DELEGATION 498
A.7.1 VERERBUNG UND DELEGATION IM BOR 498
A.7.2 VERERBUNG UND KEINE DELEGATION FUER ABAP-KLASSEN . . . . 501 A.7.3
EREIGNISBEHANDLUNG BEI VERERBUNG UND DELEGATION . . . . 501
A.8 STANDARDISIERTE SCHNITTSTELLEN - CONTAINER 502
A.8.1 CONTAINER IN PROGRAMMEN - INCLUDE CNTN01 503 A.8.2 PERSISTENTE
INSTANZEN VON CONTAINERN 507
A.8.3 CONTAINER IM WORKFLOW 508
A.9 SPEZIELLE OBJEKTTYPEN 509
LITERATUR 511
INHALT DES DOWNLOADBEREICHES 513
ABKUERZUNGSVERZEICHNIS 517
INDEX 519 |
any_adam_object | 1 |
author | Mende, Ulrich |
author_facet | Mende, Ulrich |
author_role | aut |
author_sort | Mende, Ulrich |
author_variant | u m um |
building | Verbundindex |
bvnumber | BV040527788 |
classification_rvk | ST 250 ST 510 |
classification_tum | DAT 356f DAT 307f |
ctrlnum | (OCoLC)819424327 (DE-599)DNB1021911380 |
dewey-full | 658.5002855133 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.5002855133 |
dewey-search | 658.5002855133 |
dewey-sort | 3658.5002855133 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Informatik Wirtschaftswissenschaften |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV040527788</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130730</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">121108s2012 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">12,N19</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1021911380</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864900136</subfield><subfield code="c">Geh. : ca. EUR 64.90 (DE), ca. EUR 66.80 (AT), ca. sfr 89.00 (freier Pr.)</subfield><subfield code="9">978-3-86490-013-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864900131</subfield><subfield code="9">3-86490-013-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864900136</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)819424327</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1021911380</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1029</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">658.5002855133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 510</subfield><subfield code="0">(DE-625)143676:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 356f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 307f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mende, Ulrich</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Moderne Workflowprogrammierung mit ABAP Objects</subfield><subfield code="b">Handbuch für Entwickler</subfield><subfield code="c">Ulrich Mende</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 525 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ABAP Objects</subfield><subfield code="0">(DE-588)4610505-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prozessmanagement</subfield><subfield code="0">(DE-588)4353072-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Unterstützungssystem</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4690491-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Prozessmanagement</subfield><subfield code="0">(DE-588)4353072-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Unterstützungssystem</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4690491-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">ABAP Objects</subfield><subfield code="0">(DE-588)4610505-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4024662&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025373924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025373924</subfield></datafield></record></collection> |
id | DE-604.BV040527788 |
illustrated | Illustrated |
indexdate | 2025-01-11T11:33:56Z |
institution | BVB |
isbn | 9783864900136 3864900131 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025373924 |
oclc_num | 819424327 |
open_access_boolean | |
owner | DE-859 DE-91G DE-BY-TUM DE-M347 DE-Aug4 DE-1029 |
owner_facet | DE-859 DE-91G DE-BY-TUM DE-M347 DE-Aug4 DE-1029 |
physical | XVIII, 525 S. Ill., graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | dpunkt-Verl. |
record_format | marc |
spellingShingle | Mende, Ulrich Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler ABAP Objects (DE-588)4610505-0 gnd Prozessmanagement (DE-588)4353072-2 gnd Unterstützungssystem Informatik (DE-588)4690491-8 gnd |
subject_GND | (DE-588)4610505-0 (DE-588)4353072-2 (DE-588)4690491-8 |
title | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler |
title_auth | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler |
title_exact_search | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler |
title_full | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler Ulrich Mende |
title_fullStr | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler Ulrich Mende |
title_full_unstemmed | Moderne Workflowprogrammierung mit ABAP Objects Handbuch für Entwickler Ulrich Mende |
title_short | Moderne Workflowprogrammierung mit ABAP Objects |
title_sort | moderne workflowprogrammierung mit abap objects handbuch fur entwickler |
title_sub | Handbuch für Entwickler |
topic | ABAP Objects (DE-588)4610505-0 gnd Prozessmanagement (DE-588)4353072-2 gnd Unterstützungssystem Informatik (DE-588)4690491-8 gnd |
topic_facet | ABAP Objects Prozessmanagement Unterstützungssystem Informatik |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4024662&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025373924&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mendeulrich moderneworkflowprogrammierungmitabapobjectshandbuchfurentwickler |
Table of Contents
Order paper/chapter scan
Order paper/chapter scan
Branch Library Mathematics & Informatics
Call Number: |
0102 DAT 356f 2013 A 2538
Floor plan |
---|---|
Copy 1 | Available for loan On Shelf |