Upload
writeme670
View
219
Download
0
Embed Size (px)
Citation preview
7/24/2019 SAP Query - Systemstatus CO Innenauftrag
http://slidepdf.com/reader/full/sap-query-systemstatus-co-innenauftrag 1/2
SAP Query - Systemstatus CO Innenauftrag
Ausgangslage:
Über die Transaktion KOK5 Stammdatenliste Innenauftr!ge" ist es m#gli$% au$% das&eld Status eines Innenauftrages aus'u(erten und so eine )iste aller ges*errten
Innenauftr!ge 'u er%alten+ )eider ist der Auftragsstatus ,ges*errt, ni$%t alsSelektions*arameter bei der KOK5 or%anden. so dass %ier alle Auftr!ge ausg(ertet(erden m/ssen und s*!ter selektiert (erden muss+ 0ieses er%#%t 'um 1inen die 0auerder Aus(ertung und 'um anderen (erden bei der KOK5 nur bis 'u 23+333 Innenauftr!geange'eigt+
1in (eiterer 4a$%teil ist. dass in der S*alte Sytemstatus-eile alle bis%er den Auftragerteilten Statusaus*r!gungen ausge(iesen (ird+ 0iese 0aten stammen intern aus der Struktur 6KA7& und (erden im &eld S8SSTausge(iesen+ 0er 4a$%teil ist. dass %ier ein 1intrag 'um 9eis*iel ,&1I A9; SP1,genannt (erden kann+
)#sungsansat':
Au$% %ier %ilft die Ob<ektnummer des Innenauftrages (eiter. da inner%alb der Tabelle=1ST <eder Status eines SAP Ob<ektes festge%alten (ird+ Somit kann %ier eine;erkn/*fung 'u den Stammdaten der Innenauftr!ge erstellt (erden+
0er 4a$%teil ist. dass %ier in me%reren eilen die ein'elnen Status eines Auftragesfestge%alten (erden+ 0a%er ist es sinnoll. si$% %ier ebenfalls eine SAP Query 'ubedienen+
>in(eis:
1ine kur'e 1inf/%rung in das T%ema SAP Query %abe i$% im Artikel ,?rundlagen Kur'einf/%rung und >andbu$% SAP Query, bes$%rieben und %offe I%nen%ier eine 1inf/%rung ins T%ema bieten 'u k#nnen+
2+ Infoset definieren Tabellen: A7&K - Auftragsstammdaten =1ST - 1in'elstatus *ro Ob<ekt T=3@ - Systemstatus
;erkn/*fungen: A7&K-O9=4 -B =1ST-O9=4 ie unter A9; bes$%rieben (ird %ier (iederum die Ob<ektnummer er(endet um dieTabellen 'u erkn/*fen+
In der Tabelle =1ST ist nun der or%andene Status als 4ummernfeld f/r <edes Ob<ekt%interlegt+ In der Tabelle T=3@ er%alten (ir allerdings au$% die 9e'ei$%nung diesesStatus. so dass dieses &eld gerade bei der s*!teren Selektion se%r %ilfrei$% ist+
7/24/2019 SAP Query - Systemstatus CO Innenauftrag
http://slidepdf.com/reader/full/sap-query-systemstatus-co-innenauftrag 2/2
1nts*re$%end legen (ir als (eitere ;erkn/*fung folgende an:=1ST-STAT -B T=3@-ISTAT
Somit kann na$%%er in der Query au$% /ber den TeDt b'(+ die 9es$%reibung des Statuser(endet (erden+
@+ Query definieren Au$% %ier (erden die &elder (ieder in der Ausgaberei%enfolge angegeben mit derKenn'ei$%nung ) als )istenfeld und S als Selektionsfeld+
Auftragsstammdaten A7&K Innenauftragsnummer A7&K-A7&4 S.)" Kur'teDt A7&K-KT1ET )" 4ame des let'ten Fnderers A7&K-A14A6 )" Fnderungsdatum des Auftragsstamms A7&K-A10AT )"
1in'elstatus *ro Ob<ekt =1ST 1in'elstatus eines Ob<ekts =1ST-STAT )" Kenn'ei$%en: Status inakti =1ST-I4ACT S"0ieses &eld Status inakti. ist als Selektion (i$%tig. da eine einmal 'uge(iesene S*erreau$% (ieder deaktiiert (erden kann+ 0a%er (ird dieses als (eiteres Selektionsfeld mitangegeben+
Systemstatus T=3@ Systemstatus T=3@-ISTAT S" 0ur$% ;er(endung des Systemstatus aus der Tabelle T=3@ (ird in der &G Aus(a%l%ilfeder Query dann au$% die 9es$%reibung ausgegeben+
usat'feld b'(+ TeDtfeld usat'feld: ,TeDt:Systemstatus, T1ETHT=3@HISTAT )"
>and%abung der Query ur >and%abung der Query k#nnen nun alle Innenaufr!ge ausge(ertet (erden+ 0as&eld ,Kenn'ei$%en Status inakti, sollte auf 9)A4K oder unglei$% E geset't (erdendur$% die Selektionso*tionen"+ &erner kann %ier der Status: I33G f/r ges*errt ge(!%lt (erden. so dass alle der'eit akti ges*errten Innenauftr!ge des Systemsausge(ertet (erden k#nnen+
Alternatie: Systemstatus in einer eile <e Auftrag ausgeben 0er 4a$%teil dieser Query ist. dass (enn kein Systemstatus orselektiert (urde <e
Status eine eDtra eile *ro Innenauftrag ausgegeben (ird+ Im Artikel ,SAP Query A9AP Coding im usat'feld f/r ;erkn/*fung Innenauftrag und&ond b'(+ &inan'ierungs'(e$k, (ird alternati eine 6et%ode bes$%rieben in der in derStammdatenliste <e Innenauftrag ein usat'feld ?1SP1T bei ges*errtenInnenauftr!gen mit ausgegeben (ird+ 0ieses ist nat/rli$% au$% f/r andere P%asen einesInnenauftrages m#gli$%+