Datei wird geladen, bitte warten...
Zitiervorschau
Patrick Theobald
Profikurs ABAP®
Aus dem Bereich IT erfolgreich gestalten
COBIT kompakt und verständlich von Wolfgang Goltsche User Interface-orientierte Softwarearchitektur von Paul Chlebek Profikurs Eclipse 3 von Gottfried Wolmeringer und Thorsten Klein Profikurs Sicherheit von Web-Servern von Volker Hockmann und Hans-Dieter Knöll Elektronische Signaturen in modernen Geschäftsprozessen von Volker Gruhn, Vincent Wolff-Marting, André Köhler, Christian Haase und Torsten Kresse Grundkurs Microsoft Dynamics AX von Andreas Luszczak
Profikurs ABAP® von Patrick Theobald
www.vieweg.de
Patrick Theobald
Profikurs ABAP® Konkrete, praxisorientierte Lösungen – Tipps, Tricks und jede Menge Erfahrung Mit 196 Abbildungen 2., erweiterte Auflage
Bibliografische Information Der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar.
SAP®, SAP Logo®, mySAP® Business Suite, mySAP.com®, mySAP.com Marketplace®, mySAP.com Enterprise Portal®, mySAP.com Business Scenarios®, mySAP.com Application Hosting®, WebFlow®, R/2®, R/3®, RIVA®, ABAP®, SAP Business Workflow®, SAP EarlyWatch®, SAP ArchiveLink®, BAPI®, SAPPHIRE, Management Cockpit®, SEM® sind eingetragene Warenzeichen der SAP Aktiengesellschaft Systeme, Anwendungen, Produkte in der Datenverarbeitung, Neurottstr. 16, D-69190 Walldorf. Der Autor bedankt sich für die freundliche Genehmigung der SAP Aktiengesellschaft, die genannten Warenzeichen im Rahmen des vorliegenden Titels verwenden zu dürfen. Die SAP AG ist jedoch nicht Herausgeberin des vorliegenden Titels oder sonst dafür presserechtlich verantwortlich. Für alle Screen-Shots des vorliegenden Titels gilt der Hinweis: Copyright SAP AG. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne von Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürfen. Höchste inhaltliche und technische Qualität unserer Produkte ist unser Ziel. Bei der Produktion und Auslieferung unserer Bücher wollen wir die Umwelt schonen: Dieses Buch ist auf säurefreiem und chlorfrei gebleichtem Papier gedruckt. Die Einschweißfolie besteht aus Polyäthylen und damit aus organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe freisetzen.
1. Auflage 2004 2., erweiterte Auflage Juni 2007 Alle Rechte vorbehalten © Friedr. Vieweg & Sohn Verlag | GWV Fachverlage GmbH, Wiesbaden 2007 Lektorat: Sybille Thelen | Andrea Broßler Der Vieweg Verlag ist ein Unternehmen von Springer Science+Business Media. www.vieweg.de Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Umschlaggestaltung: Ulrike Weigel, www.CorporateDesignGroup.de Druck und buchbinderische Verarbeitung: MercedesDruck, Berlin Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier. Printed in Germany ISBN 978-3-8348-0143-2
Vorwort zur zweiten Auflage iáÉÄÉ iÉëÉêI ïÉåå áå ÇáÉëÉê tÉäí áêÖÉåÇÉíï~ë ëáÅÜÉê áëíI Ç~åå áëí Éë ÇáÉ sÉêJ ®åÇÉêìåÖK råÇ ëç Ü~ÄÉå ïáê ^_^mJmêçÖê~ããáÉêÉê ìåë îçê Q Ó R g~ÜêÉå ÄÉêÉáíë Ç~ê~ìÑ ÉáåÖÉëíÉääíI ÑêΩÜÉê çÇÉê ëé®íÉê ~ìÑ ÇÉå g~î~J wìÖ ~ìÑëéêáåÖÉå òì ãΩëëÉåK dáåÖÉ Éë å~ÅÜ ÇÉã táääÉå ÇÉë p^mJ eçÅÜÖä~åòJmêçëéÉâíÉë ÄÉëëÉê ÜÉìíÉ ~äë ãçêÖÉåK açÅÜ ÇáÉ oÉ~äáJ í®í ëáÉÜí ~åÇÉêë ~ìëW pÉäÄëí ãáí ãóp^m bom OMMR Ü~í ^_^m åáÅÜíë ~å ^âíì~äáí®í îÉêäçêÉå ìåÇ ïÉê ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉ mêçòÉëëÉ áã ìãÑ~ëëÉåÇëíÉå bomJpóëíÉã ÇÉê tÉäí ~ÄÄáäÇÉå ã∏ÅÜíÉI âçããí ~å ÑìåÇáÉêíÉå ^_^mJhÉååíåáëëÉå åáÅÜí îçêÄÉáK ^ìë ÇáÉëÉã dêìåÇ ïìêÇÉ ÇáÉ òïÉáíÉ ^ìÑä~ÖÉ ÇáÉëÉë _ìÅÜÉë ìã Ç~ë h~éáíÉä tÉÄaóåéêç ÉêïÉáíÉêíK báåÉ qÉÅÜåáâI ÇáÉ ëáÅÜ áå ÉáåÉê òìëÉÜÉåÇë ïÉÄJÄ~ëáÉêíÉå tÉäí áããÉê Öê∏≈ÉêÉê _ÉäáÉÄíÜÉáí ÉêÑêÉìí ìåÇ íêçíòÇÉã ~ìÑ ~ÄÖÉÜ~åÖÉåÉê ^_^mJqÉÅÜåáâ Ä~ëáÉêíK ^ÄëÅÜäáÉ≈ÉåÇ ïΩåëÅÜÉ áÅÜ fÜåÉå îáÉä bêÑçäÖ ÄÉáã aìêÅÜ~êÄÉáíÉå ÇÉë _ìÅÜÉë ìåÇ ã∏ÅÜíÉ åçÅÜ ~ìÑ ãÉáåÉ eçãÉé~ÖÉ ÜáåïÉáëÉåK råíÉê ïïïKíÜÉçÄ~äÇJëçÑíï~êÉKÅçã ÑáåÇÉå páÉ òìë®íòäáÅÜÉ fåÑçë êìåÇ ìã Ç~ë _ìÅÜK mÉê j~áä ÉêêÉáÅÜÉå páÉ ãáÅÜ ìåíÉê é~íJ êáÅâKíÜÉçÄ~äÇ]íÜÉçÄ~äÇJëçÑíï~êÉKÅçãK eÉêòäáÅÜëí fÜê m~íêáÅâ qÜÉçÄ~äÇ áã pçããÉê OMMT
s
Vorwort zur ersten Auflage iáÉÄÉ iÉëÉêI Äê~ìÅÜí ÇáÉëÉ tÉäí Éáå ïÉáíÉêÉë ^_^mJ_ìÅÜ\ g~I ÇÉåå Éë Öáäí iΩJ ÅâÉå òì ëÅÜäáÉ≈ÉåK bë ÖáÄí ãáííäÉêïÉáäÉ ÖìíÉ ^_^mJ_ΩÅÜÉêI ÇáÉ ÇÉã ÖÉåÉáÖíÉå iÉëÉê ÉáåÉå báåëíáÉÖ áå ÇáÉ mêçÖê~ããáÉêëéê~ÅÜÉ ÇÉë oLPJpóëíÉãë ÄáÉíÉåK ^ÄÉê Éë ÖáÄí Äáë ÜÉìíÉ âÉáåÉI ÇáÉ ÖÉòáÉäí ÇáÉëÉå tÉÖ ïÉáíÉêîÉêÑçäÖÉåK ^_^m ÜÉá≈í åáÅÜí åìêI aóåéêçë òì ÖÉëí~äíÉå ìåÇ Éáå mêçÖê~ãã ëóåí~âíáëÅÜ âçêêÉâí ~ìëòìÑçêãìäáÉêÉåK mêçÇìâíáîÉ mêçÖê~ããáÉJ êìåÖ áå ÉáåÉã p^mJpóëíÉã ÜÉá≈í ~ìÅÜ áããÉêI ÄÉëíÉÜÉåÇÉ pí~åJ Ç~êÇë ÉÑÑáòáÉåí åìíòÉå ìåÇ îçê ~ääÉã ÄÉÜÉêêëÅÜÉå â∏ååÉåK a~òì ÖÉÜ∏êí áããÉê ~ìÅÜ Éáå ïÉåáÖ ^Çãáåáëíê~íáçåI `ìëíçãáòáåÖ ìåÇ Éáå dêìåÇîÉêëí®åÇåáë ΩÄÉê ÇáÉ Ö~åòÜÉáíäáÅÜÉ cìåâíáçåëïÉáëÉ ÇÉë póëíÉãëK jáí ÇáÉëÉã ^åëéêìÅÜ ÇÉê táëëÉåëîÉêãáííäìåÖ Ü~í ëáÅÜ ÇáÉëÉë _ìÅÜ Éáå ÜçÜÉë wáÉä ÖÉëíÉÅâíK i~ëëÉå páÉ ãáÅÜ ïáëëÉåI çÄ Éë Ç~ë wáÉä ÉêêÉáÅÜí Ü~í ìåÇ ëÅÜêÉáÄÉå páÉ ãáê fÜêÉ âçåëíêìâíáîÉ hêáíáâ ~å é~íêáÅâKíÜÉçÄ~äÇ]íÜÉçÄ~äÇJëçÑíï~êÉKÅçã EΩÄÉê içÄ ÑêÉìÉ áÅÜ ãáÅÜ å~íΩêäáÅÜ ~ìÅÜFK _Éá ÇÉê dÉäÉÖÉåÜÉáí ã∏ÅÜíÉ áÅÜ páÉ ~ìÅÜ ÖäÉáÅÜ ~ìÑ ãÉáåÉ eçãÉé~ÖÉ ïïïKíÜÉçÄ~äÇJëçÑíï~êÉKÅçã ÜáåïÉáëÉåK kÉÄÉå ÇÉå _ÉáëéáÉäÇ~íÉáÉå ÑáåÇÉå páÉ ~äë iÉëÉê Ççêí ïÉáíÉêÉ oÉëëçìêÅÉå êìåÇ ìã Ç~ë _ìÅÜK ^å ÇáÉëÉê píÉääÉ ~ääÉå jÉåëÅÜÉå òì Ç~åâÉåI ÇáÉ ãáÅÜ ~ìÑ ÇÉã tÉÖ îçå ÇÉê fÇÉÉ Äáë òìã ÑÉêíáÖÉå j~åìëâêáéí ÄÉÖäÉáíÉí Ü~ÄÉåI ïΩêÇÉ ãáí páÅÜÉêÜÉáí ÇÉå o~ÜãÉå ÉáåÉë sçêïçêíÉë ëéêÉåÖÉåK píÉääîÉêíêÉíÉåÇ ÑΩê ëáÉ ~ääÉ Ç~åâÉ áÅÜ ãÉáåÉå bäíÉêåI ÇÉã ^äÉñ ìåÇ ãÉáåÉã ^êÄÉáíÖÉÄÉêI ÇÉê tΩêíÜ fåÇìëíêáÉ pÉêîáÅÉ dãÄe C `çKhd áå _~Ç jÉêÖÉåíÜÉáãK báå ëéÉòáÉääÉê dêì≈ îçå ÇáÉëÉê píÉääÉ ~ìë ÖÉÜí ~å ÇáÉ lã~ EãÉáå íêÉìÉëíÉê c~åFK ^ÄëÅÜäáÉ≈ÉåÇ ïΩåëÅÜÉ áÅÜ fÜåÉå îáÉä pé~≈I îáÉä bêÑçäÖ ìåÇ îáÉäÉ åÉìÉ bêâÉååíåáëëÉ ãáí mêçÑáâìêë ^_^mK eÉêòäáÅÜëí fÜê m~íêáÅâ qÜÉçÄ~äÇ áã pçããÉê OMMQ
sf
Inhaltsverzeichnis
N
NKN
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKN _ÉáëéáÉäÇ~íÉáÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKP
NKNKN
aáÉ ÉêÑçêÇÉêäáÅÜÉå q~ÄÉääÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQ
NKNKO
fãéçêíáÉêÉå ÉáåÉë qê~åëéçêí~ìÑíê~ÖëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKT
NKNKP
q~ÄÉääÉå áã a~í~ aáÅíáçå~êó ã~åìÉää ~åäÉÖÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NM
NKO
`ê~ëÜâìêë ^_^mKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NR
NKOKN
rãÖ~åÖ ãáí s~êá~ÄäÉå ìåÇ a~íÉåíóéÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NR
NKOKO
oÉéçêíëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NV
NKOKP
aá~äçÖéêçÖê~ããáÉêìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OP
NKOKQ
jçÇìä~êáëáÉêìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OS
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OU
NKPKN
hìêòÉê píêÉáÑòìÖ ÇìêÅÜ ÇáÉ lÄàÉâíçêáÉåíáÉêìåÖKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OU
NKPKO
hä~ëëÉåI lÄàÉâíÉ ìåÇ báÖÉåëÅÜ~ÑíÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PM
NKPKP
jÉíÜçÇÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PO
NKPKQ
aÉê hä~ëëÉåâçåëíêìâíçê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PS
NKPKR
pí~íáëÅÜÉ hä~ëëÉåÉäÉãÉåíÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PT
NKPKS
bêÉáÖåáëëÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PV
NKPKT
^ÄäÉáíìåÖ ìåÇ sÉêÉêÄìåÖKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QO
NKPKU
fåíÉêÑ~ÅÉJhä~ëëÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QR
NKPKV
içâ~äÉ ìåÇ ëóëíÉãïÉáíÉ hä~ëëÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QT
NKPKNM
o~åÇÄÉãÉêâìåÖ òì ^_^m lÄàÉÅíë KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QU
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QV
NKQKN
báåÑΩÜêìåÖëÄÉáëéáÉä KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK QV
NKQKO
bêÉáÖåáëëÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK RQ
NKQKP
póëíÉãJ ìåÇ ^åïÉåÇìåÖëÉêÉáÖåáëëÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK RT
NKQKQ
póåÅÜêçåáë~íáçå ìåÇ cäìëÜ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK RV
sff
fåÜ~äíëîÉêòÉáÅÜåáë
O
OKN
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK SN a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK SN
OKNKN
içÖáëÅÜÉ ìåÇ éÜóëáëÅÜÉ a~íÉáå~ãÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK SN
OKNKO
a~íÉáÉå ëÅÜêÉáÄÉå ìåÇ äÉëÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK SP
OKNKP
bñâìêëW a~íÉåΩÄÉêíê~ÖìåÖ ãáííÉäë cqmKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK SS
OKNKQ
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK TO
OKO
a~íÉáÉå ~ìÑ ÇÉã mê®ëÉåí~íáçåëëÉêîÉê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK TQ
OKOKN OKP
eqjiJbñéçêí ìåÇ Ç~ë iáëíÉåJlÄàÉâíKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK UN
OKPKN
a~ë tÉÄ oÉéçëáíçêó KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK UR
OKPKO
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK UV
OKQ
macJa~íÉáÉå ÉêòÉìÖÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK UV
OKQKN OKR
oÉéçêíë âçåîÉêíáÉêÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK VM
ujiJaçâìãÉåíÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK VQ
OKRKN
aáÉ mêçÖê~ããáÉêëÅÜåáííëíÉääÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK VS
OKRKO
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK VV
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NMN
OKSKN
l^bo Ó aÉê _ìëáåÉëë açÅìãÉåí k~îáÖ~íçê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NMN
OKSKO
açâìãÉåíÉå~êíÉå ìåÇ açâìãÉåíÉåíóéÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NMQ
OKSKP
mêçÖê~ããÖÉëíÉìÉêí açâìãÉåíÉ ~åäÉÖÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NMS
OKSKQ
açâìãÉåíÉ ~ÄêìÑÉå ìåÇ ~åòÉáÖÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NMV
OKSKR
aÉå p^mJpí~åÇ~êÇ åìíòÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NNP
OKSKS
cìåâíáçåÉå áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NNR
P
PKN
sfff
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK TU
_ÉåìíòÉêçÄÉêÑä®ÅÜÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NNT pí~åÇ~êÇÇá~äçÖÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NNT
PKNKN
g~I kÉáåI tÉá≈káÅÜí KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NNU
PKNKO
a~ë báåÉ çÇÉê Ç~ë ^åÇÉêÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NOO
PKNKP
qÉñíÄ~ìëíÉáåÉ ~åòÉáÖÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NOQ
fåÜ~äíëîÉêòÉáÅÜåáë PKNKQ PKO
a~íÉåÉáåÖ~ÄÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NOT
q~ÄÉääÉåéÑäÉÖÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NPO
PKOKN
dÉåÉêáÉêÉå ÇÉê mÑäÉÖÉÄ~ìëíÉáåÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NPO
PKOKO
mêçÖê~ããáÉêëÅÜåáííëíÉääÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NPR
PKOKP
bêïÉáíÉêíÉ içïJiÉîÉäJcìåâíáçåÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NPV
PKOKQ
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NQO
PKP
a~ë ^isJdêáÇ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NQS
PKPKN
^is ~äë píÉìÉêÉäÉãÉåíÉ áã aóåéêçKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NQT
PKPKO
i~óçìíJ^åé~ëëìåÖKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NRM
PKPKP
aÉê cÉäÇâ~í~äçÖKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NRO
PKPKQ
cìåâíáçåÉå áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NRR
Q
QKN
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NRT kìããÉêåâêÉáëÉKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NRT
QKNKN
mêçÖê~ããáÉêëÅÜåáííëíÉääÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NSM
QKNKO
hçãéäÉñÉ kìããÉêåâêÉáëÉ ãáí råíÉêçÄàÉâíÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NSN
QKNKP
hçãéäÉñÉ kìããÉêåâêÉáëÉ ãáí dêìééÉå~ÄÜ®åÖáÖâÉáí KKKKKKKKKKKKKKKKKK NSR
QKNKQ
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NSU
QKNKR
^ìëÄäáÅâÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NSV
QKO
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NTM
QKOKN
qÉñíçÄàÉâíÉ ìåÇ qÉñíJfaëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NTM
QKOKO
mêçÖê~ããÖÉëíÉìÉêíÉê bÇáíçê~ÄëéêìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NTP
QKOKP
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NTT
QKOKQ
bÇíáçê áã aóåéêç KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NUM
QKOKR
drfJhä~ëëÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NUR
R
RKN
péÉêêÉå ìåÇ sÉêÄìÅÜÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NUT qÜÉçêáÉ òìê póëíÉã~êÅÜáíÉâíìê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NUU
RKNKN
a~ë pÅÜáÅÜíÉåãçÇÉää KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NUU
RKNKO
häÉáåÉ mêçòÉëëâìåÇÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NVM fu
fåÜ~äíëîÉêòÉáÅÜåáë RKNKP RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NVS
RKOKN
mbocloj lk `ljjfq KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NVS
RKOKO
sÉêÄìÅÜìåÖëÄ~ìëíÉáåÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK NVU
RKOKP
häÉáåÉë _ÉáëéáÉäëòÉå~êáçKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OMN
RKOKQ
sÉêÄìÅÜìåÖëîÉêï~äíìåÖKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OMT
RKP
péÉêêìåÖÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ONO
RKPKN
péÉêêçÄàÉâíÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ONO
RKPKO
_ÉáëéáÉä KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ONR
RKPKP
_ΩåÇÉäìåÖ îçå péÉêêÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ONU
RKPKQ
péÉêêîÉêï~äíìåÖ ìåÇ ^Çãáåáëíê~íáçåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OOM
RKPKR
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OON
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OOR
SKN
^åëíÉìÉêìåÖ îçå libOJlÄàÉâíÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OOS
SKO
bñÅÉä KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OOU
SKOKN
_ÉáëéáÉä KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OPM
SKOKO
hä~ëëÉåÜáÉê~êÅÜáÉå îÉêëíÉÜÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OPR
SKP
tçêÇKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OPS
SKPKN
báåÑ~ÅÜÉë _ÉáëéáÉä ãáí qÉñí~ìëÖ~ÄÉ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OPT
SKPKO
_ÉáëéáÉä ãáí ^ÇêÉëëÉíáâÉííÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OPV
T
TKN
aêìÅâÉå ãáí p^m pã~êí cçêãëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OQP pÅÜåÉääÉáåëíáÉÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OQP
TKNKN
a~ë ÉêëíÉ cçêãìä~ê ìåÇ ÇáÉ pã~êíJcçêãëJrãÖÉÄìåÖ KKKKKKKKKKKKKKKKKKKK OQQ
TKNKO
a~ë o~ÜãÉåéêçÖê~ããKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OQU
TKO
^_^m áã cçêãìä~êKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORM
TKOKN
wìÖêáÑÑ ÄÉá ÇÉê fåáíá~äáëáÉêìåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORM
TKOKO
^_^mJmêçÖê~ããâåçíÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORO
TKP u
qê~åë~âíáçåÉåI irtë ìåÇ ÇáÉ a~íÉåÄ~åâÑçêíëÅÜêÉáÄìåÖ KKKKKKKKKKKKKK NVP
píáäÉI qÉñíÄ~ìëíÉáåÉ ìåÇ dê~ÑáâÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORS
fåÜ~äíëîÉêòÉáÅÜåáë TKPKN
báåÉå píáä ÇÉÑáåáÉêÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORT
TKPKO
báåÉå qÉñíÄ~ìëíÉáå ÇÉÑáåáÉêÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORU
TKPKP
dê~ÑáâÉå ~ÄäÉÖÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ORV
TKPKQ
KKK ìåÇ ~ääÉë òìë~ããÉåÄ~ìÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSM
TKQ
q~ÄÉääÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSP
TKQKN
sçê~êÄÉáí KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSP
TKQKO
e~ìéíÉäÉãÉåíÉ ÉáåÑΩÖÉå ìåÇ q~ÄÉääÉ ëíóäÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSR
TKQKP
aÉí~áäë®íòÉ ~ìëÖÉÄÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSU
TKR
^ìëÖ~ÄÉ áã o~ÜãÉåéêçÖê~ãã ëíÉìÉêåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OSV
TKRKN
U
cìåâíáçåëÄ~ìëíÉáåÉ áã §ÄÉêÄäáÅâ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OTO
tÉÄ aóåéêçë KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OTT
UKN
`çãéçåÉåíëI táåÇçïëI sáÉïë ìåÇ mäìÖëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OTU
UKO
aÉê `çåíÉñíKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OTV
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OUM
UKPKN
^åä~ÖÉ ÇÉê `çãéçåÉåí ìåÇ ÉáåÉê sáÉï KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OUM
UKPKO
sçêÄÉêÉáíÉå ÇÉë `çåíÉñíKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OUP
UKPKP
sáÉï i~óçìíKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OUR
UKPKQ
`çÇáåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OUU
UKQ
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OVO
UKQKN
aÉê `çåíêçääÉê KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OVO
UKQKO
sçêÄÉêÉáíÉå ÇÉê òïÉáíÉå sáÉï ìåÇ ÇÉê `çåíÉñíJlÄàÉâíÉ KKKKKKKKKKKKKK OVQ
UKQKP
mäìÖë ÇÉÑáåáÉêÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OVS
UKQKQ
`çÇáåÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK OVU
^
^åÜ~åÖ KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMP
^KN
tÉÄJoÉëëçìêÅÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMP
^KO
iáëíÉ Ö®åÖáÖÉê qê~åë~âíáçåÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMQ
^KP
sÉêÖäÉáÅÜëçéÉê~íçêÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMR
^KQ
táÅÜíáÖÉ cqmJhçãã~åÇçëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMS uf
fåÜ~äíëîÉêòÉáÅÜåáë ^KR
bäÉãÉåí~êÉ ^_^mJa~íÉåíóéÉå KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMT
^KS
sÉêÖäÉáÅÜ ^_^mJ L a~í~JaáÅíáçå~êóJa~íÉåóíéÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMU
^KT
c~êÄÉåKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PMV
pÅÜä~ÖïçêíîÉêòÉáÅÜåáëKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK PNN
uff
1
Einführung und Grundlagen ^_^m Ó t~ë ìåíÉê oLO åçÅÜ ~äë ^ääÖÉãÉáåÉê _ÉêáÅÜíë^ìÑÄÉêÉáJ íìåÖëJmêçòÉëëçê ÄÉÖ~ååI áëí ΩÄÉê ÇáÉ g~ÜêÉ òì ^Çî~åÅÉÇ _ìëáåÉëë ^ééäáÅ~íáçå mêçÖê~ããáåÖ ÖÉïçêÇÉåK få àÉÇÉã c~ää áëí ^_^m é~J ê~ääÉä òì ÇÉã ìåîÉêÖäÉáÅÜäáÅÜÉå bêÑçäÖ îçå p^m oLP òì ÉáåÉê ÇÉê ïáÅÜíáÖëíÉå péê~ÅÜÉå ÄÉá ÇÉê båíïáÅâäìåÖ îçå ÄÉíêáÉÄëïáêíëÅÜ~ÑíJ äáÅÜÉå ^åïÉåÇìåÖÉå ÖÉïçêÇÉåK
^å ïÉå êáÅÜíÉí ëáÅÜ ÇáÉëÉë _ìÅÜ\
sçêâÉååíåáëëÉ
aáÉëÉë _ìÅÜ Ü~åÇÉäí îçå ÑçêíÖÉëÅÜêáííÉåÉå mêçÖê~ããáÉêíÉÅÜåáJ âÉå áå ^_^mK jáí łÑçêíÖÉëÅÜêáííÉå áëí áå ÇáÉëÉã wìë~ããÉåÜ~åÖ ~ääÉë ÖÉãÉáåíI ï~ë áã ^ääÖÉãÉáåÉå åáÅÜí áå ^åÑ®åÖÉêJ_ΩÅÜÉêå òì äÉëÉå áëíK _ΩÅÜÉê ïáÉ ^_^m lÄàÉÅíë îçå p~ëÅÜ~ hêΩÖÉê ìåÇ eçêëí hÉääÉê çÇÉê Ç~ë ^_^m §ÄìåÖëÄìÅÜ îçå jáÅÜ~Éä rãä~ìÑÑ ìåÇ t~äíÉê aáêåÜçÑÉê ÄáÉíÉå ëÉäÄëí ^_^mJ^åÑ®åÖÉêå ÇáÉ j∏ÖäáÅÜâÉáíI áã pÉäÄëíëíìÇáìã çÇÉê ~äë pÅÜìäìåÖëìåíÉêä~ÖÉ ÇáÉ péê~ÅÜÉ îçå dêìåÇ ~ìÑ òì äÉêåÉåK bë ïÉêÇÉå ëóåí~âíáëÅÜÉ cÉáåÜÉáíÉå Éêä®ìJ íÉêíI ^Ää~ìÑâçåëíêìâíÉ ÇáëâìíáÉêí ìåÇ dêìåÇä~ÖÉå áå oÉéçêíáåÖ ìåÇ aá~äçÖéêçÖê~ããáÉêìåÖ îÉêãáííÉäíK ^ÄÉê ïáÉ ÖÉÜí Éë ïÉáíÉê\ aáÉëÉë _ìÅÜ áëí ÉáåÉ ã∏ÖäáÅÜÉ ^åíïçêí ~ìÑ ÇáÉëÉ cê~ÖÉK fåëÄÉJ ëçåÇÉêÉ ÖÉÜí Éë ìã qÉÅÜåáâÉåI ÇáÉ áå ÇÉê oÉÖÉä åáÅÜí çÇÉê òìJ ãáåÇÉëí åáÅÜí áå îáÉäÉå _ΩÅÜÉêå òì ÑáåÇÉå ëáåÇK ^ÄëçäìíÉ sçê~ìëëÉíòìåÖ ÑΩê ÇáÉëÉë _ìÅÜ áëí ÇÉê rãÖ~åÖ ãáí ÇÉê ^_^mJtçêâÄÉåÅÜK páÉ ãΩëëÉå áå ÇÉê i~ÖÉ ëÉáåI mêçÖê~ããÉ çÇÉê cìåâíáçåëÄ~ìëíÉáåÉ ~åòìäÉÖÉå ìåÇ ÉáåÉ a~íÉåÄ~åâí~ÄÉääÉ áã a~J í~ aáÅíáçå~êó òì ÉåíïÉêÑÉåK _ÉÖêáÑÑÉ ïáÉ íê~åëé~êÉåíÉ q~ÄÉääÉI a~íÉåÉäÉãÉåí çÇÉê açã®åÉ ëçääíÉå ÉÄÉåÑ~ääë ëçïÉáí ÄÉâ~ååí ëÉáåK ^ì≈ÉêÇÉã ëçääíÉå páÉ ëáÅÜ áå ÇÉê ^_^mJpóåí~ñ òìêÉÅÜíÑáåJ ÇÉåI ïáëëÉå ïáÉ ã~å ÉáåÉ áåíÉêåÉ q~ÄÉääÉ çÇÉê ÉáåÉå ëíêìâíìêáÉêJ íÉå a~íÉåíóé ÄÉÑΩääí ìåÇ ïáÉÇÉê ~ìëäáÉëí ìåÇ ïáÉ áå ^_^m Ö®åÖáJ ÖÉ ^Ää~ìÑâçåëíêìâíÉ ìåÇ jçÇìä~êáëáÉêìåÖëíÉÅÜåáâÉå ÑìåâíáçåáÉJ êÉåK ^ääÉêÇáåÖë áëí Éë ~ìÅÜ åáÅÜí îÉêÄçíÉåI ÇáÉ ÉáåÉ çÇÉê ~åÇÉêÉ p~ÅÜÉ áã eáäÑÉíÉñí å~ÅÜòìäÉëÉåI ïÉåå ÇÉê `ê~ëÜâìêë ~ã båÇÉ ÇÉë h~éáíÉäë åáÅÜí ÖÉåΩÖÉåÇ ÜÉêÖáÄí
^ìëï~Üä ìåÇ rãJ aáÉ qÜÉãÉå~ìëï~Üä êáÅÜíÉí ëáÅÜ áã tÉëÉåíäáÅÜÉå å~ÅÜ áÜêÉê mê~J Ñ~åÖ ÇÉê qÜÉãÉå ñáëí~ìÖäáÅÜâÉáíK a~ë áëí ~ìÅÜ ÇÉê dêìåÇ Ç~ÑΩêI ï~êìã åáÅÜí áãJ ãÉê ~ääÉ ^ëéÉâíÉ ÉáåÉë ÄÉëíáããíÉå qÜÉã~ë Äáë òìã äÉíòíÉå aÉJ í~áä ÇáëâìíáÉêí ïÉêÇÉåK páÉ ïÉêÇÉå Ç~ë ÉáåÉ çÇÉê ~åÇÉêÉ j~ä sÉêïÉáëÉ ~ìÑ ÇáÉ açâìãÉåí~íáçå ÑáåÇÉåK kÉÜãÉå ïáê ÇáÉ bêòÉìJ N
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå ÖìåÖ îçå ujiJa~íÉáÉå ~ìë ÇÉã òïÉáíÉå h~éáíÉä òìã _ÉáëéáÉäK aáÉ hä~ëëÉåI ÇáÉ ÑΩê ÇáÉ ujiJbêëíÉääìåÖ ÖÉåìíòí ïÉêÇÉå â∏ååÉåI ëáåÇ ëç ìãÑ~åÖêÉáÅÜI Ç~ëë ã~å Ç~ãáí ~ääÉáåÉ Éáå Ö~åòÉë _ìÅÜ ÑΩääÉå â∏ååíÉK p®ãíäáÅÜÉ pçåÇÉêÑ®ääÉ ÜáÉê òì ÄÉÜ~åÇÉäåI ïΩêÇÉ ãáí páÅÜÉêÜÉáí âÉáåÉå páåå ã~ÅÜÉå ìåÇ Ç~ë wáÉä ÇÉë _ìÅÜÉë îÉêJ ÑÉÜäÉåK ^äëç ÄÉëÅÜê®åâí ëáÅÜ Ç~ë _ìÅÜ áå ÇáÉëÉã c~ää Ç~ê~ìÑI Éáå Ö®åÖáÖÉë _ÉáëéáÉä òì äáÉÑÉêåI ÇáÉ eáåíÉêÖêΩåÇÉ òì Éêâä®êÉå ìåÇ eáåïÉáëÉ ~ìÑ ïÉáíÉêÉ nìÉääÉå çÇÉê ÉáÖÉåÉ cçêëÅÜìåÖë~êÄÉáí òì ÖÉÄÉåK bë ëÉá ~å ÇáÉëÉê píÉääÉ ~ìÅÜ åçÅÜ Éáåã~ä ÇáÉ eçãÉé~ÖÉ ÇÉë ^ìJ íçêë Éêï®ÜåíW ÜííéWLLïïïKíÜÉçÄ~äÇJëçÑíï~êÉKÅçã wìã ÉáåÉå Ü~ÄÉå páÉ Ççêí ÇáÉ j∏ÖäáÅÜâÉáíI ÇáÉ _ÉáëéáÉäÇ~íÉáÉå ÜÉêìåíÉêòìä~ÇÉåI òìã ~åÇÉêÉå ÑáåÇÉå páÉ ÉáåÉ oÉáÜÉ ïÉáíÉêÉê qççäë ìåÇ dççÇáÉëI ÇáÉ ÑΩê páÉ ~äë iÉëÉê áåíÉêÉëë~åí ëÉáå â∏ååíÉåK ^ì≈ÉêÇÉã ÖáÄí Éë Éáå aáëâìëëáçåëÑçêìãI áå ÇÉã ëáÅÜ ÇáÉ iÉëÉê ΩÄÉê ~ääÉ qÜÉãÉå ÇÉë _ìÅÜÉë ìåíÉêÉáå~åÇÉê ~ìëí~ìëÅÜÉå â∏åJ åÉåK báå _ÉëìÅÜ äçÜåí ëáÅÜ áå àÉÇÉã c~ääK
däáÉÇÉêìåÖ
táê ïÉêÇÉå ~ìÑ ÇÉå ÑçäÖÉåÇÉå pÉáíÉå òìå®ÅÜëí ÉáåáÖÉ dêìåÇä~J ÖÉå ïáÉÇÉêÜçäÉåI ìã ÇáÉ j∏ÖäáÅÜâÉáí òì ëÅÜ~ÑÑÉåI ÇáÉ ÉáåÉ çÇÉê ~åÇÉêÉ táëëÉåëäΩÅâÉ òì ëÅÜäáÉ≈ÉåK aáÉ ïÉáíÉêÉå h~éáíÉä ëáåÇ áã cçäÖÉåÇÉå âìêò òìë~ããÉåÖÉÑ~ëëíW •
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå táê ïÉêÇÉå òìå®ÅÜëí Ç~ë pÅÜêÉáÄÉå ìåÇ iÉëÉå îçå a~íÉáÉå ~ìÑ ÄòïK îçã ^ééäáâ~íáçåëëÉêîÉê ãáí eáäÑÉ îçå äçÖáëÅÜÉå mÑ~ÇÉå ìåÇ a~íÉáå~ãÉå ÇáëâìíáÉêÉåK bÄÉåëç a~íÉáçéÉê~íáçJ åÉå ÇáêÉâí ~ìÑ ÇÉê cÉëíéä~ííÉ ÇÉë båÇÄÉåìíòÉêëK bë ïáêÇ ÇáÉ bêòÉìÖìåÖ îÉêëÅÜáÉÇÉåëíÉê a~íÉáÑçêã~íÉ Éêâä®êíI òK_K eqjiI uji çÇÉê macK ^ì≈ÉêÇÉã äÉêåÉå ïáê Ç~ë _ap âÉååÉåI ÇáÉ p^mJáåíÉêåÉ ^Ää~ÖÉ ÑΩê Äáå®êÉ a~íÉáÉå ìåÇ ÇáÉ §ÄÉêíê~ÖìåÖ îçå a~íÉå éÉê cqm EcáäÉ qê~åëÑÉê mêçíçâçääFK
•
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ aáÉëÉë h~éáíÉä ïáÇãÉí ëáÅÜ ^ëéÉâíÉåI ÇáÉ ÇáêÉâí ãáí ÇÉê dÉëí~äíìåÖ îçå _áäÇëÅÜáêãã~ëâÉå òì íìå Ü~íK pí~åÇ~êÇÇá~J äçÖÉI ÇáÉ îçã póëíÉã ÄÉêÉáíÖÉëíÉääí ïÉêÇÉåI ÇáÉ ~ìíçã~íáëÅÜ ÖÉåÉêáÉêÄ~êÉ q~ÄÉääÉåéÑäÉÖÉ ìåÇ Ç~ë ^isJdêáÇK
O
NKN •
_ÉáëéáÉäÇ~íÉáÉå
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ báå p^mJpóëíÉã ëíÉääí ÇÉã båíïáÅâäÉê ÑΩê Ö®åÖáÖÉ ^ìÑÖ~ÄÉå ÇÉê båíïáÅâäìåÖ îáÉäÉ pí~åÇ~êÇë òìê sÉêÑΩÖìåÖI ÇáÉ Éê ëáÅÜ áå ~åÇÉêÉå mêçÖê~ããáÉêëéê~ÅÜÉå Éêëí ãΩÜë~ã ëÉäÄëí òìJ ë~ããÉåÄ~ìÉå ãΩëëíÉK a~òì ÖÉÜ∏êÉå Ç~ë e~åÇäáåÖ îçå kìããÉêåâêÉáëÉå ìåÇ Ç~ë éêçÖê~ããÖÉëíÉìÉêíÉ sÉêï~äíÉå îçå qÉñíÉåI ÇáÉ åáÅÜí áå Éáå a~íÉåÄ~åâÑÉäÇ é~ëëÉåK
•
péÉêêÉå ìåÇ sÉêÄìÅÜÉå a~ë ÑΩåÑíÉ h~éáíÉä ÖÉÜí ~ìÑ òïÉá jÉÅÜ~åáëãÉå ÉáåI ÇáÉ áå ëÉäÄëíÖÉëÅÜêáÉÄÉåÉå ^_^mJmêçÖê~ããÉå ëÉÜê çÑí Ñ~äëÅÜ çÇÉê Ö~ê åáÅÜí ~åÖÉïÉåÇÉí ïÉêÇÉåK wìã ÉáåÉå Ç~ë péÉêêÉå îçå a~íÉåë®íòÉå ìã ÇáÉ hçåëáëíÉåò ëáÅÜÉêòìëíÉääÉåI òìã ~åÇÉJ êÉå ÇÉê báåë~íò îçå ~ëóåÅÜêçåÉå sÉêÄìÅÜìåÖÉåI ìã ÇáÉ mÉêÑçêã~åÅÉ ìåÇ ëçãáí ÇÉå hçãÑçêí ÑΩê ÇÉå båÇ~åïÉåÇÉê òì ÉêÜ∏ÜÉåK
•
aêìÅâÉå råëÉê tçêâëÜçé ïáêÇ ãáí ÉáåÉã h~éáíÉä òìã qÜÉã~ aêìJ ÅâÉå ãáí p^m pã~êí cçêãë ~ÄÖÉêìåÇÉíK
1.1
Beispieldateien p®ãíäáÅÜÉ _ÉáëéáÉäÉ ÇáÉëÉë _ìÅÜë â∏ååÉå áã açïåäç~ÇJ_ÉêÉáÅÜ ìåíÉê ïïïKé~íêáÅâJíÜÉçÄ~äÇKÇÉ ÜÉêìåíÉêÖÉä~ÇÉå ïÉêÇÉåK dêìåÇJ ë®íòäáÅÜ ÄäÉáÄí Éë ÇÉã iÉëÉê ΩÄÉêä~ëëÉåI çÄ Éê ÇáÉ _ÉáëéáÉäÇ~íÉáÉå Äê~ìÅÜí çÇÉê åáÅÜíK qÜÉçêÉíáëÅÜ ëáåÇ ëáÉ åáÅÜí å∏íáÖI ~ääÉ fåÑçêã~J íáçåÉå òìã bêäÉêåÉå ÇÉê ÉáåòÉäåÉå qÜÉãÉå â∏ååÉå ÇáêÉâí áã _ìÅÜ å~ÅÜÖÉäÉëÉå ïÉêÇÉåK ^ääÉ _ÉáëéáÉäÉ ëáåÇ ~å Éáå âäÉáåÉëI ÉáÖÉåëí®åÇáÖÉë pòÉå~êáç ~åÖÉJ äÉÜåíI Ç~ë ëáÅÜ ïáÉ Éáå êçíÉê c~ÇÉå ÇìêÅÜ Ç~ë _ìÅÜ òáÉÜíK bë ÖÉÜí å®ãäáÅÜ ìã ÇáÉ sÉêï~äíìåÖ ÉáåÉê _áÄäáçíÜÉâK ^ìë ÇáÉëÉã dêìåÇ ÖáÄí Éë q~ÄÉääÉå ÑΩê ÇáÉ hìåÇÉåI ÇáÉ _ΩÅÜÉêI ÇÉå ~âíìÉääÉå _ÉJ ëí~åÇ ìåÇ åçÅÜ ÉáåáÖÉ ïÉáíÉêÉK lÄïçÜä p^m îçå ëáÅÜ ~ìë ãáí ÇÉã cäìÖÇ~íÉåãçÇÉää Éáå §ÄìåÖëëòÉå~êáç òìê sÉêÑΩÖìåÖ ëíÉääíI Ü~í ÇÉê ^ìíçê ÄÉëÅÜäçëëÉåI Éáå ÉáÖÉåÉë áåë iÉÄÉå òì êìÑÉåK aÉê dêìåÇ ÜáÉêÑΩê äáÉÖí Ç~êáåI Ç~ëë Ç~ë _áÄäáçíÜÉâëëòÉå~êáç ÄÉëëÉê òì ÇÉå ^åïÉåÇìåÖÉå áã _ìÅÜ é~ëëíK ^ì≈ÉêÇÉã ïáêÇ Ç~ë cäìÖÇ~J íÉåãçÇÉää ãáííäÉêïÉáäÉ áå ëç îáÉäÉå açâìãÉåí~íáçåÉå ìåÇ _ΩJ ÅÜÉêå ÖÉåìíòíI Ç~ëë Éë Ü∏ÅÜëíÉ wÉáí ÑΩê Éáå åÉìÉë jçÇÉää ï~êK
fãéçêí ÇÉê _ÉáJ ëéáÉäÇ~íÉáÉå
bë ÖáÄí ãÉÜêÉêÉ j∏ÖäáÅÜâÉáíÉåI ÇáÉ _ÉáëéáÉäÇ~íÉáÉå áåë ÉáÖÉåÉ póëíÉã ÉáåòìëéáÉäÉåK páÉ Ü~ÄÉå òìã ÉáåÉå ÇáÉ j∏ÖäáÅÜâÉáíI Ç~ë âçãéäÉííÉ pòÉå~êáç áå ÉáåÉã oìíëÅÜ éÉê qê~åëéçêí~ìÑíê~Ö òì áãJ P
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå éçêíáÉêÉåK a~ë fãéçêíáÉêÉå ÉáåÉë qê~åëéçêí~ìÑíê~ÖÉë áëí ~ã båÇÉ ÇáÉëÉë qÉáäâ~éáíÉäë ÇÉí~áääáÉêí ÄÉëÅÜêáÉÄÉåI ëç Ç~ëë ~ìÅÜ iÉëÉê çÜJ åÉ íáÉÑÖêΩåÇáÖÉ ^Çãáåáëíê~íáçåëâÉååíåáëëÉ Ç~ãáí âä~êâçããÉå ëçääíÉåK ^ääÉ lÄàÉâíÉ ÄÉÖáååÉå áããÉê ãáí ÇÉã mê®Ñáñ w_f_I Ç~ãáí Éë åáÅÜí òì k~ãÉåëâçåÑäáâíÉå ãáí ÉîÉåíìÉää ÄÉëíÉÜÉåÇÉå oÉéçëáJ íçêóJlÄàÉâíÉå âçããíK ^äíÉêå~íáî â∏ååÉå páÉ ~ìÅÜ åìê ÇáÉ a~íÉåÄ~åâí~ÄÉääÉå áãéçêíáÉJ êÉå ìåÇ ÇÉå _ÉáëéáÉäÅçÇÉ àÉ å~ÅÜ _ÉÇ~êÑ ëÉé~ê~í ìåÇ ã~åìÉää ~åäÉÖÉåK fã açïåäç~ÇÄÉêÉáÅÜ â~åå àÉÇÉê oÉéçêí ìåÇ àÉÇÉê cìåâíáçåëÄ~ìëíÉáå ~äë qÉñíÇ~íÉá ÖÉ∏ÑÑåÉí ïÉêÇÉåK iÉÖÉå páÉ Ç~åå ÉáåÉå ÉåíëéêÉÅÜÉåÇÉå oìãéÑ áå ÇÉê ^_^mJtçêâÄÉåÅÜ ~å EÉåíJ ïÉÇÉê oÉéçêíI cìåâíáçåëÄ~ìëíÉáå çÇÉê aá~äçÖéêçÖê~ããF ìåÇ âçéáÉêÉå páÉ ÇÉå `çÇÉ ãáí _É~êÄÉáíÉå → hçéáÉêÉå ìåÇ _É~êÄÉáJ íÉå → báåÑΩÖÉå îçã qÉñíÉÇáíçê áå ÇÉå ^_^mJbÇáíçêK c~ääë páÉ âÉáåÉ j∏ÖäáÅÜâÉáí Ü~ÄÉåI ÉáåÉå qê~åëéçêí~ìÑíê~Ö òì áãéçêíáÉêÉåI ïáêÇ fÜåÉå ~ìÅÜ åáÅÜíë ~åÇÉêÉë ΩÄêáÖ ÄäÉáÄÉåI ~äë ÇáÉ a~íÉåJ Ä~åâJq~ÄÉääÉå ã~åìÉää ~åòìäÉÖÉåK aáÉ Éñ~âíÉ _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê q~ÄÉääÉå ìåÇ ÇáÉ _ÉòáÉÜìåÖÉå ìåíÉêÉáå~åÇÉê ëáåÇ ÇáêÉâí áã ^åJ ëÅÜäìëë Éêä®ìíÉêíK ^ääÉ _ÉáëéáÉäÉ ëçääíÉå ãáåÇÉëíÉåë ~Ä oÉäÉ~ëÉ QKSu ÑìåâíáçåáÉêÉåK c~ääë òïáëÅÜÉå QKSu ìåÇ QKT EÄòïK SKuF Éáå ëóåí~âíáëÅÜÉê råíÉêJ ëÅÜáÉÇ ÄÉëíÉÜÉå ëçääíÉI áëí ÇáÉëÉê ÇáêÉâí áã qÉñí òìã àÉïÉáäáÖÉå _ÉáëéáÉä ÄÉëÅÜêáÉÄÉåK
1.1.1
Die erforderlichen Tabellen ^ÄÄáäÇìåÖ NKN òÉáÖí ÇáÉ _ÉòáÉÜìåÖÉå ÇÉê _ÉáëéáÉäí~ÄÉääÉå ìåíÉêJ Éáå~åÇÉêK få ÇÉã _áÄäáçíÜÉâëëòÉå~êáç ÖáÄí Éë hìåÇÉå Ew_f_J hrkabkF ìåÇ _ΩÅÜÉê Ew_f__rb`eboFK gÉÇÉë _ìÅÜ áëí ÇìêÅÜ ÇáÉ fp_kJkìããÉê ÉáåÇÉìíáÖ ÄÉëíáããíI ~ì≈ÉêÇÉã ãìëë àÉÇÉë _ìÅÜ òïáåÖÉåÇ ~ìÑ ÉáåÉå sÉêä~Ö Ew_f_sboi^dbF ìåÇ Éáå dÉåêÉ Ew_f_dbkobpF îÉêïÉáëÉåI ìã Éë âä~ëëáÑáòáÉêÉå òì â∏ååÉåK aÉê _ΩÅÜÉêÄÉëí~åÇ ïáêÇ áå ÇÉê q~ÄÉääÉ w_f__bpq^ka ÖÉÜ~äíÉåK cΩê àÉÇÉë _ìÅÜI Ç~ë ÇáÉ _áÄäáçíÜÉâ ÄÉëáíòíI ÉñáëíáÉêí ÖÉå~ì Éáå _ÉJ ëí~åÇëë~íòK aÉê _Éëí~åÇëë~íò ïáêÇ ÇìêÅÜ ÇáÉ _Éëí~åÇëåìããÉê ÉáåÇÉìíáÖ ÄÉëíáããíI ÇáÉ fp_kJkìããÉê áëí åáÅÜí ~ìëêÉáÅÜÉåÇI Ç~ ÇáÉëÉäÄÉ fp_kJkìããÉê ãÉÜêÑ~ÅÜ áã _Éëí~åÇ îçêâçããÉå â~ååK gÉÇÉê sçêÖ~åÖ E^ìëäÉáÜÉå çÇÉê wìêΩÅâÖÉÄÉå ÉáåÉë _ìÅÜÉëF ïáêÇ áå ÇÉê _ÉïÉÖìåÖëí~ÄÉääÉ w_f__bt éêçíçâçääáÉêíK lÄ Éáå _ìÅÜ ~ìëÖÉäáÉÜÉå çÇÉê îÉêÑΩÖÄ~ê áëíI ÄÉëíáããí Ç~ë cÉäÇ pq^qrp áå ÇÉê _Éëí~åÇëí~ÄÉääÉK c~ääë Éë ~ìëÖÉäáÉÜÉå áëíI ïáêÇ ÇáÉ kìããÉê ÇÉë hìåÇÉåI ÇÉê Éë ~ìëÖÉäáÉÜÉå Ü~íI ÉÄÉåÑ~ääë áå ÇÉê _Éëí~åÇëí~ÄÉääÉ ÉáåÖÉíê~ÖÉåK
Q
NKN
w_f__rb`ebo Ó pí~ããÇ~íÉå ÑΩê _ΩÅÜÉê k~ãÉ fp_k EGF
cÉäÇíóé w_f_fp_k
^rqlo
w_f_^rqlo
qfqbi
w_f_qfqbi
sboi^d
w_f_sboi^d
dbkob
w_f_dbkob
_ÉáëéáÉäÇ~íÉáÉå
w_f_sboi^db Ó sÉêä~ÖÉ k~ãÉ sboi^d EGF
NWå
cÉäÇíóé w_f_sboi^d
sboi^d_bw
w_f_s_
^kw^ei
w_f_^kw
åWN åWN w_f_dbkobp Ó dÉåêÉë
w_f_hrkabk Ó pí~ããÇ~íÉå ÑΩê hìåÇÉå k~ãÉ hrkabkko EGF
cÉäÇíóé w_f_hko
k^jb
w_f_k^jb
pqo^ppb
w_f_pq
miw
w_f_miw
loq
w_f_loq
k~ãÉ dbkob EGF
cÉäÇíóé w_f_dbkob
dbkobqbuq
w_f_dqu
NWå
w_f__bpq^ka Ó_ΩÅÜÉêÄÉëí®åÇÉ k~ãÉ _bpq^kapko EGF w_f__bt Ó _Éëí~åÇëÄÉïÉÖìåÖÉå k~ãÉ fa EGF
cÉäÇíóé w_f__btfa
_bpq^kapko
w_f__pko
a^q^rp
w_f_a^q^rp
a^qwr
w_f_a^qwr
hrkabkko
w_f_hko
cÉäÇíóé w_f__pko
fp_k
w_f_fp_k
pq^qrp
w_f__p
hrkabkko
w_f_hko
åWN åWN
^ÄÄK NKNW q~ÄÉääÉåÄÉòáÉÜìåÖÉå ÑΩê ÇáÉ _ÉáëéáÉäÉ aáÉ mêáã®êëÅÜäΩëëÉä ëáåÇ ãáí EGF ÖÉâÉååòÉáÅÜåÉíK _áííÉ ÄÉ~ÅÜíÉå páÉ ÇáÉ _ÉòáÉÜìåÖ òïáëÅÜÉå hìåÇÉå ìåÇ _Éëí~åÇ ÄòïK hìåÇÉå ìåÇ _ÉïÉÖìåÖK píêÉåÖ ÖÉåçããÉå áëí ÇáÉ hìåÇÉååìããÉê áå ÇÉê _Éëí~åÇëí~ÄÉääÉ åáÅÜí å∏íáÖI ëáÉ ïáêÇ êÉÇìåÇ~åí Ç~òì ÖÉåìíòíI ÇÉã _Éëí~åÇ ~åòìëÉÜÉåI ïÉäÅÜÉê hìåÇÉ Ç~ë _ìÅÜ ~ìëÖÉäáÉÜÉå Ü~íI çÜåÉ Ç~ÑΩê ÇáÉ _ÉïÉÖìåÖÉå äÉëÉå òì ãΩëëÉåK
R
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå aáÉ å~ÅÜÑçäÖÉåÇÉ q~ÄÉääÉ òÉáÖí ÇáÉ îÉêïÉåÇÉíÉå cÉäÇíóéÉå ìåÇ ÇÉêÉå báÖÉåëÅÜ~ÑíÉåK cÉäÇíóé
a~íÉåíóé
i®åÖÉ _ÉòÉáÅÜåìåÖëíÉñí
w_f_^rqlo
`e^o
OR
k~ãÉ ÇÉë ^ìíçêë
w_f_^kw
fkqQ
NM
^åò~Üä ~ìëÖÉäáÉÜÉåÉê _ΩÅÜÉê
w_f__btfa
krj`
NN
i~ìÑÉåÇÉ kìããÉê ÇÉê _Éëí~åÇëÄìÅÜìåÖ
w_f__p
açã®åÉ w_f__bpq^qrp
w_f__pko
`e^o
T
_Éëí~åÇëåìããÉê
w_f_a^q^rp
a^qp
U
^ìëäÉáÜÇ~íìã
w_f_a^qwr
a^qp
U
oΩÅâÖ~ÄÉÇ~íìã
w_f_dbkob
`e^o
O
dÉåêÉJhΩêòÉä
w_f_dqu
`e^o
RM
dÉåêÉíÉñí
w_f_fp_k
krj`
NM
fp_kJkìããÉê
w_f_hko
krj`
S
hìåÇÉååìããÉê
w_f_k^jb
`e^o
PM
k~ãÉ
w_f_loq
`e^o
PM
lêí
w_f_miw
krj`
T
mçëíäÉáíò~Üä
w_f_pq
`e^o
PM
píê~≈É
w_f_qfqbi
`e^o
NMM
qáíÉä
w_f_s_
krj`
Q
sÉêä~ÖëÄÉòÉáÅÜåìåÖ
w_f_sboi^d
`e^o
NMM
sÉêä~ÖëåìããÉê
pí~íìë ÇÉë _Éëí~åÇÉë
aÉê cÉäÇíóé w_f__p ÉåíÜ®äí âÉáåÉå ÉáåÖÉÄ~ìíÉå a~íÉåíóéI ëçåJ ÇÉêå ÉáåÉ ÉáÖÉåÉ açã®åÉK aáÉëÉ açã®åÉ ÜÉá≈í w_f__bpq^qrpI áëí îçã qóé krj` Ei®åÖÉ NF ìåÇ ÉåíÜ®äí ÑçäÖÉåÇÉ báåòÉäïÉêíÉ ~äë tÉêíÉÄÉêÉáÅÜW NJ îÉêÑΩÖÄ~êX O J ~ìëÖÉäáÉÜÉåK
S
NKN
1.1.2 dêìåÇë®íòäáÅÜÉ eáåïÉáëÉ òì qê~åëéçêíÉå
qê~åëéçêíÇ~íÉáÉå
_ÉáëéáÉäÇ~íÉáÉå
Importieren eines Transportauftrags rã mêçÖê~ããJ çÇÉê a~í~JaáÅíáçå~êóJlÄàÉâíÉ áååÉêÜ~äÄ ÉáåÉê póëíÉãä~åÇëÅÜ~Ñí îçå ÉáåÉã póëíÉã áå Éáå ~åÇÉêÉë EòK_K îçã båíïáÅâäìåÖëëóëíÉã áåë mêçÇìâíáçåëëóëíÉãF òì ÄêáåÖÉåI ëíÉääí oLP qê~åëéçêíãÉÅÜ~åáëãÉå òìê sÉêÑΩÖìåÖK gÉÇÉë j~äI ïÉåå Éáå lÄJ àÉâí ÖÉ®åÇÉêí çÇÉê åÉì ~åÖÉäÉÖí ïáêÇI ïáêÇ ÇáÉëÉë ÉáåÉã qê~åëJ éçêí~ìÑíê~Ö òìÖÉçêÇåÉí ìåÇ îÉêÄäÉáÄí Ççêí ëçä~åÖÉI Äáë Éë ÑêÉáÖÉJ ÖÉÄÉå ïáêÇK aáÉ cêÉáÖ~ÄÉ ÉêòÉìÖí òïÉá Äáå®êÉ a~íÉáÉåI áå ÇáÉ ÇáÉ lÄàÉâíÉ ~ÄÖÉäÉÖí ïÉêÇÉåK k~ÅÜ cêÉáÖ~ÄÉ ëáåÇ ÇáÉ lÄàÉâíÉ áã nìÉääëóëíÉã ïáÉÇÉê ®åÇÉêÄ~êI ëáÉ â∏ååÉå ~äëç ÉêåÉìí ÉêïÉáíÉêí ïÉêÇÉåI ìã Ç~åå ïáÉÇÉê áå ÉáåÉã åÉìÉå qê~åëéçêí~ìÑíê~Ö òì ä~åÇÉåK aáÉ cêÉáÖ~ÄÉ îçå qê~åéçêí~ìÑíê®ÖÉå Éêä~ìÄí Ç~ë póëíÉã áå ÇÉê qê~åë~âíáçå pbMV åìê Ç~ååI ïÉåå ëáÉ ëóåí~âíáëÅÜ âçêêÉâí ëáåÇK rã ÇáÉ lÄàÉâíÉ ÇÉë _ÉáëéáÉäëëòÉå~êáçë òì áãéçêíáÉêÉåI ÄÉJ å∏íáÖÉå páÉ ÉáåÉ _ÉêÉÅÜíáÖìåÖ ÑΩê ÇáÉ qê~åë~âíáçå pqjpK c~ääë páÉ Éáå jáåáp^mJpóëíÉã çÇÉê Éáå jáåát^p åìíòÉåI ÄÉ~ÅÜíÉå páÉ îçê ÇÉã fãéçêí ÄáííÉ ìåÄÉÇáåÖí ÇáÉ eáåïÉáëÉ òìê hçåÑáÖìê~íáçå ÇÉë qê~åëéçêíJpóëíÉãëK páÉ áëí ~ìÑ ÇÉå `aë áå ÇÉê a~íÉá ëí~êíKÜíãä ÉåíÜ~äíÉåK gÉÇÉê qê~åëéçêí ÄÉëíÉÜí ~ìë ÑçäÖÉåÇÉå a~íÉáÉåI ïçÄÉá uuuuuu ÉáåÉ ëÉÅÜëëíÉääáÖÉ ä~ìÑÉåÇÉ kìããÉê áëí ìåÇ vvv Ç~ë ÇêÉáëíÉääáÖÉ póëíÉãâΩêòÉä ÇÉë nìÉääëóëíÉãëK •
huuuuuuKvvv ÉåíÜ®äí píÉìÉêJ ìåÇ mêçíçâçääÇ~íÉå òìã qê~åëéçêí ìåÇ äáÉÖí áã sÉêòÉáÅÜåáë Líê~åëLÅçÑáäÉëL ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉêK
•
ouuuuuuKvvv ÉåíÜ®äí ÇáÉ òì íê~åëéçêíáÉêÉåÇÉå lÄàÉâíÉ áå Äáå®êÉê cçêã ìåÇ äáÉÖí áã sÉêòÉáÅÜåáë Líê~åëLÇ~í~L ~ìÑ ÇÉã ^ééäáâ~íáçåëJ ëÉêîÉêK
aáÉ ÄÉáÇÉå a~íÉáÉå ãΩëëÉå ÑΩê ÇÉå fãéçêí àÉïÉáäë ~ìÅÜ ïáÉÇÉê áå ÇáÉ ~åÖÉÖÉÄÉå sÉêòÉáÅÜåáëëÉ ÖÉäÉÖí ïÉêÇÉåI Ç~ãáí p^m ëáÉ ÑΩê ÇÉå fãéçêí ~ìÑ ÇÉã wáÉäëóëíÉã ÑáåÇÉå â~ååK aÉê ^åëíç≈ ÇÉë fãéçêíë ÉêÑçäÖí åáÅÜí ~ìíçã~íáëÅÜI ëçåÇÉêå ïáêÇ áå ÇÉê qê~åë~âíáçå pqjp ~ìëÖÉä∏ëí E^ÄÄáäÇìåÖ NKOFK aÉê häáÅâ ~ìÑ ÇÉå âäÉáåÉå iht òÉáÖí ~ääÉ póëíÉãÉI ÇáÉ ãáí ÇÉã ~âíìÉääÉå póëJ íÉã áååÉêÜ~äÄ ÉáåÉê qê~åëéçêíä~åÇëÅÜ~Ñí îçêÜ~åÇÉå ëáåÇ ìåÇ ïáÉ îáÉäÉ åáÅÜíJáãéçêíáÉêíÉ qê~åëéçêí~ìÑíê®ÖÉ áå ÇÉê ëç ÖÉå~ååíÉå fãéçêíJnìÉìÉ Ü®åÖÉå E^ÄÄáäÇìåÖ NKPFK báåÉ fãéçêíJnìÉìÉ â~åå ã~å ëáÅÜ ~äë ÉáåÉå pí~éÉä îçêëíÉääÉåK a~ë wáÉäëóëíÉã ëíÉääí ãáí eáäJ ÑÉ ÇáÉëÉê nìÉìÉJqÉÅÜåáâ ëáÅÜÉêI Ç~ëë ^ìÑíê®ÖÉ ÇáÉ ëÉäÄÉå lÄàÉâíÉ áå ìåíÉêëÅÜáÉÇäáÅÜÉå sÉêëáçåÉå ÉåíÜ~äíÉåI áå ÇÉê êáÅÜíáÖÉå oÉáJ T
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå ÜÉåÑçäÖÉ áãéçêíáÉêí ïÉêÇÉå ìåÇ ëç âÉáåÉ fåâçåëáëíÉåòÉå ÉêòÉìJ ÖÉåK
^ÄÄK NKO « p^m ^dW báåëíáÉÖëÄáäÇ pqjp
^ÄÄK NKP « p^m ^dW póëíÉãΩÄÉêëáÅÜí ÑΩê ÇÉå fãéçêí ^åÜ®åÖÉå ÉáåÉë ^ìÑíê~Öë
báå açééÉäâäáÅâ ~ìÑ Ç~ë ÉáÖÉåÉ póëíÉã òÉáÖí ÇáÉ ^ìÑíê®ÖÉI ÇáÉ áå ÇÉê fãéçêíJnìÉìÉ ÉåíÜ~äíÉå ëáåÇK råëÉêÉê áëí åçÅÜ åáÅÜí Ç~ÄÉáI Éê ãìëë Éêëí åçÅÜ ~åÖÉÜ®åÖí ïÉêÇÉåK t®ÜäÉå páÉ Ç~òì áã jÉåΩ wìë®íòÉ → ïÉáíÉêÉ ^ìÑíê®ÖÉ → ^åÜ®åÖÉåK a~ë aá~äçÖÑÉåëíÉê E^ÄÄáäÇìåÖ NKQF ÉêÑçêÇÉêí ÇáÉ ^åÖ~ÄÉ ÇÉê qê~åëéçêí~ìÑíê~ÖëåìãJ ãÉêK ^å~äçÖ òì ÇÉå a~íÉáå~ãÉå ëÉíòí ëáÅÜ ÇáÉëÉ ÖÉã®≈ ÇÉê ÑçäJ ÖÉåÇÉå póåí~ñ òìë~ããÉåW vvvhuuuuuuI ïçÄÉá vvv ÇìêÅÜ Ç~ë ÇêÉáëíÉääáÖÉ hΩêòÉä ÇÉë nìÉääëóëíÉãë ìåÇ vvvvvv ÇìêÅÜ ÇáÉ ëÉÅÜëëíÉääáÖÉ ä~ìÑÉåÇÉ kìããÉê òì ÉêëÉíòÉå áëíK aáÉ qê~åëéçêí~ìÑJ íê~ÖëåìããÉê ä®ëëí ëáÅÜ ~äëç ~ìë ÇÉå ÄÉáÇÉå a~íÉáå~ãÉå ~ÄäÉáíÉåK
^ÄÄK NKQ « p^m ^dW ^åÜ®åÖÉå ÉáåÉë qê~åëéçêí~ìÑíê~Öë ^ÄÄáäÇìåÖ NKR òÉáÖí åìå ÇÉå ^ìÑíê~Ö áå ÇÉê nìÉìÉK rã áÜå åçÅÜ îçääÉåÇë òì áãéçêíáÉêÉåI ã~êâáÉêÉå páÉ ÇÉå ^ìÑíê~Ö ìåÇ âäáÅâÉå páÉ ~ìÑ ^ìÑíê~Ö áãéçêíáÉêÉåK U
NKN
_ÉáëéáÉäÇ~íÉáÉå
^ÄÄK NKR « p^m ^dW fãéçêíJnìÉìÉ ãáí ~åÖÉÜ®åÖíÉã ^ìÑíê~Ö fãéçêíçéíáçåÉå
få ÇÉê Ç~åå ÉêëÅÜÉáåÉåÇÉå aá~äçÖÄçñ â∏ååÉå åçÅÜ ÉáåáÖÉ léíáJ çåÉå îÉê®åÇÉêí ïÉêÇÉåI òK_K çÄ ÇÉê ^ìÑíê~Ö å~ÅÜ ÉáåÉã ÉêÑçäÖJ êÉáÅÜÉå fãéçêí ~ìë ÇÉê nìÉìÉ ÖÉä∏ëÅÜí ïÉêÇÉå ëçääK bîÉåíìÉää â~åå Éë ëáååîçää ëÉáåI ÇÉå ^ìÑíê~Ö ëíÉÜÉå òì ä~ëëÉåK pç â~åå ã~å ãáí ÇÉå _ÉáëéáÉäÉå ÉñéÉêáãÉåíáÉêÉå ìåÇ ëáÉ ÄÉá _ÉÇ~êÑ äÉáÅÜí ïáÉÇÉê áå ÇÉå lêáÖáå~äòìëí~åÇ îÉêëÉíòÉåK a~êΩÄÉê Üáå~ìë ãìëë ÇÉê wáÉäã~åÇ~åí ~åÖÉÖÉÄÉå ïÉêÇÉåK mêçÖê~ããçÄàÉâíÉ ëáåÇ òï~ê ã~åÇ~åíÉåìå~ÄÜ®åÖáÖI ~ÄÉê qê~åëéçêí~ìÑíê®ÖÉ â∏ååÉå ~ìÅÜ fåÜ~äíÉ îçå ã~åÇ~åíÉå~ÄÜ®åÖáÖÉå `ìëíçãáòáåÖJq~ÄÉääÉå ÉåíÜ~äíÉåK a~åå áëí ÇáÉ ^åÖ~ÄÉ ïáÅÜíáÖK
^ÄÄK NKS « p^m ^dW léíáçåÉå ÑΩê ÇÉå fãéçêí c~ääë ÄÉáã fãéçêí cÉÜäÉê ~ìÑíêÉíÉåI â∏ååÉå ÇáÉëÉ áã mêçíçâçää ~å~äóëáÉêí ïÉêÇÉåK bîÉåíìÉää ÜáäÑí Éë áã cÉÜäÉêÑ~ää ~ÄÉê ëÅÜçåI ãáí ÇÉå léíáçåÉå òìã fãéçêí òì ÉñéÉêáãÉåíáÉêÉåK
V
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå sÉêëìÅÜÉå páÉ å~ÅÜ ÉáåÉã ÉêÑçäÖêÉáÅÜÉå fãéçêíI ÇÉå oÉéçêí w|a^q^fkfq ~ìëòìÑΩÜêÉåK bê ÑΩääí ÇáÉ q~ÄÉääÉå ÇÉë _ÉáëéáÉäëòÉJ å~êáçë ãáí qÉëíÇ~íÉåK
1.1.3
Tabellen im Data Dictionary manuell anlegen a~íÉåÄ~åâí~ÄÉääÉå EçÇÉê íê~åëé~êÉåíÉ q~ÄÉääÉå ïáÉ ëáÉ áã p^mJ g~êÖçå ÜÉá≈ÉåF ÄÉëíÉÜÉå ~ìë cÉäÇíóéÉåK aÉê cÉäÇíóé ÇÉÑáåáÉêí ÇáÉ ÉáÖÉåíäáÅÜÉ _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê q~ÄÉääÉåëé~äíÉK a~òì ÖÉÜ∏êÉå ÇÉê a~íÉåíóé ìåÇ ÇÉëëÉå i®åÖÉI ëçïáÉ ÇáÉ _ÉëÅÜêÉáÄìåÖI ï~ë áå ÇÉã cÉäÇ ~ÄÖÉëéÉáÅÜÉêí ïáêÇK pçãáí ëáåÇ äÉíòíÉåÇäáÅÜ q~ÄÉääÉå åìê ÉáåÉ ^åÉáå~åÇÉêêÉáÜìåÖ îçå cÉäÇíóéÉåK aáÉëÉë mêáåòáé âÉååí ã~å ~ìë ÇÉã âä~ëëáëÅÜÉå q~ÄÉääÉåÇÉëáÖåI Ç~ë ÇáêÉâí áå ÉáåÉê a~J íÉåÄ~åâ ëí~ííÑáåÇÉíI ëç åáÅÜíK açêí ïÉêÇÉå ÇáÉ m~ê~ãÉíÉê ÉáåÉê pé~äíÉ ÇáêÉâí áå ÇÉê q~ÄÉääÉ ÜáåíÉêäÉÖíK ^ääÉêÇáåÖë ÄêáåÖí ÇáÉ qêÉåJ åìåÖ òïáëÅÜÉå cÉäÇíóé ìåÇ q~ÄÉääÉåÇÉÑáåáíáçå ÉáåáÖÉ sçêíÉáäÉI ïÉåå ÉáåÉ pé~äíÉ áå ãÉÜêÉêÉå q~ÄÉääÉå îçêâçããíK a~åå ãìëë ÇÉê cÉäÇíóé å®ãäáÅÜ åìê Éáåã~ä ÇÉÑáåáÉêí ïÉêÇÉå ìåÇ â~åå áå ãÉÜêÉêÉ q~ÄÉääÉå ÉáåÖÉÑΩÖí ïÉêÇÉåK få ìåëÉêÉã _ÉáëéáÉäëòÉå~êáç ÑáåÇÉí ëáÅÜ ÇáÉ hìåÇÉååìããÉê ~äë ëçäÅÜÉ pé~äíÉK páÉ âçããí áå ÇÉê _Éëí~åÇëJI _ÉïÉÖìåÖëJ ìåÇ áå ÇÉê hìåÇÉåëí~ããÇ~íÉåí~ÄÉäJ äÉ îçêK ^ääÉ pé~äíÉå îÉêïÉáëÉå ~ìÑ ÇÉå cÉäÇíóé w_f_hkoK fã §ÄJ êáÖÉå ÖáÄí Éë âÉáåÉå råíÉêëÅÜáÉÇ òïáëÅÜÉå ÇÉå _ÉÖêáÑÑÉå a~íÉåJ ÉäÉãÉåí ìåÇ cÉäÇíóéK pÉäÄëí áã a~í~ aáÅíáçå~êó ïÉêÇÉå ÄÉáÇÉ _ÉÖêáÑÑÉ ÑΩê Éáå ìåÇ ÇáÉëÉäÄÉ p~ÅÜÉ îÉêïÉåÇÉíK
cÉäÇíóéÉå ~åäÉÖÉå rã ëé®íÉê ÇáÉ q~ÄÉääÉå òìë~ããÉåëíÉääÉå òì â∏ååÉåI ãΩëëÉå Éêëí ~ääÉ å∏íáÖÉå cÉäÇíóéÉå ÇÉÑáåáÉêí ëÉáåK ^ÄÄáäÇìåÖ NKT òÉáÖí ÇÉå báåëíáÉÖ áåë a~í~ aáÅíáçå~êó Eqê~åëâíáçå pbNNFK aáÉ k~ãÉå ÇÉê cÉäÇíóéÉå Ñ~ääÉå ~äë ÖäçÄ~äÉ lÄàÉâíÉ ìåíÉê ÇáÉ oÉëíêáâíáçåÉå ÇÉë k~ãÉåëê~ìãëI ãΩëëÉå ~äëç ãáí w ÄÉÖáååÉåK ^ìÅÜ ëáÉ ëáåÇ ÉáåÉê båíïáÅâäìåÖëâä~ëëÉ EÄòïK ÉáåÉã m~âÉíF òìÖÉçêÇåÉí ìåÇ ãΩëëÉå íê~åëéçêíáÉêí ïÉêÇÉåI Éë ëÉá ÇÉååI ëáÉ ïÉêÇÉå ~äë äçâ~äÉ lÄàÉâíÉ ~åÖÉäÉÖíK
NM
NKN
_ÉáëéáÉäÇ~íÉáÉå
^ÄÄK NKT « p^m ^dW kÉì~åä~ÖÉ ÉáåÉë cÉäÇíóéë aÉÑáåáíáçå ÇÉë a~íÉåíóéë
k~ÅÜ ÇÉã _ÉëÅÜêÉáÄìåÖëíÉñí áëí ~ìÑ ÇÉã òïÉáíÉå oÉáíÉê E^ÄÄáäJ ÇìåÖ NKUF ÇÉê a~íÉåíóé òì ÇÉÑáåáÉêÉåK aáÉë â~åå ÉåíïÉÇÉê Éáå ÉáåÖÉÄ~ìíÉê qóé çÇÉê ÉáåÉ açã®åÉ ëÉáåK aáÉ a~íÉåíóéÉå ~ìë ÇÉã _ÉáëéáÉäëòÉå~êáç ÄÉòáÉÜÉå ëáÅÜ ~ääÉ ~ìÑ ÉáåÖÉÄ~ìíÉ qóéÉå EîÖäK iáëíÉ ÇÉê cÉäÇíóéÉåFI Äáë ~ìÑ ÇÉå pí~íìë ÇÉë _Éëí~åÇÉë w_f__pK _Éá áÜã ã~ÅÜí Éë páååI ÉáåÉ ÉáÖÉåÉ açã®åÉ ~åòìäÉÖÉåI ìã ÇÉå tÉêíÉÄÉêÉáÅÜ ÖÉå~ì ÉáåòìëÅÜê®åâÉåK
^ÄÄK NKU « p^m ^dW aÉÑáåáíáçå ÇÉë a~íÉåíóéë áã cÉäÇíóé NN
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå _Éîçê ÇÉê cÉäÇíóé ÉåÇÖΩäíáÖ ÖÉëáÅÜÉêí ìåÇ ~âíáîáÉêí ïáêÇI ëáåÇ åçÅÜ ÇáÉ îáÉê cÉäÇÄÉòÉáÅÜåÉê òì éÑäÉÖÉåK a~ÄÉá Ü~åÇÉäí Éë ëáÅÜ ìã ÇáÉ pé~äíÉåΩÄÉêëÅÜêáÑíÉåI ÇáÉ ÄÉáëéáÉäëïÉáëÉ ëé®íÉê ÄÉá ÇÉê ~ìíçã~íáëÅÜÉå _ÉëÅÜêáÑíìåÖ áã aóåéêç ÉêëÅÜÉáåÉåK gÉ å~ÅÜ mä~íò~åÖÉÄçí â~åå ÇÉê ^ìíçã~íáëãìë Ç~åå ÉåíëÅÜÉáÇÉåI ïÉäÅÜÉ ÇÉê îáÉê i®åÖÉå Éê åáããíK få ìåëÉêÉã c~ää ÖáÄí Éë ~ÄÉê åìê òïÉáI åáÅÜí îáÉê îÉêëÅÜáÉÇÉåÉ cÉäÇÄÉòÉáÅÜåÉêK
^ÄÄK NKV « p^m ^dW cÉäÇÄÉòÉáÅÜåÉê ÉêÖ®åòÉå ìåÇ ~âíáîáÉêÉå ^åäÉÖÉå ÉáåÉê açã®åÉ
aÉê cÉäÇíóé w_f__p â~åå Ó ïáÉ ÖÉë~Öí Ó Éêëí ~åÖÉäÉÖí ïÉêÇÉåI å~ÅÜÇÉã ÇáÉ açã®åÉ w_f__bpq^qrp ~âíáî îçêÜ~åÇÉå áëíK rã ÇáÉëÉ ~åòìäÉÖÉåI ëíÉáÖÉå ïáê ïáÉÇÉê ΩÄÉê ÇáÉ qê~åë~âíáçå pbNN ÉáåI ï®ÜäÉå açã®åÉI íê~ÖÉå ÇÉå ÖÉïΩåëÅÜíÉå k~ãÉå Éáå ìåÇ âäáÅâÉå ~ìÑ ^åäÉÖÉåK fã òïÉáíÉå oÉáíÉê áëí ïáÉ áã cÉäÇíóé ÇÉê a~íÉåíóé òì ÜáåíÉêäÉÖÉå Ekrj` ãáí i®åÖÉ NFK tÉåå ÇáÉ açã®J åÉ ëé®íÉê îçå ÇÉã cÉäÇíóé w_f__p ÉáåÖÉëÉíòí ïáêÇI łÉêÄí ÇáÉëÉê ÇÉå a~íÉåíóé ~ìë ÇÉê açã®åÉK
aÉÑáåáíáçå ÇÉë tÉêíÉÄÉêÉáÅÜë
fåíÉêÉëë~åí ïáêÇ Éë áã ÇêáííÉå oÉáíÉêI ÇÉã tÉêíÉÄÉêÉáÅÜK táê ïçäJ äÉå ëé®íÉê áå ÇÉê _Éëí~åÇëí~ÄÉääÉ à~ åìê ÄÉëíáããíÉ tÉêíÉ áã pí~J íìëÑÉäÇ òìä~ëëÉåK aáÉëÉ òìä®ëëáÖÉå tÉêíÉ â∏ååÉå ÖÉå~ì ~å ÇáÉëÉê píÉääÉ ÜáåíÉêäÉÖí ïÉêÇÉå E^ÄÄáäÇìåÖ NKNMFK k~ÅÜÇÉã ~ääÉ tÉêíÉ ÉáåÖÉíê~ÖÉå ëáåÇI â~åå ÇáÉ açã®åÉ ÖÉëáÅÜÉêí ìåÇ ~âíáîáÉêí ïÉêJ ÇÉåK
NO
NKN
_ÉáëéáÉäÇ~íÉáÉå
^ÄÄK NKNM « p^m ^dW tÉêíÉÄÉêÉáÅÜ ÉáåÉê açã®åÉ aÉÑáåáíáçå ÇÉê q~ÄÉääÉ ~ìë ÇÉå cÉäÇíóéÉå
k~ÅÜÇÉã ~ääÉ cÉäÇíóéÉå åìå ~åÖÉäÉÖí ìåÇ ~âíáîáÉêí ïìêÇÉåI ëíÉÜí ÇÉã wìë~ããÉåÄ~ìÉå ÇÉê q~ÄÉääÉå åáÅÜíë ãÉÜê áã tÉÖÉK táê íê~ÖÉå ÇÉå k~ãÉå áã báåëíáÉÖëÄáäÇ ÇÉê pbNN ÉáåI ëÉäÉâíáÉêÉå a~íÉåÄ~åâí~ÄÉääÉ ìåÇ âäáÅâÉå ~ìÑ ^åäÉÖÉåK _Éîçê ïáê ãáí ÇÉã báåÑΩÖÉå ÇÉê cÉäÇÉê áå ÇáÉ q~ÄÉääÉ ÄÉÖáååÉåI ëáåÇ ÉáåáÖÉ çêÖ~åáJ ë~íçêáëÅÜÉ báåëíÉääìåÖÉå îçêòìåÉÜãÉåW •
oÉáíÉê ^ìëäáÉÑÉêìåÖ ìåÇ mÑäÉÖÉ aáÉ ^ìëäáÉÑÉêâä~ëëÉ ãìëë ~ìÑ ^ ÑΩê ^åïÉåÇìåÖëí~ÄÉääÉ ÖÉJ ëÉíòí ïÉêÇÉåK
•
_ìííçå qÉÅÜåáëÅÜÉ báåëíÉääìåÖÉå aáÉ ÄÉáÇÉå mÑäáÅÜíÑÉäÇÉê a~íÉå~êí ìåÇ dê∏≈Éåâ~íÉÖçêáÉ ëáåÇ ~ìÑ ^mmiM ÄòïK M òì ëÉíòÉåK aáÉëÉ báåëíÉääìåÖÉå çéíáãáÉêÉå ÇÉå a~íÉåÄ~åâòìÖêáÑÑ ìåÇ ëáåÇ ÑΩê ìåëÉêÉ _ÉáëéáÉäí~ÄÉääÉå åáÅÜí îçå _ÉÇÉìíìåÖK
k~ÅÜÇÉã ÇáÉ cçêã~äáí®íÉå ÉêäÉÇáÖí ëáåÇI â∏ååÉå ÇáÉ cÉäÇÉê ÇìêÅÜ ^åÖ~ÄÉ ÇÉë pé~äíÉåå~ãÉåë ìåÇ ÇÉë cÉäÇíóéë ÇÉÑáåáÉêí ïÉêÇÉå E^ÄÄáäÇìåÖ NKNNFK a~ë ÉêëíÉ cÉäÇ ÉáåÉê åçêã~äÉå ^åïÉåÇìåÖëí~J ÄÉääÉ áëí áããÉê ÇÉê j~åÇ~åíK aÉê k~ãÉ ãìëë j^kaqI ÇÉê cÉäÇJ íóé ÉÄÉåÑ~ääë j^kaq ëÉáåK a~å~ÅÜ â∏ååÉå ÇáÉ êÉëíäáÅÜÉå cÉäÇÉê ÉêÖ®åòí ïÉêÇÉå E~å~äçÖ ^ÄÄáäÇìåÖ NKN ÑΩê àÉÇÉ q~ÄÉääÉFK aáÉ cÉäJ ÇÉêI ÇáÉ ÇÉå mêáã®êëÅÜäΩëëÉä ÄáäÇÉåI ãΩëëÉå áããÉê ~äë ÉêëíÉ ÖÉJ å~ååí ïÉêÇÉå ìåÇ ÇìêÅÜ ÇÉå e~âÉå áå ÇÉê hÉóJpé~äíÉ ã~êâáÉêí ëÉáåK k~ÅÜ ÇÉã péÉáÅÜÉêå â~åå ÇáÉ q~ÄÉääÉ ~âíáîáÉêí ïÉêÇÉå ìåÇ áëí ëçãáí îÉêÑΩÖÄ~êK
NP
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
^ÄÄK NKNN « p^m ^dW aÉÑáåáíáçå ÇÉê q~ÄÉääÉ ÇìêÅÜ pé~äíÉåå~ãÉ ìåÇ cÉäÇíóé báåéÑäÉÖÉå ÇÉê cêÉãÇëÅÜäΩëëÉäJ ÄÉòáÉÜìåÖÉå
a~ë iÉíòíÉI ï~ë åìå åçÅÜ òì ÉêäÉÇáÖÉå áëíI ëáåÇ ÇáÉ cêÉãÇëÅÜäΩëJ ëÉäÄÉòáÉÜìåÖÉåI ìã Ç~ë a~íÉåãçÇÉää ~ìë ^ÄÄáäÇìåÖ NKN îçääJ ëí®åÇáÖ ìãòìëÉíòÉåK rã ÉáåÉ cêÉãÇëÅÜäΩëëÉäÄÉòáÉÜìåÖ òì ÜáåJ íÉêäÉÖÉåI ãΩëëÉå ÄÉáÇÉ q~ÄÉääÉåI ÇáÉ Ç~ê~å ÄÉíÉáäáÖí ëáåÇI îçêJ Ü~åÇÉå ëÉáåK ^ìë ÇáÉëÉã dêìåÇ áëí Éë ëáååîçääI Éêëí ~ääÉ q~ÄÉääÉå ~åòìäÉÖÉå ìåÇ Ç~åå áå ÇÉå ûåÇÉêìåÖëãçÇìë òìêΩÅâòìâÉÜêÉå ìåÇ ÇáÉ _ÉòáÉÜìåÖÉå ÉáåòìéÑäÉÖÉåK táê ëÉíòÉå ÇÉå `ìêëçê áå ÇáÉ pé~äíÉI ÇáÉ ãáí ÉáåÉê _ÉòáÉÜìåÖ îÉêJ ëÉÜÉå ïÉêÇÉå ëçääI ìåÇ âäáÅâÉå ~ìÑ ÇÉå _ìííçå ãáí ÇÉã pÅÜäΩëJ ëÉäI ÇÉê ëáÅÜ ΩÄÉê ÇÉã q~ÄäÉ `çåíêçä ÄÉÑáåÇÉíK fã aá~äçÖÑÉäÇ ãìëë Ç~åå åìê åçÅÜ ÇáÉ q~ÄÉääÉI ÇáÉ ÇáÉ ÑêÉãÇÉã pÅÜäΩëëÉä ÉåíJ Ü®äíI ÉáåÖÉÖÉÄÉå ïÉêÇÉåK §ÄÉê ÇÉå _ìííçå sçêëÅÜä~Ö ÉêòÉìÖÉå ÑáåÇÉí Ç~ë póëíÉã ÇÉå mêáã®êëÅÜäΩëëÉä ÇÉê ÑêÉãÇÉå q~ÄÉääÉK _Éá ìåëÉêÉå _ÉáëéáÉäí~ÄÉääÉå ëáåÇ Ç~ë áããÉê ÇáÉ j~åÇ~åíÉåJpé~äíÉ ìåÇ ÉáåÉ ïÉáíÉêÉK aáÉ ^ÄÄáäÇìåÖ NKNO òÉáÖí ÇáÉ _ÉòáÉÜìåÖ òïáJ ëÅÜÉå ÇÉå _ΩÅÜÉêå w_f__rb`ebo ìåÇ ÇÉê sÉêä~Öëí~ÄÉääÉ w_f_sboi^dbK bë áëí ÉáåÉ NWåJ_ÉòáÉÜìåÖK gÉÇÉê báåíê~Ö áå ÇÉê _ìÅÜí~ÄÉääÉ îÉêïÉáëí ΩÄÉê ÇáÉ sÉêä~ÖëåìããÉê ÉáåÇÉìíáÖ ~ìÑ ÉáJ åÉå sÉêä~ÖK pí~åÇ~êÇã®≈áÖ áëí Ç~ë e®âÅÜÉå ÄÉá mêΩÑìåÖ ÉêJ ïΩåëÅÜí ÖÉëÉíòíK bë ÄÉïáêâíI Ç~ëë áå ÉáåÉã aóåéêçJbáåÖ~ÄÉÑÉäÇ ÇáÉ sÉêä~ÖëåìããÉê ÖäÉáÅÜ ÖÉÖÉå ÇÉå fåÜ~äí ÇÉê sÉêä~Öëí~ÄÉääÉ ÖÉéêΩÑí ïáêÇI çÜåÉ Ç~ë ÇáÉëÉ cìåâíáçå Éñéäáòáí ~ìëéêçÖê~ããáÉêí ïáêÇK
NQ
NKO
`ê~ëÜâìêë ^_^m
^ÄÄK NKNO « p^m ^dW aÉÑáåáíáçå ÉáåÉê cêÉãÇëÅÜäΩëëÉäÄÉòáÉÜìåÖ tÉåå ~ääÉ q~ÄÉääÉå ë~ìÄÉê ÇÉÑáåáÉêí ìåÇ ~âíáîáÉêí ëáåÇI â~åå ãáí ÇÉã oÉéçêí w_f_|a^qfkfq ÇáÉ oáÅÜíáÖâÉáí ΩÄÉêéêΩÑí ïÉêÇÉåK aáÉëÉê oÉéçêí ÑΩääí ÇáÉ q~ÄÉääÉå ãáí qÉëíÇ~íÉåK
1.2
Crashkurs ABAP aáÉëÉê `ê~ëÜâìêë ÄáÉíÉí ÉáåÉå §ÄÉêÄäáÅâ ΩÄÉê ÇáÉ Ö~åòÉ _~åÇJ ÄêÉáíÉ ÇÉê ^_^mJmêçÖê~ããáÉêëéê~ÅÜÉK sçå ÇÉê s~êá~ÄäÉåÇÉâä~ê~J íáçå ìåÇ ÇÉã rãÖ~åÖ ãáí áåíÉêåÉå q~ÄÉääÉå Äáë òìã oÉéçêíáåÖ ìåÇ ÇÉê aá~äçÖéêçÖê~ããáÉêìåÖK bê ëçääíÉ áåëÄÉëçåÇÉêÉ Ç~òì ÇáÉåÉåI ÄÉëíÉÜÉåÇÉë táëëÉå ~ìÑòìÑêáëÅÜÉå ìåÇ ÇáÉ ÉáåÉ çÇÉê ~åJ ÇÉêÉ táëëÉåëäΩÅâÉ òì ëÅÜäáÉ≈ÉåK
1.2.1
Umgang mit Variablen und Datentypen aáÉ ÉáåÑ~ÅÜëíÉ j∏ÖäáÅÜâÉáíI ÉáåÉ s~êá~ÄäÉ òì ÇÉâä~êáÉêÉåI áëí ëáÅÜ ~ìÑ ÉáåÉå ÇÉê ÉáåÖÉÄ~ìíÉå a~íÉåíóéÉå òì ÄÉòáÉÜÉåK fã ^åÜ~åÖ ÑáåÇÉí ëáÅÜ ÉáåÉ iáëíÉ ÇáÉëÉê pí~åÇ~êÇJa~íÉåíóéÉåK DATA TYPE .
NR
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå c~ääë å∏íáÖI â∏ååÉå ~ÄÉê ~ìÅÜ ãáí ÇÉê qvmbpJ^åïÉáëìåÖ ÉáÖÉåÉ a~íÉåíóéÉå ÇÉÑáåáÉêí ïÉêÇÉåW TYPES TYPE cçäÖÉåÇÉë _ÉáëéáÉä ÇÉÑáåáÉêí ÉáåÉå åÉìÉå qóé k~ãÉåë Name EÉáå `Ü~ê~ÅíÉêJcÉäÇ ÇÉê i®åÖÉ NMF ìåÇ ÉáåÉ ÉáåÑ~ÅÜÉ s~êá~ÄäÉ Name1I ÇáÉ îçå ÇáÉëÉã qóé ~ÄÖÉäÉáíÉí áëíK TYPES Name(10) type c. DATA Name1 type Name.
ifhb
^äíÉêå~íáî â~åå ã~å s~êá~ÄäÉå ~ìÅÜ ãáí ÇÉã ifhbJléÉê~íçê îçå aáÅíáçå~êóJcÉäÇÉêå ~ÄäÉáíÉåK DATA LIKE q~ÄÉääÉåI ÇÉêÉå cÉäÇÉê ëç ÖÉåìíòí ïÉêÇÉå ëçääÉåI ãΩëëÉå òìîçê ãáí ÇÉê q^_ibpJ^åïÉáëìåÖ ÄÉâ~ååí ÖÉã~ÅÜí ïÉêÇÉåK fã cçäJ ÖÉåÇÉå ïáêÇ ÇáÉ s~êá~ÄäÉ t_name îçã cÉäÇ k^jb ÇÉê a~íÉåJ Ä~åâí~ÄÉääÉ w_f_hrkabk ~ÄÖÉäÉáíÉíW TABLES ZBIBKUNDEN. DATA t_name LIKE ZBIBKUNDEN-NAME. aÉê sçêíÉáä îçå ÇáÉëÉê ^ÄäÉáíìåÖ äáÉÖí ~ìÑ ÇÉê e~åÇW táê Äê~ìJ ÅÜÉå åáÅÜí ìåÄÉÇáåÖí ÖÉå~ì òì ïáëëÉåI ïáÉ Ç~ë a~íÉåÄ~åâÑÉäÇ ~ìëëáÉÜíK bë ïáêÇ Éáå a~íÉåçÄàÉâí ÉêòÉìÖíI Ç~ë áããÉê ÖÉå~ì ÇÉê _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê a~íÉåÄ~åâëé~äíÉ ÉåíëéêáÅÜíK
píêìâíìêÉå
aáÉ póåí~ñ ÑΩê ÇáÉ aÉâä~ê~íáçå îçå ëíêìâíìêáÉêíÉå a~íÉåçÄàÉâíÉå ä~ìíÉí DATA: BEGIN OF . TYPE . … END OF
NS
NKO
`ê~ëÜâìêë ^_^m
aáÉ ÉáåòÉäåÉå bäÉãÉåíÉ ïÉêÇÉå ïáÉ ÉáåÑ~ÅÜÉI ëâ~ä~êÉ s~êá~ÄäÉå ~åÖÉÖÉÄÉåK ifhbJ^åïÉáëìåÖÉå ëáåÇ ÇÉãå~ÅÜ å~íΩêäáÅÜ ~ìÅÜ ã∏ÖäáÅÜK c~ääë ÉáåÉ âçãéäÉííÉ ~åÇÉêÉ píêìâíìê áåíÉÖêáÉêí ïÉêÇÉå ëçääI ÇáÉåí Ç~òì ÉáåÉ fk`irab pqor`qrobJ^åïÉáëìåÖK gÉÇÉ ÇÉâä~êáÉêíÉ a~íÉåÄ~åâí~ÄÉääÉ áëí îçå ëáÅÜ ~ìë ëÅÜçå ÉáåÉ píêìâíìêK j~å ëáÉÜí çÑíI Ç~ëë píêìâíìêÉå ãáí ÇÉã mê®Ñáñ ï~| ÑΩê tçêâ~êÉ~ ÄÉÖáååÉåK DATA: BEGIN OF wa_adresse. INCLUDE_STRUCTURE ZBIBKUNDEN. Name2 like ZBIBKUNDEN-NAME. END OF wa_adresse fåíÉêåÉ q~ÄÉääÉå
a~ë ã®ÅÜíáÖëíÉ tÉêâòÉìÖ áã _ÉêÉáÅÜ a~íÉåÜ~åÇäáåÖ áëí áå ^_^m ÇáÉ áåíÉêåÉ q~ÄÉääÉK páÉ ÉêïÉáíÉêí ÇáÉ píêìâíìê ìã ÉáåÉ aáãÉåëáçå ìåÇ ÖÉÜí áå ÇáÉ qáÉÑÉK fåíÉêåÉå q~ÄÉääÉå áëí çÑíã~äë Ç~ë mê®Ñáñ áí| îçê~åÖÉëíÉääíK [ Deklaration der Struktur ] DATA: TYPE | LIKE OF WITH KEY .
q~ÄÉääÉå~êíÉå
j~å ìåíÉêëÅÜÉáÇÉí ÇêÉá ^êíÉå îçå áåíÉêåÉå q~ÄÉääÉåW •
pq^ka^oa q^_ib aÉê wìÖêáÑÑ ÉêÑçäÖí ΩÄÉê ÇÉå ~åÖÉÖÉÄÉåÉå pÅÜäΩëëÉä çÇÉê ΩÄÉê ÉáåÉå fåÇÉñ Eä~ìÑÉåÇÉ kìããÉêFK
•
ploqba q^_ib aáÉ wÉáäÉå ïÉêÇÉå ~ìíçã~íáëÅÜ å~ÅÜ ÇÉã pÅÜäΩëëÉä ëçêíáÉêíK pçãáí áëí Éáå wìÖêáÑÑ ΩÄÉê ÇÉå fåÇÉñ éêçÄäÉã~íáëÅÜK
•
e^peba q^_ib bêã∏ÖäáÅÜí ÉáåÉå ÉñíêÉã ëÅÜåÉääÉå wìÖêáÑÑ ΩÄÉê ÇÉå pÅÜäΩëJ ëÉäK báå fåÇÉñJwìÖêáÑÑ áëí åáÅÜí ã∏ÖäáÅÜI ïÉáä ÇáÉ wÉáäÉå îçå ÇÉê i~ìÑòÉáíìãÖÉÄìåÖ ÖÉã®≈ ÇÉå e~ëÜJtÉêíÉå ÇÉë pÅÜäΩëJ ëÉäë ëçêíáÉêí ïÉêÇÉåK
fåíÉêåÉ q~ÄÉääÉ ìåÇ illm
cçäÖÉåÇÉë _ÉáëéáÉä òÉáÖí ÇáÉ hçåëíêìâíáçå ÉáåÉê áåíÉêåÉå q~ÄÉääÉ ìåíÉê wìÜáäÑÉå~ÜãÉ ÉáåÉê ÉáåÑ~ÅÜÉå píêìâíìêK aáÉ q~ÄÉääÉ ïáêÇ ãáí òïÉá wÉáäÉå ÖÉÑΩääí ìåÇ Ç~å~ÅÜ ãáí ÉáåÉê illmJpÅÜäÉáÑÉ ïáÉJ NT
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå ÇÉê ÖÉäÉëÉåK få ÇÉê aÉâä~ê~íáçå áëí ~ìÑ ÇáÉ ^åÖ~ÄÉ ÉáåÉë pÅÜäΩëJ ëÉäë îÉêòáÅÜíÉí ïçêÇÉåK a~åå áëí ÇáÉ âçãéäÉííÉ q~ÄÉääÉåòÉáäÉ ÇÉê pÅÜäΩëëÉäK DATA: BEGIN OF wa_adresse. Name(20) type c. END OF wa_adresse DATA it_adresse LIKE STANDARD TABLE OF wa_adresse. wa_adresse-Name = APPEND wa_Adresse wa_adresse-Name = APPEND wa_Adresse
‘A. Jung’. TO it_adresse. ‘T. Huber’. TO it_adresse.
LOOP AT it_adresse INTO wa_adresse. WRITE / wa_adresse-Name. ENDLOOP. aáêÉâíÉë iÉëÉå ãáí ^äíÉêå~íáî òìã illmI â∏ååÉå q~ÄÉääÉåòÉáäÉå ãáí ÇÉê ob^a q^_ibJ^åïÉáëìåÖ ÖÉäÉëÉå ïÉêÇÉåK aÉê wìÖêáÑÑ ÉêÑçäÖí ÉåíïÉÇÉê ob^a ΩÄÉê ÇÉå fåÇÉñW READ TABLE INDEX INTO lÇÉê ΩÄÉê ÇÉå pÅÜäΩëëÉäW READ TABLE FROM = = .... INTO . a~ë i∏ëÅÜÉå ÉáåòÉäåÉê wÉáäÉå ÖÉÜçêÅÜí ÇÉê póåí~ñ DELETE TABLE INDEX . DELETE TABLE KEY .
NU
NKO
`ê~ëÜâìêë ^_^m
ûåÇÉêìåÖÉå ïÉêÇÉå åáÅÜí ÇáêÉâí îçêÖÉåçããÉåI ëçåÇÉêå áå ÉáåÉã é~ëëÉåÇÉå ^êÄÉáíëÄÉêÉáÅÜK a~ë wìêΩÅâëÅÜêÉáÄÉå ÇÉê ûåÇÉêìåÖÉå îçã ^êÄÉáíëÄÉêÉáÅÜ áå ÇáÉ q~ÄÉääÉ ÉêÑçäÖí Ç~åå ãáí jlafcvK MODIFY FROM INDEX . MODIFY FROM KEY . aáÉ ÜáÉê ÖÉòÉáÖíÉå sÉêÑ~ÜêÉå òìê j~åáéìä~íáçå îçå áåíÉêåÉå q~J ÄÉääÉå ÉêëÅÜ∏éÑÉå ÇÉå ã∏ÖäáÅÜÉå péê~ÅÜë~íò åáÅÜí ~åå®ÜÉêåÇK bë ÖáÄí ÉíäáÅÜÉ ~åÇÉêÉ ^êíÉåI ãáí áåíÉêåÉå q~ÄÉääÉå ìãòìÖÉÜÉåK
1.2.2
Reports oÉéçêíë ëáåÇ ÇáÉ ®äíÉëíÉ s~êá~åíÉ ÇÉê ^_^mJmêçÖê~ããÉK páÉ ÜÉáJ ≈Éå ~ìÅÜ ~ìëÑΩÜêÄ~êÉ mêçÖê~ããÉK ^ääÉ oÉéçêíë ÑçäÖÉå ãÉÜê çJ ÇÉê ïÉåáÖÉê ÇÉã bs^JmêáåòáéW báåÖ~ÄÉ Ó sÉê~êÄÉáíìåÖ Ó ^ìëÖ~J ÄÉK aáÉ báåÖ~ÄÉ ÉêÑçäÖí ΩÄÉê ëç ÖÉå~ååíÉ pÉäÉÅíáçå pÅêÉÉåëK aÉê ^ìÑÄ~ì ÉáåÉë oÉéçêíë ~äë `çÇÉ ä®ëëí ëáÅÜ ïáÉ ÑçäÖí òìë~ããÉåÑ~ëJ ëÉåW REPORT .
_ÉåìíòÉêÉáåÖ~ÄÉ áã pÉäÉÅíáçå pÅêÉÉå
aáÉ ÉáåÑ~ÅÜëíÉ j∏ÖäáÅÜâÉáíI ÉáåÉ _ÉåìíòÉê~åÖ~ÄÉ ~ÄòìÑê~ÖÉåI ÉêJ ÑçäÖí ãáí ÇÉê m^o^jbqbopJ^åïÉáëìåÖK páÉ ÉåíëéêáÅÜí ëóåí~âíáëÅÜ ÇÉê aÉâä~ê~íáçå ÉáåÉê ëâ~ä~êÉå s~êá~ÄäÉK PARAMETRS TYPE | LIKE bíï~ë âçãÑçêí~ÄäÉê áëí Ç~ ëÅÜçå ÇáÉ pbib`qJlmqflkpJ ^åïÉáëìåÖI ÇáÉ ÉáåÉ âçãéäÉñÉêÉ _ÉåìíòÉêÉáåÖ~ÄÉ ÉêòÉìÖíK SELECT-OPTIONS FOR NV
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå cçäÖÉåÇÉë _ÉáëéáÉä ÉêòÉìÖí ÇÉå áå ^ÄÄáäÇìåÖ NKNP ÖÉòÉáÖíÉå pÉJ äÉÅíáçå pÅêÉÉåK REPORT zbib_sel01. TABLES zbibbuecher. PARAMETERS anzahl type i. SELECT-OPTIONS isbn FOR zbibbuecher-isbn.
^ÄÄK NKNP « p^m ^dW ÉáåÑ~ÅÜÉê pÉäÉÅíáçå pÅêÉÉå aáÉ ÄÉáÇÉå ^åïÉáëìåÖÉå SELECTION-SCREEN BEGIN OF BLOCK WITH FRAME. [weiterer Code] SELECTION-SCREEN END OF BLOCK . òÉáÅÜåÉå ÉáåÉå o~ÜãÉå ìã ~ääÉ bäÉãÉåíÉI ÇáÉ òïáëÅÜÉå ÇÉå ÄÉáÇÉå ^åïÉáëìåÖÉå ëíÉÜÉåK jáí SELECTION-SCREEN BEGIN OF LINE. [weiterer Code] SELECTION-SCREEN END OF LINE. ä~ëëÉå ëáÅÜ ÇáÉ áååÉêÉå bäÉãÉåíÉ áå ÉáåÉ wÉáäÉ ëÅÜêÉáÄÉåK bë ÖáÄí Ç~êΩÄÉê Üáå~ìë åçÅÜ îáÉäÉ ïÉáíÉêÉ dÉëí~äíìåÖëã∏ÖäáÅÜâÉáíÉåI ïáÉ òìã _ÉáëéáÉä _ìííçåë Epbib`qflkJp`obbk mrpe_rqqlkF çÇÉê ÉáåÑ~ÅÜÉ qÉñí~åïÉáëìåÖÉå Epbib`qflkJp`obbk `ljjbkqFI ÇáÉ ëçÖ~ê fÅçåë ÉåíÜ~äíÉå â∏ååÉåK aÉã ÖÉåÉáÖíÉå iÉëÉê ëÉá ÜáÉê ÇáÉ ^_^mJeáäÑÉ ÉãéÑçÜäÉåK aáÉ cìåâíáçåÉå ëáåÇ ÉáåÑ~ÅÜ òì ÄÉJ ÇáÉåÉåK tÉêÑÉå ïáê åìå ÉáåÉå ÖÉå~ìÉêÉå _äáÅâ ~ìÑ ÇáÉ ^Ää®ìÑÉ áååÉêÜ~äÄ ÉáåÉë oÉéçêíë ìåÇ ëÉÜÉå ìåë ÇáÉ bêÉáÖåáëëÉ ÖÉå~ìÉê ~åI ÇáÉ ï®ÜJ êÉåÇ ÇÉê sÉê~êÄÉáíìåÖ ~ìÑíêÉíÉå â∏ååÉåK gÉÇÉë bêÉáÖåáë ÄÉÖáååí OM
NKO
`ê~ëÜâìêë ^_^m
áã `çÇÉ ãáí ÇÉã bêÉáÖåáëå~ãÉå ìåÇ ÉåÇÉí áãéäáòáí ÉåíïÉÇÉê ~ã mêçÖê~ããÉåÇÉ çÇÉê ïÉåå Ç~ë pÅÜäΩëëÉäïçêí ÉáåÉë ~åÇÉêÉå bêJ ÉáÖåáëëÉë ÖÉå~ååí ïáêÇK ^ÄÄáäÇìåÖ NKNQ òÉáÖí ÇáÉ ~ìÑíêÉíÉåÇÉå bêÉáÖåáëëÉ áååÉêÜ~äÄ ÉáåÉë oÉéçêíJiÉÄÉåëòóâäìëK bêÉáÖåáëëÉ áå ÇÉê iáëíÉå~åòÉáÖÉ
kÉÄÉå ÇÉå Ççêí Éêä®ìíÉêíÉå bêÉáÖåáëëÉå ÖáÄí Éë åçÅÜ ÇêÉá ïÉáíÉêÉK aáÉëÉ íêÉíÉå ~ìÑI ïÉåå ÇÉê _ÉåìíòÉê áå ÇÉê iáëíÉå~åòÉáÖÉ ÑçäÖÉåJ ÇÉ ^âíáçåÉå ÇìêÅÜÑΩÜêíW •
^q ifkbJpbib`qflk aÉê _ÉåìíòÉê Ü~í ~ìÑ ÉáåÉ wÉáäÉ ÇçééÉäÖÉâäáÅâí çÇÉê Éë ïìêÇÉ ÇáÉ ãáí q~ëíÉåâΩêòÉä cO áã drfJpí~íìë ÜáåíÉêäÉÖíÉ cìåâíáçå ÄÉí®íáÖíK aáÉ póëíÉãî~êá~ÄäÉå pvJifiif ìåÇ pvJ ifpbi ëáåÇ ãáí ÇÉê wÉáäÉååìããÉê ÄòïK ÇÉã wÉáäÉåáåÜ~äí ÖÉJ ÑΩääíK
•
^q rpboJ`ljj^ka aÉê _ÉåìíòÉê Ü~í ~ìÑ ÉáåÉå _ìííçå çÇÉê ÉáåÉå jÉåΩÉáåíê~Ö ÖÉâäáÅâíK få ÇÉê s~êá~ÄäÉ pvJr`ljj áëí Ç~åå ÇÉê áã drfJ pí~íìë ÜáåíÉêäÉÖíÉ lhJ`çÇÉ ~ÄÖÉëéÉáÅÜÉêíK
•
^q mcYq~ëíÉååìããÉê[ aÉê _ÉåìíòÉê Ü~í ~ìÑ ÇáÉ cìåâíáçåëí~ëíÉ Yq~ëíÉååìããÉê[ ÖÉâäáÅâíK
ON
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
il^aJlcJmoldo^jj íêáíí Éáå ÉáåòáÖÉë j~ä ~ìÑI ïÉåå Ç~ë mêçÖê~ãã ÄÉáã pí~êí áå ÇÉå péÉáÅÜÉê ÖÉä~ÇÉå ïáêÇK fkfqf^ifwb íêáíí áããÉê Ç~åå ~ìÑI ïÉåå ÇÉê pÉäÉÅíáçå pÅêÉÉå ÖÉä~ÇÉå ïáêÇI éêç pÉäÉâíáçåëîçêÖ~åÖ ~ÄÉê åìê Éáåã~äK ^q pbib`qflkJp`obbk lrqmrq íêáíí ~ìÑI ìåãáííÉäÄ~ê ÄÉîçê ÇÉê pÉäÉÅíáçå pÅêÉÉå ~ìÑ ÇÉã _áäÇJ ëÅÜáêã ÉêëÅÜÉáåíK ^q pbib`qflkJp`obbk lk Ym~ê~ãÉíÉê[ íêáíí ~ìÑI ïÉåå ÇÉê ^åïÉåÇÉê ~ìÑ ÇÉã cÉäÇ Ym~ê~ãÉíÉê[ ÇáÉ båíÉêJ q~ëíÉ ÇêΩÅâíK ^q pbib`qflkJp`obbk íêáíí Ç~åå ~ìÑI ïÉåå ÇÉê ^åïÉåÇÉê ÇÉå pÉäÉÅíáçå pÅêÉÉå ÑêÉáÖáÄí EòK_K ãáí ÇÉê båíÉêJq~ëíÉ çÇÉê ãáí cUFK pq^oqJlcJpbib`qflk íêáíí ~ìÑI ïÉåå ÇáÉ báåÖ~ÄÉ áã pÉäÉÅíáçå pÅêÉÉå ÄÉÉåÇÉí áëí ìåÇ ÇÉê ^åïÉåÇÉê ãáí cU ÇáÉ sÉê~êÄÉáíìåÖ ~åÖÉëíç≈Éå Ü~íK
qlmJlcJm^db
bkaJlcJm^db
_Éá àÉÇÉã pÉáíÉå~åÑ~åÖ
_Éá àÉÇÉã pÉáíÉåÉåÇÉ
bkaJlcJpbib`qflk íêáíí ~ìÑI å~ÅÜÇÉã ÇÉê äÉíòíÉ tofqbJ_ÉÑÉÜä ÉêäÉÇáÖí áëíK
^ÄÄK NKNQW iÉÄÉåëòóâäìë ÉáåÉë pí~åÇ~êÇêÉéçêíë OO
NKO
1.2.3
`ê~ëÜâìêë ^_^m
Dialogprogrammierung oÉéçêíáåÖ ~äë ł^êí ÇÉê mêçÖê~ããÉêëíÉääìåÖ çéÉêáÉêí áå ÉêëíÉê iáåáÉ ãáí ÇÉã páåå ìåÇ wïÉÅâI ÉáåÉ iáëíÉå~ìëÖ~ÄÉ òì ÉêòÉìÖÉåK ^åÇÉêë ÇáÉ aá~äçÖéêçÖê~ããáÉêìåÖK eáÉê ëáåÇ ÇáÉ aóåéêçë EÇóå~ãáëÅÜÉ mêçÖê~ããÉF ÇáÉ òÉåíê~äÉ báåÜÉáíI ìã ÇáÉ ëáÅÜ ÇáÉ ^Ää~ìÑäçÖáâ ëéáååíK báå aóåéêç áëí Éáå _áäÇëÅÜáêãÄáäÇI Ç~ë ãáí ÇÉã ãáíÖÉäáÉÑÉêíÉå pÅêÉÉåJm~áåíÉê ÉêòÉìÖí ïÉêÇÉå â~ååK bë ÉåíÜ®äí píÉìÉêÉäÉãÉåíÉ ïáÉ qÉñíÑÉäÇÉêI ^åâêÉìòâå∏éÑÉ çÇÉê _ìííçåëK
bêÉáÖåáëëÉ áã aóåéêç
aÉê mêçÖê~ããÅçÇÉ â~åå áå îáÉê bêÉáÖåáëëÉå âçÇáÉêí ïÉêÇÉåK a~ë áëí òìã ÉáåÉå ÇÉê m_lJwÉáíéìåâí EmêçÅÉëë ÄÉÑçêÉ lìíéìíFI ~äëç ÇáÉ píÉääÉI ÇáÉ ~ÄÖÉ~êÄÉáíÉí ïáêÇI âìêò ÄÉîçê Ç~ë _áäÇëÅÜáêãÄáäÇ ~ìÑ ÇÉã ^åïÉåÇÉêëÅÜáêã ÉêëÅÜÉáåíK wìã ~åÇÉêÉå ÇÉê m^fJ wÉáíéìåâí EmêçÅÉëë ~ÑíÉê fåéìíFI ÇÉê å~ÅÜ ÇÉê _É~êÄÉáíìåÖ ÇÉë _áäÇëÅÜáêãÄáäÇÉë ~ìÑÖÉêìÑÉå ïáêÇI ìã ~ìÑ báåÖ~ÄÉå ïáÉ Ç~ë aêΩÅâÉå ÇÉê båíÉêJq~ëíÉ EÜáëíçêáëÅÜ a~íÉåÑêÉáÖ~ÄÉ ÖÉå~ååíF çÇÉê Ç~ë häáÅâÉå ÉáåÉë _ìííçåë òì êÉ~ÖáÉêÉåK a~êΩÄÉê Üáå~ìë ÖáÄí Éë òïÉá ïÉáíÉêÉ bêÉáÖåáëëÉW meo EmêçÅÉëë çå ÜÉäéJêÉèìÉëíFI ïÉåå ÇÉê _ÉåìíòÉê ~ìÑ cN ÑΩê ÇáÉ eáäÑÉ~åÑçêÇÉêìåÖ ÇêΩÅâí ìåÇ mso EmêçÅÉëë çå s~äìÉJoÉèìÉëíFI ïÉåå ÇÉê _ÉåìíòÉê áå ÉáåÉã cÉäÇ ãáí cQ ÇáÉ báåÖ~ÄÉÜáäÑÉ ~åÑçêÇÉêíK k~ÅÜ ^Ä~êÄÉáíìåÖ ÇÉê m^fJjçÇìäÉ ïáêÇ Ç~ë cçäÖÉÇóåéêç éêçòÉëëáÉêí Eáå ^ÄÜ®åÖáÖâÉáí ÇÉê _ÉåìíòÉêÉáåÖ~ÄÉåFK a~ë cçäÖÉÇóåéêç â~åå Ç~ë ÉÄÉå ~åÖÉòÉáÖíÉ ëÉáå çÇÉê Éáå ~åÇÉêÉëK ^ÄÄáäÇìåÖ NKNR òÉáÖí ÇáÉ ^ÄÑçäÖÉ ÇÉê mêçòÉëëáÉêìåÖëòÉáíéìåâíÉ m_l ìåÇ m^fK få ÇáÉëÉã ëÅÜÉã~íáëÅÜÉå _ÉáëéáÉä Ü~ÄÉå ïáê Éë ãáí ÉáåÉê qê~åë~âíáçå òì íìåI ÇáÉ ÇÉã _ÉåìíòÉê òìå®ÅÜëí Éáå báåëíáÉÖëÄáäÇ ÄáÉíÉíK açêí â∏ååíÉ Éê òìã _ÉáëéáÉä ÉáåÉ hìåÇÉååìããÉê ÉáåÖÉÄÉåK aáÉëÉ hìåÇÉååìããÉê ïáêÇ áã m^fJbêÉáÖåáë îçå aóåéêç NMM áå ÇÉê a~íÉåÄ~åâ ÖÉëìÅÜíK tÉåå ëáÉ åáÅÜí ÖÉÑìåÇÉå ïìêÇÉI ëçêÖí ÇÉê `çÇÉ Ç~ÑΩêI Ç~ëë Ç~ë mêçÖê~ãã áå aóåéêç NMM ÄäÉáÄíI Éë ïáêÇ áã ^åëÅÜäìëë Ç~ê~å ~äëç ÇÉê m_lJwÉáíéìåâí îçå aóåéêç NMM éêçòÉëëáÉêíK tÉåå ÇáÉ hìåÇÉååìããÉê ~åÖÉòÉáÖí ïÉêÇÉå â~ååI êìÑí Ç~ë mêçÖê~ãã aóåéêç OMM ~ìÑK aÉëëÉå m_lJbêÉáÖåáë â∏ååíÉ åçÅÜ Éáå é~~ê çêÖ~åáë~íçêáëÅÜÉ aáåÖÉ îÉê~åä~ëëÉåI ïáÉ Ç~ë ^åòÉáÖÉå ÉáåÉë qáíÉäëI ÄÉîçê aóåéêç OMM Ç~åå í~íë®ÅÜäáÅÜ îçê ÇÉã _ÉåìíòÉê ÉêëÅÜÉáåíK ^ìë ^_^m ÜÉê~ìë îÉê~åä~ëëí ÇÉê _ÉÑÉÜäI CALL SCREEN
OP
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå Ç~ëë Ç~ë aóåéêç Ykê[ ~ìÑÖÉêìÑÉå ïáêÇK lÜåÉ `^ii p`obbk ïáêÇ Ç~ë aóåéêç ~ìÑÖÉêìÑÉåI Ç~ë áã ~åÖÉòÉáÖíÉå aóåéêç ~äë cçäÖÉÇóåéêç ÜáåíÉêäÉÖí áëíK qê~åë~âíáçåëÄÉÖáåå
m_lJjçÇìäÉ
m_lJjçÇìäÉ
aóåéêç NMM
aóåéêç OMM
báåëíÉáÖëÄáäÇ
aÉí~áä~åëáÅÜí
m^fJjçÇìäÉ
m^fJjçÇìäÉ
qê~åë~âíáçåëÉåÇÉ ^ÄÄK NKNRW ^Ää~ìÑäçÖáâ ÇÉê _áäÇëíÉìÉêìåÖ jçÇìäÉ
aÉê ÉáÖÉåíäáÅÜÉ ^_^mJ`çÇÉ áëí åìê áå ëç ÖÉå~ååíÉå jçÇìäÉå òìJ ÖÉä~ëëÉåK §ÄÉê ÇÉå jçÇìäÉå ëíÉÜí ÇáÉ ^Ää~ìÑäçÖáâ ÉáåÉë aóåéêçëK ^ÄÄáäÇìåÖ NKNS òÉáÖí ÉáåÉ ëÉÜê ÉáåÑ~ÅÜÉ ^Ää~ìÑäçÖáâK wìã m_lJwÉáíéìåâí ïáêÇ Ç~ë jçÇìä pq^qrp|MNMM ~ìÑÖÉêìÑÉåI òìã m^fJwÉáíéìåâí Ç~ë jçÇìä rpbo|`ljj^ka|MNMMK
^ÄÄK NKNS « p^m ^dW ÉáåÑ~ÅÜÉ ^Ää~ìÑäçÖáâ
OQ
NKO
`ê~ëÜâìêë ^_^m
aáÉ içÖáâÉå â∏ååÉå ~ÄÉê å~ÅÜ _ÉÇ~êÑ ïÉëÉåíäáÅÜ âçãéäáòáÉêíÉê ïÉêÇÉåK aÉê _ÉÑÉÜä FIELD MODULE ON REQUEST | ON INPUT êìÑí Ç~ë jçÇìä YãçÇìä[ åìê Ç~åå ~ìÑI ïÉåå Ç~ë cÉäÇ YÑÉäÇ[ ëÉáí ÇÉê äÉíòíÉå ^åòÉáÖÉ îçã _ÉåìíòÉê ÖÉ®åÇÉêí ïìêÇÉ Elk obJ nrbpqF çÇÉê ÉáåÑ~ÅÜ åìê ãáí wÉáÅÜÉå ÖÉÑΩääí áëí Elk fkmrqFK aáÉëÉ qÉÅÜåáâ ä®ëëí ëáÅÜ ΩÄÉê ÇÉå `e^fkJ_ÉÑÉÜä ~ìÅÜ ~ìÑ ãÉÜJ êÉêÉ cÉäÇÉê ~ìëÇÉÜåÉåW CHAIN. FIELD FIELD … MODULE ON CHAIN-INPUT | CHAIN-REQUEST ENDCHAIN. ^Ää~ìÑäçÖáâ ãáí cÉÜäÉêãÉäÇìåÖ
aìêÅÜ ÇáÉëÉ qÉÅÜåáâ ÄÉâçããí ã~å ~ìÅÜ ÉáåáÖÉ mêçÖê~ããêÉ~âJ íáçåÉå îçå ÇÉê i~ìÑòÉáíìãÖÉÄìåÖ ÖÉëÅÜÉåâíI ÇáÉ ã~å ëáÅÜ áå ~åÇÉêÉå mêçÖê~ããëéê~ÅÜÉå Éêëí Ü~êí Éê~êÄÉáíÉå ãΩëëíÉK tÉåå áå ÉáåÉã jçÇìä å®ãäáÅÜ ÉáåÉ bêêçêJjÉëë~ÖÉ Eqóé bF ÖÉëÉåÇÉí ïáêÇI ÄêáÅÜí ÇáÉ sÉê~êÄÉáíìåÖëäçÖáâ ëçÑçêí ~Ä ìåÇ ÇÉê ^åïÉåÇÉê ÄÉJ âçããí åìê Ç~ë çÇÉê ÇáÉ cÉäÇÉê ~äë j∏ÖäáÅÜâÉáí òìê báåÖ~ÄÉI ÇÉëJ ëÉå çÇÉê ÇÉêÉå ÄÉÇáåÖíÉ ^Ää~ìÑäçÖáâ ÇÉå cÉÜäÉê ÉêòÉìÖíK a~ë â~åå ~ääÉêÇáåÖë ~ìÅÜ Ç~òì ÑΩÜêÉåI Ç~ëë Ç~ë mêçÖê~ãã åáÅÜí ãÉÜê îÉêåΩåÑíáÖ ÄÉÇáÉåÄ~ê áëíI ïÉåå ÇÉê ^åïÉåÇÉê ÇÉå báåÖ~ÄÉJ ÑÉÜäÉê åáÅÜí ÄÉÜÉÄÉå â~åå çÇÉê ïáääK ^ìë ÇáÉëÉã dêìåÇ Ü~ÄÉå ëáÅÜ ÇáÉ bêÑáåÇÉê ÇÉê ^_^mJaá~äçÖéêçÖê~ããáÉêìåÖ Ç~ë ëç ÖÉJ å~ååíÉ bñáíJhçãã~åÇç ~ìëÖÉÇ~ÅÜíK bë ïáêÇ ~å ÇÉê ΩÄêáÖÉå ^ÄJ ä~ìÑäçÖáâ îçêÄÉá ~ìëÖÉÑΩÜêíI ïÉåå ÇÉê _ÉåìíòÉê ~ìÑ ÉáåÉ cìåâíáJ çå îçã qóé b EÑΩê bñáíF âäáÅâíK MODULE ON EXIT COMMAND.
tÉêíÉíê~åëéçêí
aÉê fåÜ~äí îçå báåÖ~ÄÉÑÉäÇÉêå ïáêÇ òïáëÅÜÉå ^åòÉáÖÉ ìåÇ mêçJ Öê~ãã ΩÄÉê ÖäçÄ~äÉ s~êá~ÄäÉå íê~åëéçêíáÉêíK aÉê k~ãÉ ÇÉê s~êáJ ~ÄäÉ ãìëë åìê ÇÉåëÉäÄÉå k~ãÉå ïáÉ Ç~ë _áäÇëÅÜáêãÉäÉãÉåí Ü~J ÄÉåK wìã m^fJwÉáíéìåâí ïáêÇ ÇáÉ s~êá~ÄäÉ ~ìë ÇÉê báåÖ~ÄÉ ~âíìJ ~äáëáÉêíI òìã m_lJwÉáíéìåâí áå ÇáÉ ~åÇÉêÉ oáÅÜíìåÖK ^ääÉêÇáåÖë OR
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå åáÅÜí ~ääÉ ÖäÉáÅÜòÉáíáÖK tÉåå ÉáåÉ ÄÉÇáåÖíÉ ^Ää~ìÑäçÖáâ ÑΩê ÄÉJ ëíáããíÉ cÉäÇÉê îçêäáÉÖíI ïÉêÇÉå òìå®ÅÜëí áããÉê åìê ÇáÉëÉ íê~åëJ éçêíáÉêíK bêëí ÄÉá jçÇìäÉåI ÇáÉ åáÅÜí ~å ÄÉëíáããíÉ cÉäÇÉê ÖÉÄìåJ ÇÉå ëáåÇI ïÉêÇÉå ~ääÉ s~êá~ÄäÉå ΩÄÉêíê~ÖÉåK lÑí Ü∏êí ã~å ÇáÉ _ÉÜ~ìéíìåÖI aá~äçÖéêçÖê~ããáÉêìåÖ ãΩëëÉ áããÉê áå ÉáåÉã mêçÖê~ãã îçã qóé jçÇìäéççä ëí~ííÑáåÇÉåK a~ë áëí Ñ~äëÅÜ> jçÇìäéççä ÜÉá≈í åìêI Ç~ëë Éë ëáÅÜ ìã ÉáåÉ ^åë~ããJ äìåÖ îçå fåÅäìÇÉë ìåÇ aóåéêçë çÜåÉ ÉáåÇÉìíáÖÉå báåëíáÉÖëéìåâí Ü~åÇÉäíK aÉå báåëíáÉÖëéìåâí ÇÉÑáåáÉêí ÇáÉ qê~åë~âíáçåK páÉ ÄÉJ ëíáããíI ïÉäÅÜÉë aóåéêç áå ïÉäÅÜÉã jçÇìäéççä ÖÉëí~êíÉí ïÉêÇÉå ëçääK aá~äçÖéêçÖê~ããáÉêìåÖ Ç~ÖÉÖÉå áëí åáÅÜí ãÉÜê ìåÇ åáÅÜí ïÉåáÖÉê ~äë Ç~ë kìíòÉå îçå aóåéêçë ãáí áÜêÉê ^Ää~ìÑäçÖáâ áã dÉÖÉåë~íò òìê iáëíÉåÉêëíÉääìåÖK pÉÜÉå páÉ ëáÅÜ Ç~ë ÉêëíÉ _ÉáëéáÉä áã h~éáíÉä NKQ òìê `çåíêçäJmêçÖê~ããáÉêìåÖ ~åK bë Ü~åÇÉäí ëáÅÜ Ç~ÄÉá ìã äìéÉåêÉáåÉ aá~äçÖéêçÖê~ããáÉêìåÖI îÉêé~Åâí áå ÇÉå o~ÜãÉå ÉáåÉë oÉéçêíëK
1.2.4
Modularisierung jçÇìä~êáëáÉêìåÖëíÉÅÜåáâÉå ïÉêÇÉå Ç~òì ÖÉåìíòíI Öê∏≈ÉêÉ píΩÅâÉ îçå nìÉääÅçÇÉ òì çêÖ~åáëáÉêÉåK aáÉë â~åå ~ã ÉáåÑ~ÅÜëíÉå ÇìêÅÜ Éáå fåÅäìÇÉJmêçÖê~ãã ÖÉëÅÜÉÜÉåK `çÇÉI ÇÉê áå ÉáåÉã fåÅäìÇÉJ mêçÖê~ãã ëíÉÜíI ãìëë åáÅÜí òïáåÖÉåÇÉêïÉáëÉ ÑΩê ëáÅÜ ~ääÉáåÉ ~ìëÑΩÜêÄ~ê ëÉáåK a~ë fåÅäìÇÉ ÇáÉåí ~ìëëÅÜäáÉ≈äáÅÜ Ç~òìI nìÉääÅçJ ÇÉ áå ÉáåÉå `çåí~áåÉê òì é~ÅâÉåI ÇÉê Ç~åå ãáí eáäÑÉ ÇÉë _ÉÑÉÜäë INCLUDE áå ÉáåÉã ~åÇÉêÉå mêçÖê~ãã ÉáåÖÉÄ~ìí ïÉêÇÉå â~ååK aÉê fåÜ~äí ÇÉë fåÅäìÇÉë ïáêÇ áå ÇáÉ póåí~ñJmêΩÑìåÖ ÇÉë ~ìÑêìÑÉåÇÉå mêçJ Öê~ããë ÉáåÄÉòçÖÉåK
cçêãJoçìíáåÉå
rã ÄÉëíáããíÉ cìåâíáçå~äáí®íÉå òì â~éëÉäåI åìíòÉå ïáê cçêãJ oçìíáåÉåW FORM TABLES USING CHANGING [Code der Form-Routine] ENDFORM.
OS
NKO
`ê~ëÜâìêë ^_^m
få ÇÉê §ÄÉêÖ~ÄÉëÅÜåáííëíÉääÉ ÇÉÑáåáÉêí ÇáÉ cçêãJoçìíáåÉI ïÉäÅÜÉ m~ê~ãÉíÉê ~äë q~ÄÉääÉå ΩÄÉêÖÉÄÉå ïÉêÇÉå Eq^_ibpF ìåÇ ïÉäÅÜÉ ëâ~ä~êÉå tÉêíÉ åìê ÖÉäÉëÉå ErpfkdF ìåÇ îÉê®åÇÉêí ïÉêÇÉå E`e^kdfkdFK cçäÖÉåÇÉ cçêãJoçìíáåÉ ëÅÜêÉáÄí ÇáÉ ΩÄÉêÖÉÄÉåÉ wÉáÅÜÉåÑçäÖÉ ãáí ÇÉã tofqbJ_ÉÑÉÜäW FORM Writex USING X. WRITE / X. ENDFORM. báåÉ cçêãJoçìíáåÉ â~åå ãáí ÇÉã _ÉÑÉÜä mbocloj ~ìÑÖÉêìÑÉå ïÉêÇÉåK PERFORM TABLES USING CHANGING fã _ÉáëéáÉä ~äëçW PERFORM Writex USING x = ’Hallo Welt’. ^`eqrkd> aÉê råíÉêëÅÜáÉÇ òïáëÅÜÉå rpfkd ìåÇ `e^kdfkd áëí åìê ~äë ^ÄëáÅÜíëÉêâä®êìåÖ ÇÉê cçêãJoçìíáåÉ òì ëÉÜÉåK aáÉ oçìíáåÉ â∏ååíÉ å®ãäáÅÜ ~ìÅÜ s~êá~ÄäÉåI ÇáÉ éÉê rpfkd ΩÄÉêJ ÖÉÄÉå ïÉêÇÉåI îÉê®åÇÉêåK a~ë äáÉÖí Ç~ê~åI Ç~ëë áåíÉêå åìê oÉÑÉêÉåòÉå ÇÉê s~êá~ÄäÉå ΩÄÉêÖÉÄÉå ïÉêÇÉåK j∏ÅÜíÉ ã~å ÄÉá ÇÉê §ÄÉêÖ~ÄÉ ~å ÇáÉ oçìíáåÉ Éñéäáòáí ÉáåÉ hçéáÉ ÇÉê s~êá~ÄäÉ ~åÑÉêíáÖÉåI ãìëë ã~å ÇáÉ m~ê~ãÉíÉê ãáí ÉáåÉê póåí~ñ ®ÜåäáÅÜ ÇÉê s~êá~ÄäÉåÇÉâä~ê~íáçå ~ìëëí~ííÉåW FORM USING LIKE | TYPE |
OT
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå cçêãJoçìíáåÉå ëáåÇ ÖêìåÇë®íòäáÅÜ åìê áååÉêÜ~äÄ ÉáåÉë mêçJ Öê~ããë ÄÉâ~ååíK bë ëÉá ÇÉååI ã~å ëÉíòí ÄÉáã ^ìÑêìÑ ÇÉå k~ãÉå ÉáåÉë ÑêÉãÇÉã mêçÖê~ããë áå hä~ããÉêå ÜáåíÉå ~åW PERFORM () TABLES ...
cìåâíáçåëJ Ä~ìëíÉáåÉ
1.3
j∏ÅÜíÉ ã~å ~ääÉêÇáåÖë ÉáåÉ cìåâíáçå ëóëíÉãïÉáí îÉê∏ÑÑÉåíäáÅÜÉåI ãìëë ã~å îçå ÉáåÉã cìåâíáçåëÄ~ìëíÉáå dÉÄê~ìÅÜ ã~ÅÜÉåK aáÉ qê~åë~âíáçå pbPT ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI cìåâíáçåëÄ~ìëíÉáåÉ ~åJ òìäÉÖÉåK gÉÇÉê cìåâíáçåëÄ~ìëíÉáå ÄÉÑáåÇÉí ëáÅÜ ãáí ~êíîÉêï~åÇJ íÉåI ~åÇÉêÉå _~ìëíÉáåÉå áå ÉáåÉê cìåâíáçåëÖêìééÉK cìåâíáçåëJ Ä~ìëíÉáåÉI ÇáÉ ëáÅÜ áå ÇÉêëÉäÄÉå cìåâíáçåëÖêìééÉ ÄÉÑáåÇÉåI íÉáJ äÉå ëáÅÜ Éáå ÖÉãÉáåë~ãÉë o~ÜãÉåéêçÖê~ããK aáÉëÉë o~ÜãÉåJ éêçÖê~ãã â~åå ~ìÅÜ ïÉáíÉêÉ cçêãJoçìíáåÉå çÇÉê s~êá~ÄäÉåJ ÇÉâä~ê~íáçåÉå ÉåíÜ~äíÉåI ÇáÉ ëáÅÜ Ç~åå ~ääÉ ÉåíÜ~äíÉåÉå _~ìëíÉáåÉ íÉáäÉåK
Crashkurs ABAP Objects wì wÉáíÉåI áå ÇÉåÉå Éë åçÅÜ âÉáåÉ lÄàÉâíçêáÉåíáÉêìåÖ Ö~ÄI ÄÉJ ëí~åÇ ÇáÉ ÉáåòáÖÉ j∏ÖäáÅÜâÉáí ÇÉê h~éëÉäìåÖ Ç~êáåI ÄÉëíáããíÉ cìåâíáçå~äáí®íÉå áå ïáÉÇÉêîÉêïÉêíÄ~êÉ cìåâíáçåÉå ~ìëòìä~ÖÉêåK aáÉëÉ cìåâíáçåÉå âçååíÉå ëáÅÜ ÖÉÖÉåëÉáíáÖ ~ìÑêìÑÉå ìåÇ ÄáäÇÉå ëç ÄÉá Öêç≈Éå póëíÉãÉå Éáå ëÅÜáÉê ìåÇìêÅÜëÅÜ~ìÄ~êÉë dÉïáêê ~å ÖÉÖÉåëÉáíáÖÉå ^ÄÜ®åÖáÖâÉáíÉåK råíÉê dÉëáÅÜíëéìåâíÉå ÇÉê ÉÑÑáJ òáÉåíÉå t~êíìåÖ ìåÇ ÇÉê §ÄÉêëáÅÜíäáÅÜâÉáí ~äëç ÉáåÉ h~í~ëíêçéÜÉK a~ë mêáåòáé ÇÉê lÄàÉâíçêáÉåíáÉêìåÖ îÉêëéê~ÅÜ ^ÄÜáäÑÉK pç áëí lÄJ àÉâíçêáÉåíáÉêìåÖ åáÅÜí åìê ÉáåÉ ^êí ÇÉê cìåâíáçåëâ~éëÉäìåÖI ëçåJ ÇÉêå îáÉäãÉÜê ÉáåÉ éêçÖê~ããáÉêëéê~ÅÜÉåìå~ÄÜ®åÖáÖÉ ^êí òì ÇÉåâÉå ìåÇ mêçÖê~ããÉ ìåÇ cìåâíáçåÉå ëç òì ëÅÜêÉáÄÉåI ïáÉ Éë ÇÉê å~íΩêäáÅÜÉå ^êíI ëÉáåÉ rãïÉäí ï~ÜêòìåÉÜãÉåI ÉÜÉê ÉåíJ ëéêáÅÜíK bë ã~Ö ÉíäáÅÜÉ iÉëÉê ÖÉÄÉåI ÇáÉ ëáÅÜ Äáë òì ÇáÉëÉã _ìÅÜ åçÅÜ åáÉ ãáí lÄàÉâíçêáÉåíáÉêìåÖ ÄòïK ÇÉê çÄàÉâíçêáÉåíáÉêíÉå bêJ ïÉáíÉêìåÖ îçå ^_^m å~ãÉåë ^_^m lÄàÉÅíë ÄÉëÅÜ®ÑíáÖí Ü~ÄÉåK ^ìë ÇáÉëÉã dêìåÇ Ñ®ääí ÇáÉëÉê qÉáä ÇÉë `ê~ëÜâìêëÉë Éíï~ë ~ìëJ ÑΩÜêäáÅÜÉê ~ìëK
1.3.1
Kurzer Streifzug durch die Objektorientierung
hä~ëëÉå ìåÇ áÜêÉ lÄàÉâíÉ
aáÉ ÄÉáÇÉå òÉåíê~äÉå _ÉÖêáÑÑÉ áå ÇÉê lÄàÉâíçêáÉåíáÉêìåÖ ëáåÇ ÇáÉ ëç ÖÉå~ååíÉ hä~ëëÉ ìåÇ ÇáÉ ~ìë áÜê ÉêòÉìÖíÉå lÄàÉâíÉK rã Éáå _ÉáëéáÉä ~ìë ÇÉê êÉ~äÉå tÉäí òì åÉååÉåI åÉÜãÉå ïáê ÇáÉ hä~ëëÉ mÑÉêÇK báå mÑÉêÇ Ü~í áå ìåëÉêÉê ÖÉÇ~åâäáÅÜÉå sçêëíÉääìåÖ áããÉê
OU
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
îáÉê cΩ≈ÉI ÉáåÉ j®ÜåÉI ìåÇ Éë â~åå ïáÉÜÉêåK tÉåå ïáê ~ÄÉê áå ÉáåÉå mÑÉêÇÉëí~ää ÖÉÜÉåI ÑáåÇÉå ïáê Ççêí òìã _ÉáëéáÉä òïÉá âçåJ âêÉíÉ bñÉãéä~êÉ ÇáÉëÉê péÉòáÉë îçê ìåë ëíÉÜÉåK aáÉëÉ ÄÉáÇÉå ëáåÇ lÄàÉâíÉ ÇÉê hä~ëëÉ mÑÉêÇK iÉíòíÉåÇäáÅÜ Ü~í ÄÉêÉáíë mä~íçå îçê ΩÄÉê OMMM g~ÜêÉå ãáí ëÉáåÉê éä~íçåáëÅÜÉå fÇÉÉåäÉÜêÉ ÉáåÉ îÉêJ ÖäÉáÅÜÄ~êÉ aÉåâïÉáëÉ ÉåíïáÅâÉäíK gÉÇÉë lÄàÉâí ~ìÑ ÇáÉëÉê tÉäí áëí ÉáåÉ ^ÄäÉáíìåÖ ÉáåÉê éÉêÑÉâíÉå fÇÉÉK aáÉ jÉåëÅÜÉå ÄÉáëéáÉäëJ ïÉáëÉ ëáåÇ ~ääÉë~ãí ~ìë ÇÉê fÇÉÉ EÇÉê hä~ëëÉF jÉåëÅÜ Éåíëí~åÇÉåI ìåÇ ~ääÉ áÜêÉ báÖÉåëÅÜ~ÑíÉå ëáåÇ áå ÇáÉëÉê fÇÉÉ EÇáÉëÉê hä~ëëÉF ÄÉëÅÜêáÉÄÉåK báÖÉåëÅÜ~ÑíÉå ìåÇ ^ííêáÄìíÉ
a~ë píáÅÜïçêí báÖÉåëÅÜ~ÑíÉå ÄêáåÖí ìåë ÇáêÉâí òì ÉáåÉã ïÉáíÉêÉå _ÉÖêáÑÑ ÇÉê lÄàÉâíçêáÉåíáÉêìåÖK gÉÇÉ hä~ëëÉ EìåÇ Ç~ãáí àÉÇÉë lÄJ àÉâíF Ü~í ÄÉëíáããíÉ báÖÉåëÅÜ~ÑíÉå çÇÉê ^ííêáÄìíÉI ÇáÉ Ç~ë lÄàÉâí å®ÜÉê ÄÉëÅÜêÉáÄÉåK aáÉ hä~ëëÉ mÑÉêÇ ëáÉÜí ÄÉáëéáÉäëïÉáëÉ ÇáÉ báJ ÖÉåëÅÜ~Ñí c~êÄÉ îçêI ãáí fåÑçêã~íáçåÉå ïáêÇ ÇáÉëÉ báÖÉåëÅÜ~Ñí ~ÄÉê Éêëí ÖÉÑΩääíI ïÉåå ÇáÉ hä~ëëÉ òìã lÄàÉâí ïáêÇK aáÉ ÄÉáÇÉå mÑÉêÇÉI ÇáÉ áã pí~ää îçê ìåë ëíÉÜÉåI ëáåÇ Äê~ìå ìåÇ ëÅÜï~êòK aáÉJ ëÉ q~íë~ÅÜÉ ÄÉëÅÜêÉáÄí ~ìÅÜ ÇÉå råíÉêëÅÜáÉÇ òïáëÅÜÉå hä~ëëÉ ìåÇ lÄàÉâí ÇÉìíäáÅÜW aáÉ hä~ëëÉ ëÅÜêÉáÄí Ç~ë sçêÜ~åÇÉåëÉáå ÇÉê báÖÉåëÅÜ~Ñí c~êÄÉ îçêK a~ë lÄàÉâí ÜáåÖÉÖÉå Ü®äí ÇÉå ÉáÖÉåíäáJ ÅÜÉå fåÜ~äíW ÇáÉ âçåâêÉíÉ c~êÄÉ ÇÉë àÉïÉáäáÖÉå lÄàÉâíëK
jÉíÜçÇÉå
jáí lÄàÉâíÉå ìåÇ báÖÉåëÅÜ~ÑíÉå ~ääÉáåÉ ä®ëëí ëáÅÜ ~ÄÉê åçÅÜ âÉáå ^Ää~ìÑ ìåÇ âÉáåÉ mêçÄäÉãä∏ëìåÖ Éêä~åÖÉåK ^ìë ÇáÉëÉã dêìåÇ Ü~ÄÉå ïáê ãáí ÇÉå jÉíÜçÇÉå ÉáåÉå ïÉáíÉêÉå ^ëéÉâí ÇÉê lÄàÉâíJ çêáÉåíáÉêìåÖ ~å ÇÉê e~åÇK aáÉ hä~ëëÉ mÑÉêÇ ëáÉÜí ÇáÉ jÉíÜçÇÉ içëi~ìÑÉå îçêK ^äëç â~åå Ç~ë âçåâêÉíÉ lÄàÉâí ~ìÅÜ ïáêâäáÅÜ òìã içëä~ìÑÉå ÄÉïÉÖí ïÉêÇÉåI ïÉåå ã~å ~ìÑ Éë ÇáÉ jÉíÜçÇÉ içëi~ìÑÉå ~åïÉåÇÉíK aáÉëÉ léíáçå ÄêáåÖí _ÉïÉÖìåÖ áå ÇáÉ p~J ÅÜÉI ÇÉåå jÉíÜçÇÉå â∏ååÉå å~íΩêäáÅÜ m~ê~ãÉíÉê ~åÄáÉíÉå ìåÇ ÇáÉëÉ m~ê~ãÉíÉê â∏ååÉå ïáÉÇÉêìã lÄàÉâíÉ îçå hä~ëëÉå ëÉáåK a~ë lÄàÉâí eìÖç ÇÉê hä~ëëÉ oÉáíÉê â∏ååíÉ ëç ~å ÇáÉ jÉíÜçÇÉ içëä~ìÑÉå ÇÉë lÄàÉâíë cìêó ÇÉê hä~ëëÉ mÑÉêÇ ΩÄÉêÖÉÄÉå ïÉêÇÉåK a~ë ÜáÉê ÄÉëÅÜêáÉÄÉåÉ pòÉå~êáç ëçääíÉ ëçïÉáí îçêëíÉääÄ~ê ëÉáåK
bêÉáÖåáëëÉ
_äÉáÄí ìåë åçÅÜ Éáå äÉíòíÉê çÑÑÉåÉê ^ëéÉâíW a~ë bêÉáÖåáëK báå bêJ ÉáÖåáë â~åå àÉÇÉêòÉáí áååÉêÜ~äÄ ÉáåÉë lÄàÉâíë ÉáåíêÉíÉå ìåÇ ïáÉJ ÇÉêìã îçå ÇÉãàÉåáÖÉå ~ÄÖÉÑ~åÖÉå ïÉêÇÉåI ÇÉê Ç~ë lÄàÉâí áåë iÉÄÉå ÖÉêìÑÉå Ü~íK rã ÄÉá ìåëÉêÉã _ÉáëéáÉä òì ÄäÉáÄÉåI â∏ååíÉ táÉÜÉêå Éáå é~ëëÉåÇÉë bêÉáÖåáë ëÉáåK a~ë lÄàÉâí oÉáíÉê ãÉäÇÉí ëáÅÜ ÄÉáã lÄàÉâí mÑÉêÇI ïÉáä Éë áåÑçêãáÉêí ïÉêÇÉå ã∏ÅÜíÉI ïÉåå Ç~ë bêÉáÖåáë Éáåíêáíí EòK_K áåÇÉã ÇÉê oÉáíÉê ÉáåÑ~ÅÜ ëÉáåÉ lÜêÉå ëéáíòíFK táÉÜÉêí Ç~ë mÑÉêÇ Ç~åå í~íë®ÅÜäáÅÜI â~åå ÇÉê oÉáíÉê ÉåíJ ëéêÉÅÜÉåÇ êÉ~ÖáÉêÉåK OV
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå jáí ÇÉå ÇêÉá íê~ÖÉåÇÉå p®ìäÉå ^ííêáÄìíÉI jÉíÜçÇÉå ìåÇ bêÉáÖåáëJ ëÉ Ü~ÄÉå ïáê Ç~ë tÉëÉå ÇÉê lÄàÉâíçêáÉåíáÉêìåÖ åçÅÜ åáÅÜí îçääJ ëí®åÇáÖ Éê∏êíÉêíK rã åáÅÜí òì íÜÉçêÉíáëÅÜ òì ïÉêÇÉåI ïçääÉå ïáê ~ÄÉê òìê âçåâêÉíÉå mêçÖê~ããáÉêìåÖ òìêΩÅââÉÜêÉå ìåÇ Ç~ë ÄáëJ ÜÉê dÉäÉêåíÉ áå ÇáÉ q~í ìãëÉíòÉåK
Klassen, Objekte und Eigenschaften
1.3.2
pÉÜÉå ïáê ìåë òìå®ÅÜëí ÇÉå o~ÜãÉå ÉáåÉê hä~ëëÉ ~åK bê ÄÉëíÉÜí áã tÉëÉåíäáÅÜÉå ~ìë òïÉá qÉáäÉåW aÉê aÉÑáåáíáçå EabcfkfqflkFI áå ÇÉê Ç~ë ^ìëëÉÜÉå ÇÉê hä~ëëÉ ÜáåíÉêäÉÖí áëíI ìåÇ ÇÉê fãéäÉãÉåJ íáÉêìåÖ Efjmibjbkq^qflkFI áå ÇÉê ÇÉê `çÇÉ ÑΩê ÇáÉ jÉíÜçÇÉå ~ÄÖÉäÉÖí áëíK CLASS DEFINITION. PUBLIC SECTION. […] PROTECTED SECTION. […] PRIVATE SECTION. […] ENDCLASS. CLASS IMPLEMENTATION. [ … ] ENDCLASS. aÉê aÉÑáåáíáçåëíÉáä ïáÉÇÉêìã ÖäáÉÇÉêí ëáÅÜ áå ÇêÉá qÉáäÉW ^ääÉ s~J êá~ÄäÉåI ÇáÉ áã mr_if`JqÉáä ÇÉâä~êáÉêí ëáåÇI ëáåÇ îçå ~ì≈ÉêÜ~äÄ ÇÉê hä~ëëÉ ëáÅÜíJ ìåÇ ®åÇÉêÄ~êK pçãáí ëáåÇ ÇáÉëÉ ÖäÉáÅÜòÉáíáÖ ~ìÅÜ ∏ÑÑÉåíäáÅÜÉ báÖÉåëÅÜ~ÑíÉå ÇÉê hä~ëëÉK fã mofs^qbJqÉáä ïÉêÇÉå s~êá~ÄäÉå ÇÉâä~êáÉêíI ÇáÉ åìê îçå ÇÉê hä~ëëÉ ëÉäÄëí EáååÉêÜ~äÄ ÉáJ åÉê jÉíÜçÇÉF ~åÖÉëéêçÅÜÉå ïÉêÇÉå â∏ååÉåK báå ~ìÑêìÑÉåÇÉë mêçÖê~ãã ëáÉÜí ÇáÉ mofs^qbJa~íÉå åáÅÜíK aÉå molqb`qbaJqÉáä ïÉêÇÉå ïáê áã wìë~ããÉåÜ~åÖ ãáí sÉêÉêÄìåÖ ÇáëâìíáÉêÉåK
w|^l|MN
PM
k~ÅÜÑçäÖÉåÇÉê _ÉáëéáÉäêÉéçêí ÉåíÜ®äí ÄÉêÉáíë ÉáåÉ ÉáåÑ~ÅÜÉ hä~ëëÉ ÉáåÉë _~åââçåíçëK páÉ ÉåíÜ®äí åìê ÉáåÉ báÖÉåëÅÜ~ÑíI å®ãäáÅÜ ÇÉå k~ãÉå ÇÉë _ÉëáíòÉêëX ÇáÉ ~åÇÉêÉ s~êá~ÄäÉ é|âçåíçëí~åÇ áëí ~äë mofs^qb ÇÉâä~êáÉêí ìåÇ ëçãáí âÉáåÉ ∏ÑÑÉåíäáÅÜÉ báÖÉåëÅÜ~ÑíK aÉê
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
fãéäÉãÉåíáÉêìåÖëíÉáä ÄäÉáÄí äÉÉêK rã Ç~ë lÄàÉâí îÉêåΩåÑíáÖ ~åJ ëéêÉÅÜÉå òì â∏ååÉåI ÄÉå∏íáÖÉå ïáê ÉáåÉ oÉÑÉêÉåò ~ìÑ Ç~ë lÄàÉâí ÇÉê hä~ëëÉK táê ÇÉâä~êáÉêÉå Éë ãáí ÇÉã wìë~íò qvmb obc ql Yhä~ëëÉåå~ãÉ[K rã ÇáÉ oÉÑÉêÉåò ãáí iÉÄÉå òì ÑΩääÉå ìåÇ Éáå ÉÅÜíÉë lÄàÉâí ~ìë ÇÉê hä~ëëÉ òì áåëí~åòááÉêÉåI ï®ÜäÉå ïáê ÇÉå _ÉÑÉÜä `ob^qb l_bg`qK ^Ä ÇáÉëÉã wÉáíéìåâí ÉñáëíáÉêí Ç~ë lÄJ àÉâí áã péÉáÅÜÉêI ìåÇ ëÉáåÉ báÖÉåëÅÜ~ÑíÉå â∏ååÉå ÖÉëÉíòí ìåÇ ~ìëÖÉäÉëÉå ïÉêÇÉåK fã cçäÖÉåÇÉå ïÉêÇÉå òïÉá _~åââçåíçë ÑΩê òïÉá ìåíÉêëÅÜáÉÇäáÅÜÉ _ÉëáíòÉê áåëí~åòááÉêíK *& Report Z_AO_01 * REPORT z_ao_01. hä~ëëÉ ÇÉÑáåáÉêÉå
CLASS lcl_konto DEFINITION. PUBLIC SECTION. DATA besitzer(20). PRIVATE SECTION. DATA p_kontostand TYPE i VALUE 0. ENDCLASS. CLASS lcl_konto IMPLEMENTATION. ENDCLASS.
wïÉá oÉÑÉêÉåòÉå ÇÉâä~êáÉêÉå
DATA ref_konto1 TYPE REF TO lcl_konto. DATA ref_konto2 TYPE REF TO lcl_konto. START-OF-SELECTION.
lÄàÉâíÉ ÉêòÉìÖÉå
CREATE OBEJCT ref_konto1. CREATE OBEJCT ref_konto2.
báÖÉåëÅÜ~ÑíÉå ëÉíòÉå
ref_konto1->besitzer = 'A. Jung'. ref_konto2->besitzer = 't. Bürghül'.
báÖÉåëÅÜ~ÑíÉå äÉëÉå
WRITE:
/ ref_konto1→besitzer, / ref_konto2→besitzer,
PN
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
1.3.3
Methoden rã ÇÉê hä~ëëÉ ãÉÜê cìåâíáçå~äáí®í òì îÉêäÉáÜÉå ~äë åìê Ç~ë pÉíJ òÉå ìåÇ ^ìëäÉëÉå îçå báÖÉåëÅÜ~ÑíÉåI ãìëë ëáÉ jÉíÜçÇÉå å~ÅÜ ~ì≈Éå ~åÄáÉíÉåK jÉíÜçÇÉå ïÉêÇÉå ~å~äçÖ òì ÇÉå báÖÉåëÅÜ~ÑíÉå å~ÅÜ molqb`qbaI mofs^qb ìåÇ mr_if` ìåíÉêëÅÜáÉÇÉåK fã c~ää îçå åáÅÜíJmr_if` ëáåÇ ëáÉ îçã ~ìÑêìÑÉåÇÉå mêçÖê~ãã åáÅÜí ëáÅÜíÄ~êI ëçãáí Ü~ÄÉå ëáÉ ÇÉå `Ü~ê~âíÉê ÉáåÉê ÖÉâ~éëÉäíÉå råíÉêJ oçìíáåÉI ÇáÉ ÉÄÉå åìê êÉëíêáâíáî ~ìë ÇÉê hä~ëëÉ ëÉäÄëí ~ìÑÖÉêìÑÉå ïÉêÇÉå â~ååK
aÉâä~ê~íáçå ÇÉê jÉíÜçÇÉ
aáÉ páÖå~íìê ÉáåÉê jÉíÜçÇÉI ~äëç ÇáÉ k~ãÉå ìåÇ ÇáÉ ^êí ÇÉê ~ìëJ òìí~ìëÅÜÉåÇÉå m~ê~ãÉíÉêI ïáêÇ áã abcfkfqflkJqÉáä ÇÉê hä~ëëÉ ÇÉâä~êáÉêíK aÉê ÉáÖÉåíäáÅÜÉ `çÇÉ ëíÉÜí áã fjmibjbkq^qflkJ qÉáäK cçäÖÉåÇÉ póåí~ñ ÇÉãçåëíêáÉêíI ïáÉ jÉíÜçÇÉå ÇÉâä~êáÉêí ïÉêÇÉåW METHODS IMPORTING
EXPORTING
CHANGING
RETURNING
EXCEPTIONS
fjmloqfkdJI bumloqfkdJ ìåÇ `e^kdfkdJm~ê~ãÉíÉê Ü~ÄÉå ÇáÉëÉäÄÉ _ÉÇÉìíìåÖ ïáÉ ÄÉá cìåâíáçåëÄ~ìëíÉáåÉåK ^ääÉêÇáåÖë ÖáÄí Éë âÉáåÉå ÉñéäáòáíÉå wïÉáÖ ÑΩê q~ÄÉääÉå ãÉÜêK páÉ ïÉêÇÉå ïáÉ ëâ~ä~êÉ s~êá~ÄäÉå áã fjmloqfkdJ ìåÇ `e^kdfkdJwïÉáÖ ÖÉJ Ü~åÇÜ~ÄíI ÇΩêÑÉå ~ÄÉê âÉáåÉ hçéÑòÉáäÉ ÉåíÜ~äíÉå EÇÉê wìë~íò tfqe eb^abo ifkb ÄÉá ÇÉê q~ÄÉääÉåÇÉâä~ê~íáçå áëí áã hçåíÉñí îçå ^_^mJlÄàÉÅíë îÉêÄçíÉåFK ^ì≈ÉêÇÉã âçããí ÇÉê wïÉáÖ obJ qrokfkd Ç~òìK bê Ç~êÑ Ü∏ÅÜëíÉåë ÉáåÉå m~ê~ãÉíÉê ÉåíÜ~äíÉå ìåÇ Ç~ë ~ìÅÜ åìê Ç~ååI ïÉåå ëçåëí ~ìëëÅÜäáÉ≈äáÅÜ fjmloqfkdJ m~ê~ãÉíÉê îçêÜ~åÇÉå ëáåÇK táê ïÉêÇÉå å~ÅÜÜÉê áã _ÉáëéáÉä ëÉJ ÜÉåI ï~êìã Ç~ë ëç áëíK
PO
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
pí~åÇ~êÇã®≈áÖ ÉêÑçäÖí ÇáÉ aÉâä~ê~íáçå ÇÉê m~ê~ãÉíÉê ëçW LIKE | TYPE | aáÉë Ü~í òìê cçäÖÉI Ç~ëë ÇáÉ §ÄÉêÖ~ÄÉïÉêíÉ éÉê oÉÑÉêÉåò ΩÄÉêJ ÖÉÄÉå ïÉêÇÉåK rã ÉáåÉ hçéáÉ ÇÉê s~êá~ÄäÉ ~åòìÑÉêíáÖÉåI ÇÉå tÉêí ~äëç ~äë tÉêí ìåÇ åáÅÜí ~äë oÉÑÉêÉåò òì ÇÉÑáåáÉêÉåI åìíòí ã~å ÇÉå s^irbEFJòìë~íòW s^irbEYm~ê~ãÉíÉê[F ifhb ö qvmb YçÄàÉâí[ ö Yíóé[ obqrokfkdJm~ê~ãÉíÉê ãΩëëÉå áããÉê ~äë tÉêí ΩÄÉêÖÉÄÉå ïÉêJ ÇÉåI oÉÑÉêÉåòÉå ëáåÇ ÜáÉê åáÅÜí òìä®ëëáÖK fãéäÉãÉåíáÉêìåÖ
aáÉ fãéäÉãÉåíáÉêìåÖ ÇÉê jÉíÜçÇÉ áëí ìã ëç ΩÄÉêëÅÜ~ìÄ~êÉêK páÉ ïáêÇ áã fjmibjbkq^qflkJqÉáä ÇÉê hä~ëëÉ ÉáåÑ~ÅÜ åìê ãáí jbqela YjÉíÜçÇÉåå~ãÉ[K x `çÇÉ KKK z bkajbqelaK áÇÉåíáÑáòáÉêíK
jÉíÜçÇÉå~ìÑêìÑ
aÉê ^ìÑêìÑ áëí ®ÜåäáÅÜ ÇÉã ÉáåÉë cìåâíáçåëÄ~ìëíÉáåë ìåíÉê ^åÖ~J ÄÉ ÇÉê lÄàÉâíJoÉÑÉêÉåò ìåÇ ÇÉë jÉíÜçÇÉåå~ãÉåëK `^ii jbqela YlÄàÉâí[->YjÉíÜçÇÉ[ bumloqfkd Ym~ê~ãÉíÉê[ Z YtÉêí[ fjmloqfkd xÁz `e^kdfkd xÁz c~ääë ÇáÉ jÉíÜçÇÉ åìê ÉáåÉå ob`bfsfkdJm~ê~ãÉíÉê ìåÇ ~ìëJ ëÅÜäáÉ≈äáÅÜ fjmloqfkdJ EÄòïK bumloqfkdJ ~ìë páÅÜí ÇÉë ^ìÑJ êìÑëF m~ê~ãÉíÉê ÉåíÜ®äíI â~åå ~ìÅÜ ÇáÉ hìêòÑçêã ÖÉï®Üäí ïÉêJ ÇÉåW YtÉêí[ Z YlÄàÉâí[->YjÉíÜçÇÉ[ EYbumloqfkdJm~ê~ãÉíÉê[F PP
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå aÉê sçêíÉáä ÇÉê hìêòëÅÜêÉáÄïÉáëÉ áëí ÇáÉ ëçÑçêíáÖÉ tÉáíÉêîÉêJ ïÉåÇÄ~êâÉáí ÇÉë oΩÅâÖ~ÄÉJtÉêíÉë ÇáêÉâí áå äçÖáëÅÜÉå ^åïÉáJ ëìåÖ ïáÉ fc çÇÉê tebkK
w|^l|MO
pÉÜÉå ïáê ìåë Ç~òì Éáå _ÉáëéáÉä ~åK aáÉ ÑçäÖÉåÇÉ hçåíçJhä~ëëÉ áãéäÉãÉåíáÉêí òïÉá jÉíÜçÇÉåK báåÉ òìã báåò~ÜäÉå ÉáåÉë ÇÉÑáJ åáÉêíÉå _Éíê~ÖÉë ìåÇ ÉáåÉ òìã ^ÄêìÑÉå ÇÉë hçåíçëí~åÇÉëK aÉê hçåíçëí~åÇ ëÉäÄëí ïáêÇ áå ÇÉê s~êá~ÄäÉå é|âçåíçëí~åÇ ~ÄÖÉäÉÖíK bê â~åå îçå ~ì≈ÉêÜ~äÄ ÇÉê hä~ëëÉ åáÅÜí îÉê®åÇÉêí ïÉêÇÉåI ÇÉåå Éê áëí ~äë mofs^qb ÇÉâä~êáÉêíK TYPES boolean(1) TYPE c.
hä~ëëÉåê~ÜãÉå
CLASS lcl_konto DEFINITION.
∏ÑÑÉåíäáÅÜÉê qÉáä
PUBLIC SECTION. DATA besitzer(20). METHODS einzahlen IMPORTING betrag TYPE i RETURNING value(erfolg) TYPE boolean. METHODS kontostandabrufen EXPORTING betrag TYPE i.
éêáî~íÉê qÉáä
PRIVATE SECTION. DATA p_kontostand TYPE i VALUE 0. ENDCLASS. aÉê fãéäÉãÉåíáÉêìåÖëíÉáä ëçääíÉ ëçïÉáí ëÉäÄëíÉêâä®êÉåÇ ëÉáåK få ÇÉê Éáåò~ÜäÉåJjÉíÜçÇÉ ïáêÇ ÖÉéêΩÑíI çÄ ÇÉê Éáåòìò~ÜäÉåÇÉ _ÉJ íê~Ö Öê∏≈Éê NMMM áëíI ìã áå ÇáÉëÉã c~ää ÇáÉ báåò~ÜäìåÖ òì îÉêJ ïÉÜêÉåK aÉê ÉáåòáÖÉ obqrokfkdJm~ê~ãÉíÉê ïáêÇ Ç~åå ~ìÑ iÉÉêJ òÉáÅÜÉå ÖÉëÉíòíK pç Ü~í ëé®íÉê Ç~ë ~ìÑêìÑÉåÇÉ mêçÖê~ãã ÇáÉ j∏ÖäáÅÜâÉáíI çÜåÉ ÉáåÉ bñÅÉéíáçå ÄÉÜ~åÇÉäå òì ãΩëëÉåI ÇáêÉâí ÇÉå oΩÅâÖ~ÄÉïÉêí ~ìëòìïÉêíÉåK
PQ
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
`i^pp äÅä|âçåíç fjmibjbkq^qflkK jbqela Éáåò~ÜäÉåK fc ÄÉíê~Ö [ NMMMK ÉêÑçäÖ Z DDK obqrokK bkafcK é|âçåíçëí~åÇ Z é|âçåíçëí~åÇ H ÄÉíê~ÖK ÉêÑçäÖ Z DuDK bkajbqelaK jbqela âçåíçëí~åÇ~ÄêìÑÉåK ÄÉíê~Ö Z é|âçåíçëí~åÇK bkajbqelaK bka`i^ppK cçäÖÉåÇÉê `çÇÉJ^ìëëÅÜåáíí òÉáÖí ÇáÉ fåëí~åòááÉêìåÖ ìåÇ ÇÉå ^ìÑJ êìÑK _ÉëçåÇÉêë òì ÄÉ~ÅÜíÉå áëí ïáÉÇÉê ÇáÉ Éáåò~ÜäÉåJjÉíÜçÇÉW ^ìÑêìÑI s~êá~ÄäÉåΩÄÉêÖ~ÄÉ ìåÇ s~êá~ÄäÉå~ìëïÉêíìåÖ ÇáêÉâí áã fcJpí~íÉãÉåí ëéáÉäí ëáÅÜ ÇìêÅÜ ÇáÉ âìêòÉ pÅÜêÉáÄïÉáëÉ âçãéäÉíí áå åìê ÉáåÉê wÉáäÉ ~ÄK DATA ref_konto TYPE REF TO lcl_konto. DATA kontostand TYPE i. CREATE OBJECT ref_konto. IF ref_konto->einzahlen( 100 ) = 'X'. WRITE 'erfolgreich gebucht'. ELSE. WRITE 'nicht erfolgreich'. ENDIF. CALL METHOD ref_konto->kontostandabrufen IMPORTING betrag = kontostand. WRITE: / 'aktueller Kontostand: ', kontostand
PR
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
Der Klassenkonstruktor
1.3.4
w|^l|MP
få ìåëÉêÉã ÉêëíÉå _ÉáëéáÉä ëáåÇ ìåëÉêÉ lÄàÉâíÉ òìå®ÅÜëí îá~ `ob^qb l_gb`q ÉêòÉìÖí ïçêÇÉåI ìã Ç~åå å~ÅÜ ÇÉê bêòÉìÖìåÖ ÉáåÉå ÉåíëéêÉÅÜÉåÇÉå hçåíçJ_ÉëáíòÉê òì ÉêÜ~äíÉåK a~ë áëí åáÅÜí ÄÉëçåÇÉêë ëÅÜ∏åI ÇÉåå òìãáåÇÉëí ÉáåÉ âìêòÉ wÉáí ä~åÖ ï~ê Ç~ë hçåíç çÜåÉ _ÉëáíòÉêK rã ÇáÉë òì îÉêÜáåÇÉêåI ãΩëëÉå ïáê Ç~ÑΩê ëçêÖÉåI Ç~ëë ÇÉê _ÉëáíòÉê ÖäÉáÅÜòÉáíáÖ ãáí ÇÉê bêòÉìÖìåÖ ÇÉë lÄJ àÉâíë ÖÉëÉíòí ïáêÇK wì ÇáÉëÉã wïÉÅâ ÖáÄí Éë ÇÉå ëç ÖÉå~ååíÉå hä~ëëÉåâçåëíêìâíçêK bê áëí ÉáåÉ ∏ÑÑÉåíäáÅÜÉ jÉíÜçÇÉ ãáí ÇÉã ÖÉJ ëÅÜΩíòíÉå k~ãÉå `lkpqor`qlo ìåÇ ïáêÇ áããÉê é~ê~ääÉä òìê lÄàÉâíÉêòÉìÖìåÖ ~ìÑÖÉêìÑÉåK ^ääÉ tÉêíÉI ÇáÉ Ç~ë lÄàÉâí òïáåÖJ ÉåÇÉêïÉáëÉ òì àÉÇÉã wÉáíéìåâí ëÉáåÉë iÉÄÉåë Äê~ìÅÜíI ëáåÇ Ç~åå ÇÉã hçåëíêìâíçê òì ΩÄÉêÖÉÄÉåK póåí~âíáëÅÜ ÄêáåÖí ÇáÉëÉ dÉÖÉJ ÄÉåÜÉáí åáÅÜí îáÉä kÉìÉëI ~ì≈Éê Ç~ëë ëáÅÜ ÇáÉ ^åïÉáëìåÖ `ob^qb l_gb`q ÉÄÉå ìã ~ääÉ å∏íáÖÉå m~ê~ãÉíÉê ÉêïÉáíÉêíK fã ÑçäÖÉåÇÉå _ÉáëéáÉä ïáêÇ ÇÉê hçåíçJ_ÉëáíòÉê áå ÇÉê éêáî~íÉå s~êá~ÄäÉ é|ÄÉëáíòÉê ÖÉÜ~äíÉå ìåÇ â~åå å~ÅÜ ÇÉê bêòÉìÖìåÖ ÇÉë lÄàÉâíë ~ìÅÜ åáÅÜí ãÉÜê ÖÉ®åÇÉêíI ëçåÇÉêå åìê åçÅÜ ãáí ÜçäÉÄÉëáíòÉê ~ìëÖÉäÉëÉå ïÉêÇÉåK *& Report Z_AO_03 REPORT z_ao_03. TYPES t_besitzer(20) TYPE c.
aÉâä~ê~íáçå ÇÉê ÄÉáÇÉå jÉíÜçÇÉåI ÇáÉ ÉêëíÉ áëí ÇÉê hçåëíêìâíçê
CLASS lcl_konto DEFINITION. PUBLIC SECTION. METHODS constructor IMPORTING besitzer TYPE t_besitzer. METHODS holebesitzer RETURNING value(besitzer) TYPE t_besitzer. PRIVATE SECTION. DATA p_besitzer TYPE t_besitzer. ENDCLASS.
PS
NKP fãéäÉãÉåíáÉêìåÖ ÇÉê ÄÉáÇÉå jÉJ íÜçÇÉå ÇìêÅÜ ^ìëäÉëÉå ìåÇ pÉíòÉå ÇÉê éêáî~íÉå s~êá~ÄäÉ
`ê~ëÜâìêë ^_^m lÄàÉÅíë
CLASS lcl_konto IMPLEMENTATION. METHOD constructor. p_besitzer = besitzer. ENDMETHOD. METHOD holebesitzer. besitzer = p_besitzer. ENDMETHOD. ENDCLASS. START-OF-SELECTION. DATA ref_konto TYPE REF TO lcl_konto. DATA b TYPE t_besitzer.
bêòÉìÖÉå ÇÉë lÄàÉâíë ìåíÉê ^åJ Ö~ÄÉ ÇÉë _ÉëáíòÉêë
CREATE OBJECT ref_konto EXPORTING besitzer = 'A. Jung'. b = ref_konto->holebesitzer( ). WRITE: 'Besitzer: ', b.
1.3.5
Statische Klassenelemente
w|^l|MQ
aáÉ ÄáëÜÉêáÖÉå báÖÉåëÅÜ~ÑíÉå ìåÇ jÉíÜçÇÉå ï~êÉå ~ääÉë~ãí áåJ ëí~åò~ÄÜ®åÖáÖX ëáÉ Ü~ÄÉå ëáÅÜ ~äëç áããÉê ~ìÑ ÇáÉ àÉïÉáäáÖÉ fåJ ëí~åò ÇÉê hä~ëëÉ Ó ~ìÑ Ç~ë lÄàÉâí Ó ÄÉòçÖÉåK a~ë ãìëë åáÅÜí òïáåÖÉåÇÉêïÉáëÉ áããÉê ëç ëÉáåK bë â~åå å∏íáÖ çÇÉê ëáååîçää ëÉáåI Ç~ëë ëáÅÜ ãÉÜêÉêÉ lÄàÉâíÉ hä~ëëÉåÉäÉãÉåíÉ íÉáäÉåK táê ïÉêÇÉå áã ÑçäÖÉåÇÉå _ÉáëéáÉä ÇáÉ báÖÉåëÅÜ~Ñí ^åò~ÜähçåíÉå áãéäÉãÉåíáÉêÉåI ÇáÉ ÇáÉ ^åò~Üä ÇÉê áåëí~åòááÉêíÉå hçåíçJlÄàÉâíÉ ÉåíÜ®äíK bë ã~ÅÜí áå ÇáÉëÉã c~ää âÉáåÉå páååI ÑΩê àÉÇÉë lÄàÉâí ÇáÉëÉå tÉêí ëÉé~ê~í òì Ü~äíÉåI Ç~ Éê à~ áããÉê ÑΩê ~ääÉ lÄàÉâíÉ ÖäÉáÅÜ áëíK pçäÅÜ ÉáåÉ báÖÉåëÅÜ~Ñí åÉååÉå ïáê ëí~íáëÅÜK ^ìÑ ëí~íáJ ëÅÜÉ hä~ëëÉåÉäÉãÉåíÉ â~åå ã~å ëçïçÜä îçå àÉÇÉê lÄàÉâíáåëí~åò ~äë ~ìÅÜ E~ìëå~ÜãëïÉáëÉF ΩÄÉê ÇáÉ hä~ëëÉ ëÉäÄëí òìÖêÉáÑÉåK aáÉ póåí~ñ ÑΩê ÇÉå wìÖêáÑÑ ®åÇÉêí ëáÅÜ ÖÉêáåÖÑΩÖáÖI ìåÇ ~ìë J[ ïáêÇ Z[K rã ëí~íáëÅÜÉ bäÉãÉåíÉ áå ÇÉê aÉâä~ê~íáçå ~äë ëçäÅÜÉ òì âÉååJ òÉáÅÜåÉåI ïáêÇ s~êá~ÄäÉå Éáå `i^ppJa^q^ ìåÇ jÉíÜçÇÉå Éáå PT
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå `i^ppJjbqelap îçê~åÖÉëíÉääíK a~ë _ÉáëéáÉä ÉêÜ∏Üí ÇáÉ ëí~íáëÅÜÉ báÖÉåëÅÜ~Ñí ^åò~ÜähçåíÉå ãáí eáäÑÉ ÇÉë hçåíêìâíçêëK GC oÉéçêí w|^l|MQ REPORT z_ao_04.
aÉÑáåáíáçåëíÉáä ÇÉê hä~ëëÉ
CLASS lcl_konto DEFINITION. PUBLIC SECTION. CLASS-DATA anzahlkonten TYPE i READ-ONLY. METHODS constructor. ENDCLASS. CLASS lcl_konto IMPLEMENTATION. METHOD constructor. anzahlkonten = anzahlkonten + 1. ENDMETHOD. "einzahlen ENDCLASS. START-OF-SELECTION.
lÄàÉâíÉ ÇÉâä~êáÉJ êÉå ìåÇ ÉêòÉìÖÉå
DATA ref_konto1 TYPE REF TO lcl_konto. DATA ref_konto2 TYPE REF TO lcl_konto. CREATE OBJECT ref_konto1. CREATE OBJECT ref_konto2.
pí~íáëÅÜÉ báÖÉåJ ëÅÜ~Ñí ~ìëäÉëÉå
WRITE: / 'Anzahl Konten: ', ref_konto1->anzahlkonten. WRITE: / 'Anzahl Konten: ', ref_konto2->anzahlkonten. WRITE: / 'Anzahl Konten: ', lcl_konto=>anzahlkonten. aáÉ ^ìëÖ~ÄÉ ÇáÉëÉë oÉéçêíë ä~ìíÉíW Anzahl Konten: 2 Anzahl Konten: 2 Anzahl Konten: 2
PU
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
s∏ääáÖ ìå~ÄÜ®åÖáÖ Ç~îçåI çÄ ΩÄÉê ÉáåÉ ÇÉê lÄàÉâíáåëí~åòÉå çÇÉê ΩÄÉê ÇáÉ hä~ëëÉ ëÉäÄëí ~ìÑ ÇáÉ ëí~íáëÅÜÉ báÖÉåëÅÜ~Ñí òìÖÉÖêáÑÑÉå ïáêÇK
1.3.6
Ereignisse jáí ÇÉå bêÉáÖåáëëÉå ÑÉÜäí ìåë ÇáÉ äÉíòíÉ íê~ÖÉåÇÉ p®ìäÉ ÇÉê lÄJ àÉâíçêáÉåíáÉêìåÖK gÉÇÉë lÄàÉâí â~åå bêÉáÖåáëëÉ ~ìëä∏ëÉåK aáÉëÉ ãΩëëÉå áã aÉâä~ê~íáçåëíÉáä ÇÉê hä~ëëÉ ÉåíëéêÉÅÜÉåÇ ÇÉâä~êáÉêí ïÉêÇÉåK bë ëáåÇ å~íΩêäáÅÜ åìê bumloqfkdJm~ê~ãÉíÉê ã∏ÖäáÅÜI Ç~ ÇáÉ ÉêÉáÖåáë~ìëä∏ëÉåÇÉ hä~ëëÉ fåÑçêã~íáçåÉå å~ÅÜ ~ì≈Éå ÖáÄí ìåÇ åáÅÜí áå ÇáÉ ~åÇÉêÉ oáÅÜíìåÖK ^ìë ÇÉãëÉäÄÉå dêìåÇ áëí ÇáÉ m~ê~ãÉíÉêΩÄÉêÖ~ÄÉ åìê ~äë tÉêíΩÄÉêÖ~ÄÉ ìåÇ åáÅÜí ãáí oÉÑÉêÉåJ òÉå ã∏ÖäáÅÜK EVENTS EXPORTING VALUE() LIKE | TYPE | pçÄ~äÇ Ç~ë bêÉáÖåáë ÇÉâä~êáÉêí áëíI â~åå Éë áååÉêÜ~äÄ àÉÇÉê hä~ëJ ëÉåJjÉíÜçÇÉ ~ìëÖÉä∏ëí ïÉêÇÉåW RAISE EVENT EXPORTING [ ... ]
bêÉáÖåáëëÉ ~ÄÑ~åÖÉå
aÉê Éíï~ë ëÅÜïáÉêáÖÉêÉ qÉáä ÇÉê bêÉáÖåáëÄÉÜ~åÇäìåÖ äáÉÖí ÄÉá ÇÉãI ÇÉê ÇáÉ hä~ëëÉ áåëí~åòááÉêíK dêìåÇë®íòäáÅÜ áëí Éë åáÅÜí ã∏ÖJ äáÅÜI Ç~ë bêÉáÖåáë ~ìë ÉáåÉã o~ÜãÉåéêçÖê~ãã ~ÄòìÑ~åÖÉåI Ç~ë åáÅÜí áå ^_^m lÄàÉÅíë ÉåíïáÅâÉäí ïìêÇÉI ëéêáÅÜ Ç~ë ^ÄÑ~åÖÉå ÖÉÜí ïáÉÇÉêìã åìê îçå ÉáåÉê ~åÇÉêÉå hä~ëëÉ ~ìëI áå ÇÉê ÇáÉ ÉêJ ÉáÖåáë~ìÑêìÑÉåÇÉ hä~ëëÉ ~äë oÉÑÉêÉåò ÇÉâä~êáÉêí áëíK kÉÄÉå ÇÉê lÄàÉâíJoÉÑÉêÉåò ãìëë ëáÉ ÉáåÉ ÉáÖÉåÉ jÉíÜçÇÉ ÄÉêÉáíëíÉääÉåI ÇáÉ Ç~òì ÖÉÉáÖåÉí áëíI Ç~ë bêÉáÖåáë òì ÄÉÜ~åÇÉäåK fÜê aÉâä~ê~íáçåëíÉáä ãìëë ïáÉ ÑçäÖí ÖÉëí~äíÉí ïÉêÇÉåW METHOD FOR EVENT OF IMPORTING [ …]
aÉê bîÉåíJ e~åÇäÉê
a~ë ÖÉåΩÖí ~ÄÉê åáÅÜíI ÇÉåå ÇìêÅÜ ÇáÉëÉ aÉâä~ê~íáçå ïÉá≈ ÇáÉ ^_^mJrãÖÉÄìåÖ åçÅÜ ä~åÖÉ åáÅÜíI îçå ïÉäÅÜÉã lÄàÉâí ëáÉ Ç~ë bêÉáÖåáë ÉåíÖÉÖÉååÉÜãÉå ãìëëK ^ì≈ÉêÇÉã ãΩëëÉå Ç~ë lÄàÉâíI PV
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå Ç~ë Ç~ë bêÉáÖåáë ~ìëä∏ëí ìåÇ Ç~ë lÄàÉâíI ÇÉëëÉå _ÉÜ~åÇäìåÖëJ êçìíáåÉ Ç~ë bêÉáÖåáë îÉê~êÄÉáíÉíI åçÅÜ ãáíÉáå~åÇÉê łîÉêÇê~ÜíÉí ïÉêÇÉåK aáÉë ÖÉëÅÜáÉÜí ãáí ÑçäÖÉåÇÉê póåí~ñW SET HANDLER -> FOR c~ääë Éë åáÅÜí å∏íáÖ áëíI ÑΩê ~ääÉ áåëí~åòááÉêíÉå lÄàÉâíÉ Éáå ÉáÖÉåÉë bêÉáÖåáë ~ìëòìä∏ëÉåI â~åå ãáí ÇÉã wìë~íò clo ^ii fkpq^k`bp ~åëí~íí clo YpÉåÇÉåÇÉëlÄàÉâí[ Éáå m~ìëÅÜ~ä~ìÑêìÑ ÑΩê ~ääÉ lÄJ àÉâíÉ ÇÉê ~ìëä∏ëÉåÇÉå hä~ëëÉ ÇÉÑáåáÉêí ïÉêÇÉåK
w|^l|MR
pÉÜÉå ïáê ìåë Éáå _ÉáëéáÉä ~åK aáÉ ÑçäÖÉåÇÉ hçåíçJhä~ëëÉ ëíÉääí ÉáåÉ jÉíÜçÇÉ Éáåò~ÜäÉå òìã báåò~ÜäÉå ~ìÑ Ç~ë hçåíç òìê sÉêJ ÑΩÖìåÖK ^ì≈ÉêÇÉã ëçää Ç~ë bêÉáÖåáë âçåíç|îçää ~ìëÖÉä∏ëí ïÉêÇÉåI ëçÄ~äÇ ÇÉê hçåíçëí~åÇ îçå NMMMM ΩÄÉêëÅÜêáííÉå áëíK CLASS lcl_konto DEFINITION. PUBLIC SECTION. METHODS einzahlen IMPORTING betrag TYPE i. EVENTS konto_voll EXPORTING value(kontostand) TYPE i. PRIVATE SECTION. DATA p_kontostand TYPE i. ENDCLASS. CLASS lcl_konto IMPLEMENTATION. METHOD einzahlen. p_kontostand = p_kontostand + betrag. IF p_kontostand > 10000. RAISE EVENT konto_voll EXPORTING kontostand = p_kontostand. ENDIF. ENDMETHOD. ENDCLASS.
QM
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
pçãáí áëí ÇÉê ÉêëíÉ qÉáä ÉêäÉÇáÖíK táê ïçääÉå åìå ÉáåÉ òïÉáíÉ hä~ëJ ëÉ å~ãÉåë äÅä|Ä~åâ áåë iÉÄÉå êìÑÉåI ÇáÉ Éáå âçåíçJlÄàÉâí áåJ ëí~åòááÉêí ìåÇ ÉáåáÖÉ báåò~ÜäìåÖÉå îçêåáããíI ìåÇ òï~ê ëçI Ç~ëë ÇÉê dÉë~ãíÄÉíê~Ö îçå NMMMM ΩÄÉêëÅÜêáííÉå áëíK aáÉ jÉíÜçÇÉ ï~êJ åìåÖ ëçää îçã hçåíçJlÄàÉâí ΩÄÉê ÉáåÉ bêÉáÖåáëÄÉÜ~åÇäìåÖ ~ìëJ ÖÉä∏ëí ïÉêÇÉåK aáÉëÉë âçãéäÉííÉ pòÉå~êáç ëéáÉäí ëáÅÜ áã hçåJ ëíêìâíçê ÇÉê _~åâJhä~ëëÉ ~ÄK a~ë ãìëë å~íΩêäáÅÜ åáÅÜí áããÉê ëç ëÉáåI Éë áëí ÜáÉê åìê ÇÉê báåÑ~ÅÜÜÉáí Ü~äÄÉê ëç êÉ~äáëáÉêíK aÉê ~ìÑJ ÖÉêìÑÉåÉ _ÉÑÉÜä pbq e^kaibo îÉêä~åÖí à~ å~ÅÜ ÇÉã lÄàÉâí ìåÇ ÇÉê jÉíÜçÇÉI ~å ÇáÉ Ç~ë bêÉáÖåáë ïÉáíÉêÖÉäÉáíÉí ïÉêÇÉå ëçääK fã _ÉáëéáÉä ëíÉÜí ~äë lÄàÉâí ãÉK ãÉ ëíÉÜí áååÉêÜ~äÄ ÇÉê hä~ëëÉ ÑΩê ÇáÉ ÉáÖÉåÉ fåëí~åòK CLASS lcl_bank DEFINITION. PUBLIC SECTION. METHODS constructor. METHODS warnung FOR EVENT konto_voll OF lcl_konto IMPORTING kontostand. PRIVATE SECTION. DATA konto TYPE REF TO lcl_konto. ENDCLASS. CLASS lcl_bank IMPLEMENTATION. METHOD constructor. fã hçåëíêìâíçê ÇÉê _~åââä~ëëÉ ïáêÇ Ç~ë hçåíçJ lÄàÉâí ÉêòÉìÖíI Ç~ë bêÉáÖåáë îÉêJ Çê~ÜíÉí ìåÇ Ç~åå áãéäáòáí ÇìêÅÜ báåò~ÜäJsçêÖ®åÖÉ ~ìëÖÉä∏ëí
CREATE OBJECT konto. SET HANDLER me→warnung FOR konto. CALL METHOD EXPORTING CALL METHOD EXPORTING CALL METHOD EXPORTING
konto->einzahlen betrag = 1000. konto->einzahlen betrag = 7000. konto->einzahlen betrag = 3000.
ENDMETHOD. QN
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå METHOD warnung. WRITE: / 'Konto voll. Betrag: ', kontostand. ENDMETHOD. ENDCLASS. k~ÅÜÇÉã ÇáÉ ÄÉáÇÉå hä~ëëÉå åìå ë~ìÄÉê áãéäÉãÉåíáÉêí ëáåÇI â∏ååÉå ïáê Ç~ë âçãéäÉííÉ pòÉå~êáç åìê ÇìêÅÜ ÇáÉ bêòÉìÖìåÖ ÉáJ åÉê _~åâJfåëí~åò ~åëíç≈ÉåW START-OF-SELECTION. DATA bank TYPE REF TO lcl_bank. CREATE OBJECT bank. a~ë _ÉáëéáÉä äáÉÑÉêí ÇÉå lìíéìíW Konto voll. Betrag: 11.000 _ÉëçåÇÉêë Éêï®Üåí ëÉá ~å ÇáÉëÉê píÉääÉ åçÅÜã~äë ÇáÉ h~éëÉäìåÖ ìåÇ Ç~ãáí ÉáåÉ ÇÉê dêìåÇáÇÉÉå ÇÉê lÄàÉâíçêáÉåíáÉêìåÖK aáÉ hçåíçJhä~ëëÉ áëí ÑΩê ëáÅÜ ~ìí~êâK páÉ ÄáÉíÉí åìê Ç~ë bêÉáÖåáë ìåÇ ÉáåÉ jÉíÜçÇÉ å~ÅÜ ~ì≈ÉåI ~ÄÉê ëáÉ áëí ëáÅÜ òì âÉáåÉã wÉáíéìåâí ΩÄÉê Ç~ë sçêÜ~åÇÉåëÉáå ÉáåÉê _~åâJhä~ëëÉ ÄÉïìëëíK
1.3.7
Ableitung und Vererbung råíÉê ÇÉã _ÉÖêáÑÑ ÇÉê sÉêÉêÄìåÖ îÉêëíÉÜí ã~å ÇáÉ tÉáíÉêÉåíJ ïáÅâäìåÖ ÉáåÉê ÄÉëíÉÜÉåÇÉå hä~ëëÉI çÜåÉ ÇáÉ âçãéäÉííÉ hä~ëëÉ åÉì ëÅÜêÉáÄÉå òì ãΩëëÉåK pç â∏ååíÉå åÉìÉ ^ííêáÄìíÉ ÜáåòìJ âçããÉåI çÇÉê ÇáÉ ÉáåÉ çÇÉê ~åÇÉêÉ jÉíÜçÇÉ ïáêÇ ~ÄÖÉ®åÇÉêíK aáÉëÉ åÉìÉI ~ìë ÇÉê ^ÄäÉáíìåÖ ÜÉêîçêÖÉÖ~åÖÉåÉ hä~ëëÉ åÉååÉå ïáê råíÉêâä~ëëÉI ÇáÉ ìêëéêΩåÖäáÅÜÉ lÄÉêâä~ëëÉK cçäÖÉåÇÉ póåí~ñ òÉáÖí Ç~ë ^ÄäÉáíÉåW CLASS DEFINITION INHERITING FROM [ … ] ENDCLASS.
QO
NKP páÅÜíÄ~êâÉáí îçå ^ííêáÄìíÉå ìåÇ jÉíÜçÇÉå
`ê~ëÜâìêë ^_^m lÄàÉÅíë
a~ãáí âçããí ~ìÅÜ ÇÉê ~åÑ~åÖë Éêï®ÜåíÉ råíÉêëÅÜáÉÇ òïáëÅÜÉå molqb`ba ìåÇ mofs^qb òìëí~åÇÉK ^ääÉ áã mofs^qbJqÉáä ÇÉâä~êáÉêíÉå jÉíÜçÇÉå ìåÇ ^ííêáÄìíÉ ëáåÇ ~ìëëÅÜäáÉ≈äáÅÜ îçå ÇÉê hä~ëëÉ ~ìÑêìÑJ ìåÇ ëáÅÜíÄ~êI áå ÇÉê ëáÉ ëíÉÜÉåK c~ääë ÉáåÉ hä~ëëÉ Éë Éêä~ìÄíI Ç~ëë åáÅÜí åìê ëáÉ ëÉäÄëíI ëçåÇÉêå ~ìÅÜ ÇáÉ îçå áÜê ~ÄÖÉäÉáíÉíÉå hä~ëëÉå ÇáÉ ^ííêáÄìíÉ ìåÇ jÉíÜçÇÉå åìíòÉå â∏ååÉåI ãΩëëÉå ÇáÉëÉ áã molqb`qbaJqÉáä ÇÉâä~êáÉêí ïÉêÇÉåK ^ìÑ mr_if`JbäÉãÉåíÉ â∏ååÉå ëçïáÉëç áããÉê ~ääÉ òìÖêÉáÑÉåK c~ääë ÉáåÉ råíÉêâä~ëëÉ ~ìÑ ÉáåÉ jÉíÜçÇÉ òìÖêÉáÑÉå ã∏ÅÜíÉI ÇáÉ áÜêÉ lÄÉêâä~ëëÉ EÉÖ~ä çÄ molqb`qba çÇÉê mr_if`F òìê sÉêÑΩJ ÖìåÖ ëíÉääíI â~åå ëáÉ Ç~ë ãáíÜáäÑÉ ÇÉë pÅÜäΩëëÉäïçêíë prmbo íìåK CALL METHOD SUPER→
jÉíÜçÇÉåΩÄÉêJ ëÅÜêÉáÄìåÖ
rã ÉáåÉ jÉíÜçÇÉ òì ΩÄÉêëÅÜêÉáÄÉåI ãìëë äÉÇáÖäáÅÜ áã aÉâä~ê~J íáçåëíÉáä ÇÉê jÉíÜçÇÉåå~ãÉ ~åÖÉÖÉÄÉå ïÉêÇÉåK aáÉ §ÄÉêÖ~ÄÉJ é~ê~ãÉíÉê ÑÉÜäÉå ~å ÇáÉëÉê píÉääÉI Ç~ ëáÅÜ ÇáÉëÉ ëçïáÉëç åáÅÜí ®åÇÉêå ÇΩêÑÉåK METHODS REDEFINTION.
~Äëíê~âíÉ ìåÇ Ñáå~äÉ jÉíÜçÇÉå
báåÉ hä~ëëÉåÜáÉê~êÅÜáÉ ã~Ö îçêëÉÜÉåI Ç~ëë ÉáåÉ jÉíÜçÇÉ åáÅÜí åìê ΩÄÉêëÅÜêáÉÄÉå ïÉêÇÉå Ç~êÑI ëçåÇÉêå ëçÖ~ê ãìëëK få ÇáÉëÉã c~ää áëí ÇáÉ jÉíÜçÇÉ áå ÇÉê lÄÉêâä~ëëÉ ÉåíëéêÉÅÜÉåÇ ~äë ~Äëíê~âí òì âÉååòÉáÅÜåÉåW METHODS ABSTRACT. c~ääë ÇáÉ lÄÉêâä~ëëÉ åáÅÜí òìä~ëëÉå ïáääI Ç~ëë ÉîÉåíìÉääÉ råíÉêJ âä~ëëÉå ÉáåÉ jÉíÜçÇÉ ΩÄÉêëÅÜêÉáÄÉåI â~åå ëáÉ Ç~ë ïáÉ ÑçäÖí âÉååíäáÅÜ ã~ÅÜÉåW METHODS FINAL. aáÉ bêÖ®åòìåÖÉå ^_pqo^`q ìåÇ cfk^i â∏ååÉå åáÅÜí åìê ~ìÑ ÉáåÉ jÉíÜçÇÉI ëçåÇÉêå ÄÉá _ÉÇ~êÑ ~ìÑ ÉáåÉ âçãéäÉííÉ hä~ëëÉ ~åJ ÖÉïÉåÇÉí ïÉêÇÉåK fã c~ää îçå ^_pqo^`q â~åå ÇáÉ hä~ëëÉ åáÅÜí áåëí~åòááÉêí ïÉêÇÉåI ëçåÇÉêå åìê ÉáåÉ îçå áÜê ~ÄÖÉäÉáíÉíÉ hä~ëëÉK
QP
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå fã c~ää îçå cfk^i ïáêÇ ÇáÉ ^ÄäÉáíìåÖ ÉáåÉê åÉìÉå hä~ëëÉ òì ÉáJ åÉã cÉÜäÉê ÑΩÜêÉåK CLASS DEFINITION ABSTRACT | FINAL. [ … ] ENDCLASS.
w|^l|MS
a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä ëÉíòí ÇáÉ hä~ëëÉ äÅä|âçåíç ~ìë ÇÉã äÉíòíÉå qÉáäâ~éáíÉä NKPKS îçê~ìëK bë ëçää ÉáåÉ åÉìÉ hä~ëëÉ äÅä|Öáêçâçåíç ÉåíëíÉÜÉåK aáÉ jÉíÜçÇÉ Éáåò~ÜäÉå ïáêÇ ΩÄÉêëÅÜêáÉÄÉåK a~ Éë ëáÅÜ àÉíòí ìã Éáå dáêçâçåíç Ü~åÇÉäíI ïáêÇ ÄÉá àÉÇÉã báåò~ÜäîçêJ Ö~åÖ ÖäÉáÅÜ ÇÉê _Éíê~Ö N îçå ÇÉã Éáåòìò~ÜäÉåÇÉå _Éíê~Ö ~äë hçåíçÑΩÜêìåÖëÖÉÄΩÜê ~ÄÖÉòçÖÉåI ~åëçåëíÉå ëçää ~ääÉë ïáÉ ÄáëÜÉê ÑìåâíáçåáÉêÉåK ^ìë ÇáÉëÉã dêìåÇ ïáêÇ áã ïÉáíÉêÉå sÉêä~ìÑ ÇÉê jÉíÜçÇÉ ~ìÑ Éáåò~ÜäÉå ÇÉê lÄÉêâä~ëëÉ îÉêïáÉëÉåK [ Code der Klasse lcl_konto aus Kapitel 1.3.6 ]
^ÄäÉáíÉå ÇÉê hä~ëëÉ äÅä|âçåíç
CLASS lcl_girokonto DEFINITION INHERITING FROM lcl_konto. PUBLIC SECTION. METHODS einzahlen REDEFINITION. ENDCLASS. CLASS lcl_girokonto IMPLEMENTATION.
^Ä®åÇÉêìåÖ ÇÉê Éáåò~ÜäÉåJ jÉíÜçÇÉ
METHOD einzahlen. DATA neuerbetrag TYPE i. neuerbetrag = betrag - 1. CALL METHOD super->einzahlen EXPORTING betrag = neuerbetrag. ENDMETHOD. ENDCLASS.
QQ
NKP
1.3.8
`ê~ëÜâìêë ^_^m lÄàÉÅíë
Interface-Klassen lÑíã~äë ïÉêÇÉå áååÉêÜ~äÄ ÇÉë wìë~ããÉåëéáÉäë îçå lÄàÉâíÉå åáÅÜí åìê ÉáåÑ~ÅÜÉ s~êá~ÄäÉåI ëçåÇÉêå oÉÑÉêÉåòÉå ~ìÑ lÄàÉâíÉ ~ìëÖÉí~ìëÅÜíK báåÉ _~åâJhä~ëëÉ ÄÉáëéáÉäëïÉáëÉ ÄáÉíÉí ÇáÉ jÉíÜçJ ÇÉ âçåíçÜáåòìÑìÉÖÉåI ìã ÇÉê _~åâ Éáå ïÉáíÉêÉë hçåíç ÄÉâ~ååí òì ã~ÅÜÉåK kÉÜãÉå ïáê ~åI Éë Ö®ÄÉ åáÅÜí åìê ÉáåÉ ÉáåòÉäåÉ hçåíçJhä~ëëÉI ëçåÇÉêå ÖäÉáÅÜ ãÉÜêÉêÉ EÉáå dáêçâçåíç ìåÇ Éáå cÉëíÖÉäÇâçåíçFK aÉãå~ÅÜ ãΩëëíÉ ÇáÉ _~åâJhä~ëëÉ ÉáåÉ jÉíÜçÇÉ ÑΩê dáêçâçåíÉå ìåÇ ÉáåÉ ÑΩê cÉëíÖÉäÇâçåíÉå ÄÉêÉáíëíÉääÉåI çÄïçÜä ëáÅÜ ÇáÉ ÄÉáÇÉå hä~ëëÉå åìê áå âäÉáåÉå aÉí~áäë ìåíÉêëÅÜÉáÇÉåK rã ÇáÉë òì îÉêãÉáÇÉåI â~åå ã~å îçå ÉáåÉã fåíÉêÑ~ÅÉ dÉÄê~ìÅÜ ã~ÅÜÉåK aáÉ jÉíÜçÇÉ âçåíçÜáåòìÑìÉÖÉå ïΩêÇÉ Ç~åå ~ääÉ lÄàÉâJ íÉ ÉãéÑ~åÖÉå â∏ååÉåI ÇáÉ ÇáÉëÉã fåíÉêÑ~ÅÉ ÖÉåΩÖÉåK bë ëÅÜêÉáÄí îçêI Ç~ëë ÖΩäíáÖÉ hä~ëëÉå Éáå ^ííêáÄìí ÄÉëáíòÉê ìåÇ ÉáåÉ jÉíÜçÇÉ Éáåò~ÜäÉå Ü~ÄÉå ãΩëëÉåK j~å ë~ÖíI cÉëíÖÉäÇâçåíçJhä~ëëÉ ìåÇ dáêçâçåíçJhä~ëëÉ áãéäÉãÉåíáÉêÉå Ç~ë fåíÉêÑ~ÅÉ âçåíçK
fåíÉêÑ~ÅÉë ÇÉâä~êáÉêÉå
fã dÉÖÉåë~íò òì ÉáåÉê hä~ëëÉ Ü~í Éáå fåíÉêÑ~ÅÉ âÉáåÉå fãéäÉãÉåJ íáÉêìåÖëíÉáäW fkqboc^`b Yk~ãÉ[K YjÉíÜçÇÉå[ Y^ííêáÄìíÉ[ YbêÉáÖåáëëÉ[ bkafkqboc^`bK
fåíÉêÑ~ÅÉë áãéäÉãÉåíáÉêÉå
j∏ÅÜíÉ ã~å åìå Ç~ë ÇÉÑáåáÉêíÉ fåíÉêÑ~ÅÉ áå ÇáÉ ÉáÖÉåÉ hä~ëëÉ ÉáåÄ~ìÉåI ãìëë Éë áã aÉâä~ê~íáçåëíÉáä ÉáåÑ~ÅÜ åìê ~åÖÉÖÉÄÉå ïÉêÇÉåW fkqboc^`bp YfåíÉêÑ~ÅÉk~ãÉ[
w|^l|MT
a~ãáí ÉêÜ®äí ÇáÉ hä~ëëÉ ~ääÉ ^ííêáÄìíÉI jÉíÜçÇÉå ìåÇ bêÉáÖåáëëÉI ÇáÉ áã fåíÉêÑ~ÅÉ ÇÉâä~êáÉêí ëáåÇK aáÉ ëç ÜáåòìÇÉÑáåáÉêíÉå jÉíÜçÇÉå ãΩëëÉå å~íΩêäáÅÜ áã fjmibjbkq^qflkJqÉáä ~ìëéêçÖê~ããáÉêí ïÉêÇÉå ìåÇ ÉêÜ~äíÉå Ççêí ÇÉå k~ãÉå YfåíÉêÑ~ÅÉ[úYjÉíÜçÇÉåk~ãÉ[K bë áëí ã∏ÖäáÅÜI áå ÉáåÉ hä~ëëÉ QR
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå ãÉÜêÉêÉ fåíÉêÑ~ÅÉë òì áãéäÉãÉåíáÉêÉåK ^ìë ÇáÉëÉã dêìåÇ ãìëë ÇÉê fåíÉêÑ~ÅÉå~ãÉ áå ÇÉê jÉíÜçÇÉåÄÉòÉáÅÜåìåÖ ~åÖÉÖÉÄÉå ïÉêÇÉåI ìã ÉîÉåíìÉääÉå k~ãÉåëΩÄÉêëÅÜåÉáÇìåÖÉå ~ìë ÇÉã tÉÖ òì ÖÉÜÉåK a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä òÉáÖí Ç~ë fåíÉêÑ~ÅÉ âçåíçK
aÉÑáåáíáçå ÇÉë fåíÉêÑ~ÅÉë
INTERFACE konto. DATA besitzer(20) TYPE c. METHODS einzahlen IMPORTING betrag TYPE i. ENDINTERFACE. aáÉ ÑçäÖÉåÇÉ hä~ëëÉ áãéäÉãÉåíáÉêí Ç~ë fåíÉêÑ~ÅÉ âçåíçW
fãéäÉãÉåíáÉêìåÖ ÇÉë fåíÉêÑ~ÅÉë áå ÇáÉ hä~ëëÉ
CLASS lcl_konto DEFINITION. PUBLIC SECTION. INTERFACES konto. PRIVATE SECTION. DATA p_kontostand TYPE i. ENDCLASS. CLASS lcl_konto IMPLEMENTATION. METHOD konto~einzahlen. p_kontostand = p_kontostand + betrag. ENDMETHOD. ENDCLASS. a~ë ÑçäÖÉåÇÉ o~ÜãÉåéêçÖê~ãã ÇÉÑáåáÉêí ÇáÉ oÉÑÉêÉåò âçåíçN ~ìÑ Ç~ë fåíÉêÑ~ÅÉ âçåíç ìåÇ ÇáÉ oÉÑÉêÉåò âçåíçO ~ìÑ ÇáÉ hä~ëëÉ äÅä|âçåíçK a~å~ÅÜ ïáêÇ âçåíçO âçåíçN òìÖÉïáÉëÉåK aáÉëÉ léÉê~J
QS
NKP
`ê~ëÜâìêë ^_^m lÄàÉÅíë
íáçå áëí äÉÖáíáãI ïÉáä äÅä|âçåíç à~ Ç~ë fåíÉêÑ~ÅÉ áãéäÉãÉåíáÉêíK pçJ ãáí â∏ååÉå ïáê ΩÄÉê ÇáÉ âçåíçNJoÉÑÉêÉåò ~ìÑ ÇáÉ Éáåò~ÜäÉåJ jÉíÜçÇÉ òìÖêÉáÑÉåI çÄïçÜä ëáÉ âçåâêÉí åìê áå äÅä|âçåíç áå âçJ ÇáÉêíÉã wìëí~åÇ îçêäáÉÖíK DATA konto1 TYPE REF TO konto. DATA konto2 TYPE REF TO lcl_konto. CREATE OBJECT konto2. konto1 = konto2. CALL METHOD konto1->einzahlen EXPORTING betrag = 1000.
1.3.9
Lokale und systemweite Klassen ^ìÑ ÇÉå îÉêÖ~åÖÉåÉå pÉáíÉå Ü~ÄÉå ïáê ~ääÉ ïÉëÉåíäáÅÜÉå mìåâíÉ ÇÉê lÄàÉâíçêáÉåíáÉêìåÖ ìåíÉê ^_^m ÇáëâìíáÉêíK ^ääÉêÇáåÖë Ü~ÄÉå ïáê ÑΩê ìåëÉêÉ _ÉáëéáÉäÉ áããÉê åìê äçâ~äÉ hä~ëëÉå îÉêïÉåÇÉí EÇ~ÜÉê ~ìÅÜ Ç~ë mê®Ñáñ äÅä|FK páÉ ïìêÇÉå ÉêëíÉääíI ÇáêÉâí Ç~å~ÅÜ ÄÉåìíòí ìåÇ ëí~åÇÉå ~åÇÉêÉå mêçÖê~ããÉå ÄÉëíÉåÑ~ääë ΩÄÉê Éáå fk`irab òìê sÉêÑΩÖìåÖK a~ë ãìëë åáÅÜí ëç ëÉáåK ^å~äçÖ òìê _Éâ~ååíã~ÅÜìåÖ îçå råíÉêJoçìíáåÉå áå cìåâíáçåëÄ~ìëíÉáåÉ â∏ååÉå hä~ëëÉå áã `ä~ëë _ìáäÇÉê Eqê~åë~âíáçå pbOQF ìå~ÄÜ®åÖáÖ îçå ÉáåÉã mêçÖê~ãã ÉêòÉìÖí ìåÇ ëóëíÉãïÉáí òìê sÉêÑΩÖìåÖ ÖÉJ ëíÉääí ïÉêÇÉåK fã báåëíáÉÖëÄáäÇ E^ÄÄáäÇìåÖ NKNTF ïáêÇ òïáëÅÜÉå fåíÉêÑ~ÅÉ ìåÇ hä~ëëÉ ìåíÉêëÅÜáÉÇÉåK ^ÄÄáäÇìåÖ NKNU òÉáÖí Ç~ë fåJ åÉåäÉÄÉå ÇÉê hä~ëëÉ `i|^_^m|`e^o|rqfifqfbpK páÉ ÉåíÜ®äí ëí~J íáëÅÜÉ jÉíÜçÇÉå òìê wÉáÅÜÉåÑçäÖÉåã~åáéìä~íáçåK aáÉ ÉáåòÉäåÉå oÉáíÉê ìåÇ cìåâíáçåÉå EïáÉ òK_K ^ííêáÄìíÉI jÉíÜçÇÉå ìëïKF ÉåíJ ëéêÉÅÜÉå ÖÉå~ì ÇÉå _ÉÖêáÑÑÉåI ÇáÉ ïáê ÄÉêÉáíë ÄÉá äçâ~äÉå hä~ëJ ëÉå ÖÉåìíòí Ü~ÄÉåK k~íΩêäáÅÜ ìåíÉêäáÉÖÉå ëÉäÄëíÉêëíÉääíÉ hä~ëëÉå áã `ä~ëë _ìáäÇÉê ÇÉå ~ääÖÉãÉáåÉå k~ãÉåëâçåîÉåíáçåÉåI ãΩëëÉå ~äëç ãáí w ÄÉÖáååÉåK
QT
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
^ÄÄK NKNT « p^m ^dW báåëíáÉÖ áå ÇÉå `ä~ëë _ìáäÇÉê
^ÄÄK NKNU « p^m ^dW fååÉåäÉÄÉå ÉáåÉê hä~ëëÉ
1.3.10
Randbemerkung zu ABAP Objects táê ïÉêÇÉå áã ïÉáíÉêÉå sÉêä~ìÑ ÇáÉëÉë _ìÅÜÉë ëçïçÜä ^_^m lÄàÉÅíëI ~äë ~ìÅÜ âä~ëëáëÅÜÉë ^_^m åìíòÉåK dêìåÇë®íòäáÅÜ áëí Éë åáÅÜí îÉêÄçíÉåI ÄÉáÇÉ qÉÅÜåáâÉå òì ãáëÅÜÉå E~ìÅÜ ïÉåå Ç~ë ~å ÇÉê ÉáåÉå çÇÉê ~åÇÉêÉå píÉääÉ báåëÅÜê®åâìåÖÉå ãáí ëáÅÜ ÄêáåÖíFK ^ì≈ÉêÇÉã ëçääíÉ ã~å áããÉê âêáíáëÅÜ éêΩÑÉåI çÄ çÄàÉâíçêáÉåíáÉêíÉ båíïáÅâäìåÖ ìåíÉê ^_^m ïáêâäáÅÜ áããÉê ÇÉå ÉêÜçÑÑíÉå dÉïáåå ~å §ÄÉêëáÅÜíäáÅÜâÉáí ÄêáåÖí çÇÉê åáÅÜí ÇçÅÜ áåë dÉÖÉåíÉáä ìãJ ëÅÜä®ÖíK pÉäÄëí îáÉäÉ p^mJpí~åÇ~êÇJmêçÖê~ããÉ ëáåÇ ~ìÅÜ ìåíÉê
QU
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
ÇÉå åÉìÉëíÉå oÉäÉ~ëÉë åçÅÜ áå éêçòÉÇìê~äÉã ^_^m âçÇáÉêíK bë ÖáÄí ~äëç âÉáåÉ kçíïÉåÇáÖâÉáíI ~ìÑ dÉÇÉáÜ ìåÇ sÉêÇÉêÄ çÄàÉâíJ çêáÉåíáÉêí òì ïÉêÇÉåI åìê ïÉáä Éë Üáé áëíK
Einführung in die Control-Programmierung
1.4
pÉáí ^åÑ~åÖ ÇÉê aá~äçÖéêçÖê~ããáÉêìåÖ áå ^_^m ÄáÉíÉí ÇÉê pÅêÉÉå m~áåíÉê ÉáåÉ oÉáÜÉ îçå píÉìÉêÉäÉãÉåíÉåI ìã Ç~ë i~óçìí ÇÉë àÉïÉáäáÖÉå _áäÇÉë òì ã~åáéìäáÉêÉåW _ìííçåëI `ÜÉÅâÄçñÉåI bL^JcÉäÇÉê ìåÇ Ç~ë q~ÄäÉ `çåíêçä ~äë êÉÅÜí âçãéäÉñÉë q~ÄÉääÉåJ ^åòÉáÖÉJbäÉãÉåíK sáÉäÉ ^åïÉåÇÉê Éêï~êíÉå àÉÇçÅÜ åçÅÜ ãÉÜêI ëç ïáÉ ëáÉ Éë îçå ~åÇÉêÉå ^åïÉåÇìåÖÉå ãáí Öê~ÑáëÅÜÉê lÄÉêÑä®ÅÜÉ ÖÉïçÜåí ëáåÇW òìã _ÉáëéáÉä _~ìã~åëáÅÜíÉå ïáÉ ~ìë ÇÉã táåÇçïëJbñéäçêÉê çÇÉê ®ÜåäáÅÜÉëK rã ÇáÉë òì Éêã∏ÖäáÅÜÉåI Ü~í p^m Éáå âçãéäÉíí åÉìÉë hçåòÉéí ÉåíïáÅâÉäíI ãáí ÇÉëëÉå eáäÑÉ ã~å ÄÉäáÉÄáÖÉ píÉìÉêÉäÉãÉåíÉ áå aóåéêçë ~åòÉáÖÉå ìåÇ ÄÉ~êÄÉáíÉå â~ååK aáÉëÉë hçåòÉéí åÉååí ëáÅÜ båàçó p^mK pÉäÄëí îáÉäÉ pí~åÇ~êÇ~åïÉåÇìåÖÉå ÄÉâ~ãÉå îçå p^m ãáí eáäÑÉ ÇÉê åÉìÉå qÉÅÜåáâ Éáå âçãéäÉíí ~åÇÉêÉë dÉëáÅÜíK wìê qê~åë~âíáçå jbON òìê ^åä~ÖÉ îçå _ÉëíÉääìåÖÉå ÖÉëÉääíÉ ëáÅÜ ÇáÉ jbONkK páÉ â~åå åáÅÜí ãÉÜê ìåÇ åáÅÜí ïÉåáÖÉê ~äë ÇáÉ jbONI áëí ~ÄÉê ÑΩê ÇÉå ^åïÉåÇÉê ÇìêÅÜ ÇÉå báåë~íò ò~ÜäêÉáÅÜÉê båàçóJ`çåíêçäë ïÉëÉåíäáÅÜ ÉêÖçåçãáëÅÜÉê ÄÉÇáÉåÄ~êK báå ïÉáíÉêÉê sçêíÉáä ÇÉê åÉìÉå `çåíêçäë ï~ê ÇáÉ mÉêÑçêã~åÅÉK aÉê p^m drf áëí äÉÇáÖäáÅÜ ÉáåÉ ^êí ^åòÉáÖÉéêçÖê~ãã ÑΩê ÇáÉ lÄÉêÑä®ÅÜÉI ìåÇ ëçãáí ãìëëíÉå àÉÖäáÅÜÉ _ÉåìíòÉê~âíáîáí®íÉå òìå®ÅÜëí ~å ÇÉå ^ééäáâ~íáçåëëÉêîÉê òìêΩÅâÖÉãÉäÇÉí ïÉêÇÉåI ÇÉê Ç~åå ~ìÑ ÇáÉ báåÖ~ÄÉ êÉ~ÖáÉêíK _Éá ÇÉê båàçóJqÉÅÜåáâ äáÉÖÉå ãÉÜêÉêÉ pçÑíï~êÉJ pÅÜáÅÜíÉå ΩÄÉêÉáå~åÇÉêI ìåÇ qÉáäÉ ÇÉê _ÉÇáÉåäçÖáâ ïÉêÇÉå ÇáêÉâí ~ìÑ ÇÉã drf ~ÄÖÉ~êÄÉáíÉíI çÜåÉ Éñéäáòáí ÉáåÉ sÉêÄáåÇìåÖ òìã p^mJpÉêîÉê ~ìÑåÉÜãÉå òì ãΩëëÉåK
Einführungsbeispiel
1.4.1
w_f_|t_N
táê ïÉêÇÉå áã ÑçäÖÉåÇÉå _ÉáëéáÉä Éáå ÉáåÑ~ÅÜÉë aá~äçÖéêçJ Öê~ãã ÉêëíÉääÉåI Ç~ë ãáí eáäÑÉ ÇÉë eqjiJsáÉïÉêJ`çåíêçäëI ÉáåÉë âä~ëëáëÅÜÉå báåÖ~ÄÉÑÉäÇÉë ìåÇ òïÉá _ìííçåë ÉáåÉå å~ÜÉòì îçääJ ëí®åÇáÖÉå tÉÄJ_êçïëÉê Ç~êëíÉääíK a~ë o~ÜãÉåéêçÖê~ãã áëí îçã qóé ~ìëÑΩÜêÄ~êÉë mêçÖê~ããK bë ÉåíÜ®äí ÉáåÉå drfJpí~íìë å~ãÉåë ibfpqbI áå ÇÉã ÇÉê êçíÉ bñáíJ håçéÑ ~ìë ÇÉê cìåâíáçåëäÉáëíÉ ãáí ÇÉã cìåâíáçåëÅçÇÉ bufq ÄÉJ äÉÖí áëíK a~êΩÄÉê Üáå~ìë ÄÉå∏íáÖí Éë Éáå aóåéêç ãáí ÇÉê kìããÉê NMMK ^ÄÄáäÇìåÖ NKNV òÉáÖí Ç~ë aóåéêç áã Öê~ÑáëÅÜÉå pÅêÉÉå m~áåJ íÉêK aáÉ ÄêÉáíÉI ÇìêÅÜâêÉìòíÉ cä®ÅÜÉ áëí Éáå píÉìÉêÉäÉãÉåí îçã QV
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå qóé `ìëíçã `çåíêçäI Éë â~åå ìåë ëé®íÉê ~äë `çåí~áåÉê ÑΩê àÉÇÉë ÄÉäáÉÄáÖÉ båàçóJ`çåíêçä ÇáÉåÉåK
^ÄÄK NKNV « p^m ^dW båíïìêÑ ÇÉë aóåéêç NMM k~ÅÜÑçäÖÉåÇÉ q~ÄÉääÉ âä~ëëáÑáòáÉêí ÇáÉ píÉìÉêÉäÉãÉåíÉI ÇáÉ ~ìÑ ÇÉã aóåéêç òì ÑáåÇÉå ëáåÇW k~ãÉ
qóé
_ÉãÉêâìåÖ
`ja|_^`h
mìëÜÄìííçå
_ÉëÅÜêáÑíìåÖ łòìêΩÅâI cìåâíáçåëÅçÇÉ _^`h
`ja|clot^oa mìëÜÄìííçå
_ÉëÅÜêáÑíìåÖ łîçêI cìåâíáçåëÅçÇÉ clot^oa
i_i|qbuq
qÉñí
_ÉëÅÜêáÑíìåÖ łrêä
roi
bL^JcÉäÇ
`lkqN
`ìëíçã `çåíêçä `çåí~áåÉê ÑΩê ëé®íÉêÉå eqjiJsáÉïÉê
lh|`lab
lhJ`çÇÉ
aáÉ ^Ää~ìÑäçÖáâ ÇÉë aóåéêçë ÖäáÉÇÉêí ëáÅÜ ïáÉ ÑçäÖíK a~ë jçÇìä ìëÉê|ÄêçïëÉ ïáêÇ åìê ~ìÑÖÉêìÑÉåI ïÉåå ÇÉê _ÉåìíòÉê áå Ç~ë roiJcÉäÇ Éíï~ë ÉáåÖáÄí ìåÇ ~ìÑ båíÉê ÇêΩÅâíK RM
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
PROCESS BEFORE OUTPUT. MODULE status_0100. PROCESS AFTER INPUT. FIELD url MODULE user_browse ON REQUEST. MODULE user_command_0100. pÉÜÉå ïáê ìåë Ç~ë o~ÜãÉåéêçÖê~ãã ~åK _ÉãÉêâÉåëïÉêí áå ÇÉê o~ÜãÉåéêçJ Öê~ãã ìåÇ s~êáJ s~êá~ÄäÉåJaÉâä~ê~íáçå ëáåÇ ÇáÉ ÄÉáÇÉå lÄàÉâíJoÉÑÉêÉåòÉå ÅçåíN ~ÄäÉåÇÉâä~ê~íáçå ìåÇ ïÄK ÅçåíN áëí ÉáåÉ oÉÑÉêÉåò ~ìÑ ÇáÉ hä~ëëÉ Åä|Öìá|Åìëíçã|Åçåí~áåÉêK táê ÄÉå∏íáÖÉå ëáÉI ìã ëé®íÉê Ç~ë `ìëíçãJ`çåíêçä ~ìÑ ÇÉã aóåéêç ~åòìëíÉìÉêåK ïÄ áëí Éáå lÄàÉâí ÇÉê hä~ëëÉ Åä|Öìá|Üíãä|îáÉïÉêK eáÉêáå áëí ÇáÉ ÉáÖÉåíäáÅÜÉ cìåâíáçå ìåëÉêÉë eqjiJpíÉìÉêÉäÉãÉåíë âçÇáÉêíK aÉê oÉëí ÇÉë mêçÖê~ããë ÄÉëíÉÜí åìê Ç~êáåI Ç~ë aóåéêç NMM ~ìÑòìêìÑÉåK få ÇÉëëÉå ^Ää~ìÑJ äçÖáâ ÄòïK ÇÉêÉå jçÇìäÉ ëéáÉäí ëáÅÜ ÇáÉ ÉáÖÉåíäáÅÜÉ cìåâíáçå ÇÉë mêçÖê~ããë ~ÄK *&-----------------------* *& Mini-Web-Browser * *&-----------------------* REPORT zbib_wb1. DATA: ok_code LIKE sy-ucomm, url(100) TYPE c. DATA: cont1 TYPE REF TO cl_gui_custom_container, wb TYPE REF TO cl_gui_html_viewer. START-OF-SELECTION. CALL SCREEN 100. ëí~íìë|MNMM
rã Ç~ë `ìëíçãJ`çåíêçä îÉêåΩåÑíáÖ ~åëíÉìÉêå òì â∏ååÉåI ÄÉå∏íáJ ÖÉå ïáê ãáí ÅçåíN ÉáåÉ lÄàÉâíêÉÑÉêÉåò Ç~ê~ìÑK aÉê hçåëíêìâíçê îÉêä~åÖí ÇÉå k~ãÉå ÇÉë `çåíêçäë ~ìÑ ÇÉã aóåéêçI áå ìåëÉêÉã c~ää `lkqNK aáÉ oÉÑÉêÉåò ãìëë åìê Éáåã~ä ÄÉáã mêçÖê~ããëí~êí ÖÉëÉíòí ïÉêÇÉåI Ç~ ëáÉ ï®ÜêÉåÇ ÇÉë âçãéäÉííÉå mêçÖê~ãã~ÄJ ä~ìÑëI ~äëç ΩÄÉê ãÉÜêÉêÉ m_lLm^fJ_áäÇïÉÅÜëÉä ÜáåïÉÖI ÉêÜ~äíÉå ÄäÉáÄíK a~ÜÉê ÇáÉ ^ÄÑê~ÖÉ ~ìÑ ÇÉå fåáíá~äïÉêíK tÉåå ÇáÉ oÉÑÉêÉåò åáÅÜí áåáíá~ä áëíI Äê~ìÅÜÉå ïáê Éë ~ìÅÜ åáÅÜí åçÅÜã~äë òì áåëí~åòáJ RN
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå áÉêÉåK ^å~äçÖ Ç~òì ÑìåâíáçåáÉêí ÇáÉ fåëí~åòááÉêìåÖ ÇÉê eqjiJ sáÉïÉêJoÉÑÉêÉåòK aÉêÉå hçåëíêìâíçê ÉãéÑ®åÖí ÉáåÉ oÉÑÉêÉåò ~ìÑ Éáå `ìëíçãJ`çåíêçäJlÄàÉâíI áå Ç~ë ëáÅÜ ÇÉê eqjiJsáÉïÉê ÉáåJ âäáåâÉå â~ååK pçãáí ëáåÇ Ç~ë `ìëíçãJ`çåíêçä ìåÇ ÇÉê eqjiJ sáÉïÉê ãáíÉáå~åÇÉê îÉêÇê~ÜíÉíK MODULE status_0100 OUTPUT. SET PF-STATUS 'LEISTE'. IF cont1 IS INITIAL. CREATE OBJECT cont1 EXPORTING container_name = 'CONT1'. ENDIF. IF wb IS INITIAL. CREATE OBJECT wb EXPORTING parent = cont1. ENDIF. ENDMODULE.
ìëÉê|ÄêçïëÉ
aáÉ e~ìéí~êÄÉáí áëí áã mêáåòáé ÉêäÉÇáÖíI ìåÇ Ç~ë mêçÖê~ãã òÉáÖí ÄÉêÉáíë Éáå äÉÉêÉë píÉìÉêÉäÉãÉåí ~åI ïΩêÇÉ ã~å Éë áå ÇáÉëÉã wìJ ëí~åÇ ëí~êíÉåK táê ãΩëëÉå àÉíòí åìê åçÅÜ ~ìÑ ÇáÉ ^åÑçêÇÉêìåÖ ÇÉë ^åïÉåÇÉêë ÉáåÖÉÜÉåK tÉåå Éê ÉáåÉ roi ÉáåÖáÄíI ïáêÇ Ç~ë jçÇìä ìëÉê|ÄêçïëÉ ~ìÑÖÉêìÑÉåK bë ÑΩÜêí äÉÇáÖäáÅÜ ÇáÉ jÉíÜçÇÉ ëÜçï|ìêä ÇÉê Åä|Öìá|Üíãä|îáÉïÉêJhä~ëëÉ ~ìÑ ìåÇ ΩÄÉêÖáÄí ÇáÉ ÉáåÖÉÖÉÄÉåÉ roiK MODULE user_browse INPUT. CALL METHOD wb->show_url EXPORTING url = url. ENDMODULE.
ìëÉê| Åçãã~åÇ|NMM
RO
a~ë jçÇìä ìëÉê|Åçãã~åÇ|NMM ÄÉÜ~åÇÉäí ÇáÉ _ÉåìíòÉêÉáåÖ~ÄÉå ãáí eáäÑÉ ÇÉë lhJ`çÇÉëK fã c~ää îçå _^`h çÇÉê clot^oa ïÉêÇÉå ÇáÉ sáÉïÉêJjÉíÜçÇÉå Öç|Ä~Åâ Äòï Öç|Ñçêï~êÇ ~ìÑÖÉêìJ
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
ÑÉåK fã c~ää îçå bufq Ó ~äëç âìêò îçê sÉêä~ëëÉå ÇÉë mêçÖê~ããë Ó ãΩëëÉå ÇáÉ lÄàÉâíáåëí~åòÉå Éñéäáòáí ïáÉÇÉê ~ìë ÇÉã péÉáÅÜÉê ÉåíÑÉêåí ïÉêÇÉåK a~òì ÇáÉåí ÇÉê _ÉÑÉÜä cobb YlÄàÉâíå~ãÉ[K a~ë `ìëíçãJ`çåíêçäJlÄàÉâí ëÉäÄëí ÄêáåÖí åçÅÜ òìë®íòäáÅÜ ÉáåÉ jÉíÜçÇÉ ÑêÉÉ ãáíI ÇáÉ ÉÄÉåÑ~ääë áåíÉêåÉ ^ìÑê®ìã~êÄÉáíÉå ~åëí∏≈íK MODULE user_command_0100 INPUT. CASE ok_code. WHEN 'BACK'. CALL METHOD wb->go_back. WHEN 'FORWARD'. CALL METHOD wb->go_forward. WHEN 'EXIT'. CALL METHOD cont1->free. FREE cont1. FREE wb. LEAVE PROGRAM. ENDCASE. CLEAR ok_code. ENDMODULE. ^ÄÄáäÇìåÖ NKOM òÉáÖí Ç~ë ÑÉêíáÖÉ mêçÖê~ãã áå ^âíáçåK péÉòáÉää ~å ÇáÉëÉã _ÉáëéáÉä òÉáÖí ëáÅÜ ~ìÅÜ êÉÅÜí ÇÉìíäáÅÜ ÇáÉ åÉìÉ båàçóJ qÉÅÜåáâK aÉê âçãéäÉííÉ áåíÉêåÉ ^ìíçã~íáëãìë ÇÉë sáÉïÉêJ `çåíêçäë ä®ìÑí äçâ~ä ~ìÑ ÇÉã oÉÅÜåÉê ÇÉë ^åïÉåÇÉêë ~ÄK aáêÉâí å~ÅÜ báåÖ~ÄÉ ÇÉê roi áëí ÇáÉ pÉáíÉ åçÅÜ åáÅÜí òì ëÉÜÉåX ëáÉ ïáêÇ Éêëí å~ÅÜ ÉáåáÖÉå pÉâìåÇÉå ~åÖÉòÉáÖí EàÉ å~ÅÜ _~åÇÄêÉáíÉ ÇÉê fåíÉêåÉíJsÉêÄáåÇìåÖFK aáÉë ÖÉëÅÜáÉÜí ~ÄÉê âçãéäÉíí çÜåÉ _áäÇJ ëÅÜáêãòáííÉêå ïáÉ å~ÅÜ ÇÉê báåÖ~ÄÉ ÇÉê båíÉêJq~ëíÉI ïÉáä òì ÇáÉJ ëÉã wÉáíéìåâí âÉáå hçåí~âí òìã ^ééäáâ~íáçåëëÉêîÉê ÄÉëíÉÜíK
RP
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
^ÄÄK NKOM « p^m ^dW _ÉáëéáÉäéêçÖê~ãã áå ^âíáçå
1.4.2
Ereignisse få ÇÉê báåÑΩÜêìåÖ òì ^_^m lÄàÉÅíë Ü~ÄÉå ïáê áå h~éáíÉä NKPKS ÇáëâìíáÉêíI ïáÉ lÄàÉâíÉ bêÉáÖåáëëÉ áå ~åÇÉêÉå lÄàÉâíÉå ~ìëä∏ëÉåK k~ÅÜÇÉã ~ìÅÜ ÇáÉ `çåíêçäJhä~ëëÉå EïáÉ ìåëÉêÉ Åä|Öìá|Üíãä|îáÉïÉêJhä~ëëÉF bêÉáÖåáëëÉ òìê sÉêÑΩÖìåÖ ëíÉääÉåI ëçääJ íÉ Éë Ñ~ëí âÉáå mêçÄäÉã ëÉáåI Éáå ëçäÅÜÉë `çåíêçäJbêÉáÖåáë ~ÄòìêìJ ÑÉå ìåÇ òì ÄÉÜ~åÇÉäåK fã c~ää îçå `çåíêçäë áëí ÇáÉ bêÉáÖåáëÄÉJ Ü~åÇäìåÖ ~ääÉêÇáåÖë ÇçÅÜ Éíï~ë ëÅÜïáÉêáÖÉê ~äë áå ÉáåÉã ëáãéäÉå åáÅÜíJ`çåíêçäJlÄàÉâíK a~ë äáÉÖí ~å ÇÉê ^êÅÜáíÉâíìê ìåÇ ÇÉã wìJ ë~ããÉåëéáÉä òïáëÅÜÉå ^_^mJrãÖÉÄìåÖ ìåÇ drfJcêçåíÉåÇK táê Ü~ííÉå à~ ÄÉêÉáíë ÄÉãÉêâíI Ç~ëë mêçòÉëëÉI ÇáÉ Ç~ë píÉìÉêÉäÉãÉåí ÄÉíêÉÑÑÉåI äçâ~ä ~ìÑ ÇÉã drf ä~ìÑÉåI ìåÇ ÇáÉ ^_^mJrãÖÉÄìåÖ Ö~ê åáÅÜíë Ç~îçå ãáíÄÉâçããíK ^ìë ÇáÉëÉã dêìåÇ ãΩëëÉå ïáê ÑΩê Éáå bêÉáÖåáë Ç~ë ëç ÖÉå~ååíÉ `çåíêçäJcê~ãÉïçêâ áåÑçêãáÉêÉåI Ç~ëë ïáê Ç~ë ÉáåÉ çÇÉê ~åÇÉêÉ bêÉáÖåáë ÉáåÉë `çåíêçäë åìå ÇçÅÜ ÖÉêåÉ Ü®ííÉåK råíÉê ÇÉã `çåíêçäJcê~ãÉïçêâ îÉêëíÉÜí ã~å ÇáÉ wïáëÅÜÉåëÅÜáÅÜíI ÇáÉ ÇÉå a~íÉå~ìëí~ìëÅÜ òïáëÅÜÉå ^_^m ìåÇ ÇÉã äçâ~äÉå ^åïÉåÇÉêJoÉÅÜåÉê ÄÉïÉêâëíÉääáÖíK fã dêç≈Éå ìåÇ
RQ
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
d~åòÉå ÄÉëíÉÜí Ç~ë ^ÄÑ~åÖÉå ÉáåÉë bêÉáÖåáëëÉë ~äëç ~ìë ÇêÉá pÅÜêáííÉåW
w_f_|t_O
aáÉ bîÉåíJ e~åÇäÉêJhä~ëëÉ
•
pÅÜêÉáÄÉå ÉáåÉê hä~ëëÉI ÇáÉ ÉáåÉ jÉíÜçÇÉ òìê sÉêÑΩÖìåÖ ëíÉääíI ÇáÉ ÖÉÉáÖåÉí áëíI ìã Ç~ë bêÉáÖåáë ÇÉê `çåíêçäJhä~ëëÉ ÉåíÖÉÖÉåòìåÉÜãÉåK j~å åÉååí hä~ëëÉåI ÇáÉ åìê ÑΩê ÇáÉëÉå wïÉÅâ ÖÉëÅÜêáÉÄÉå ïÉêÇÉåI ~ìÅÜ ëç ÖÉå~ååíÉ bîÉåíJ e~åÇäÉêJhä~ëëÉåK
•
sÉêÇê~ÜíÉå ÇÉë `çåíêçäJbêÉáÖåáëëÉë ãáí ÇÉê jÉíÜçÇÉ ÇÉê bîÉåíJe~åÇäÉêJhä~ëëÉK
•
^åãÉäÇÉå ÇÉë cê~ãÉïçêâK
ÖÉÑçêÇÉêíÉå
bêÉáÖåáëëÉë
~ã
`çåíêçäJ
táê ïÉêÇÉå ìåëÉê _ÉáëéáÉä ~ìë ÇÉã äÉíòíÉå qÉáäâ~éáíÉä ïÉáíÉêJ ÉåíïáÅâÉäå ìåÇ Ç~ë bêÉáÖåáë å~îáÖ~íÉ|ÅçãéäÉíÉ ~ÄÑ~åÖÉåK bë ïáêÇ àÉÇÉë j~ä ~ìëÖÉä∏ëíI ïÉåå Ç~ë píÉìÉêÉäÉãÉåí ÉáåÉ åÉìÉ pÉáJ íÉ ~åòÉáÖíI ÉÖ~ä çÄ îçã mêçÖê~ãã ÖÉëÉíòí E~äëç ÇìêÅÜ báåÖ~ÄÉ ÇÉê roiF çÇÉê ÇìêÅÜ ^åâäáÅâÉå ÉáåÉë iáåâëK wìå®ÅÜëí ÄÉå∏íáÖÉå ïáê ÉáåÉ äçâ~äÉ hä~ëëÉI ÇáÉ åáÅÜíë ~åÇÉêÉë òì íìå Ü~íI ~äë ìåëÉê bêÉáÖåáë ÉåíÖÉÖÉåòìåÉÜãÉåK táê ÇÉâä~êáÉêÉå ÇáÉ jÉíÜçÇÉ Üíãä|îáÉïÉê|ÉîÉåí ~ìë dêΩåÇÉå ÇÉê _ÉèìÉãäáÅÜâÉáí ~äë ëí~íáëÅÜI Ç~åå Äê~ìÅÜÉå ïáê ëé®íÉê åáÅÜí Éñíê~ ÉáåÉ òìë®íòäáÅÜÉ lÄàÉâíêÉÑÉêÉåò Ç~ÑΩêK aáÉ ~ìëÖÉä∏ëíÉ jÉíÜçÇÉ ã~ÅÜí åáÅÜíë ~åJ ÇÉêÉë ~äë ÉáåÉ k~ÅÜêáÅÜí ~åòÉáÖÉåI ÇáÉ ΩÄÉê Ç~ë ÖÉÑÉìÉêíÉ bêÉáÖJ åáë áåÑçêãáÉêíK CLASS lcl_event DEFINITION. PUBLIC SECTION. CLASS-METHODS html_viewer_event FOR EVENT navigate_complete OF cl_gui_html_viewer IMPORTING url. ENDCLASS. CLASS lcl_event IMPLEMENTATION. METHOD html_viewer_event. MESSAGE s006(zbib). " Message: Seite da!!! ENDMETHOD. ENDCLASS. RR
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå cΩê ÇáÉ ëé®íÉêÉ ^åãÉäÇìåÖ ÇÉë bîÉåíë ~ã cê~ãÉïçêâ ÄÉå∏íáÖÉå ïáê ÉáåÉ áåíÉêåÉ q~ÄÉääÉ îçå qóé Ååíä|ëáãéäÉ|ÉîÉåíëK aáÉëÉ q~J ÄÉääÉ ìåÇ ÉáåÉå é~ëëÉåÇÉå ^êÄÉáíëÄÉêÉáÅÜ îçã qóé Ååíä|ëáãéäÉ|ÉîÉåí åÉÜãÉå ïáê áå ÇÉå aÉâä~ê~íáçåëíÉáä ÇÉë mêçJ Öê~ããë ãáí ~ìÑW DATA: it_events TYPE cntl_simple_events, wa_event TYPE cntl_simple_event. aáÉ äÉíòíÉ ^ãíëÜ~åÇäìåÖ ÉêäÉÇáÖÉå ïáê ìåãáííÉäÄ~êI å~ÅÜÇÉã Ç~ë ïÄJlÄàÉâí áã jçÇìä ëí~íìë|MNMM ãáí `ob^qb l_gb`q áåëí~åòáJ áÉêí ïìêÇÉK wìå®ÅÜëí ïáêÇ ãáí pbq e^kaibo Ç~ë bêÉáÖåáë ÇÉê sáÉïÉêJhä~ëëÉ ãáí ÇÉê jÉíÜçÇÉ ìåëÉêÉê äçâ~äÉå bîÉåíJe~åÇäÉêJ hä~ëëÉ îÉêâåΩéÑíK a~å~ÅÜ ÑΩÖÉå ïáê ÇÉê bêÉáÖåáëJq~ÄÉääÉ ÉáåÉå báåíê~Ö ãáí ÇÉê bîÉåíJfa ÜáåòìI ÇáÉ ïáê ÄÉáã cê~ãÉïçêâ ~åãÉäJ ÇÉå ã∏ÅÜíÉåK aáÉ òìÖÉÜ∏êáÖÉ bîÉåíJfa ÑáåÇÉí ëáÅÜ áã ^ííêáÄìí ã|áÇ|å~îáÖ~íÉ|ÅçãéäÉíÉ ÇÉê sáÉïÉêJhä~ëëÉ EëáÉ áëí Ççêí ~äë âçåJ ëí~åíÉë ^ííêáÄìí ÇÉÑáåáÉêíI ïáê â∏ååÉå ÉåíïÉÇÉê ëí~íáëÅÜ çÇÉê áåJ ëí~åò~ÄÜ®åÖáÖ Ç~ê~ìÑ òìÖêÉáÑÉåFK aáÉ q~ÄÉääÉ ïáêÇ Ç~åå ~å ÇáÉ jÉíÜçÇÉ ëÉí|êÉÖáëíÉêÉÇ|ÉîÉåíë ÇÉë ïÄJlÄàÉâíë ΩÄÉêÖÉÄÉåK IF wb IS INITIAL. CREATE OBJECT wb EXPORTING parent = cont1. SET HANDLER lcl_event=>html_viewer_event FOR wb. CLEAR wa_event. REFRESH it_events. wa_event-eventid = wb->m_id_navigate_complete. APPEND wa_event TO it_events. CALL METHOD wb->set_registered_events EXPORTING events = it_events. ENDIF. cÉêíáÖK gÉÇÉë j~ä ïÉåå åìå ÉáåÉ åÉìÉ pÉáíÉ ~åÖÉòÉáÖí ïáêÇI ëçääíÉ ÇáÉ îçêÄÉêÉáíÉíÉ jÉíÜçÇÉ ìåëÉêÉê bîÉåíJe~åÇäÉêJhä~ëëÉ ~ìëÖÉä∏ëí ïÉêÇÉåK
RS
NKQ
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
báå äÉíòíÉë tçêí òì ÇÉå bîÉåíJfaëK j~å ÑáåÇÉí Éáå ÉåíëéêÉÅÜÉåJ ÇÉë ^ííêáÄìí ãáí ÇÉê êáÅÜíáÖÉå fa áã `ä~ëë _ìáäÇÉê ìåíÉê ÇÉê àÉïÉáJ äáÖÉå `çåíêçäJhä~ëëÉK páÉ ÄÉÖáååÉå ÉåíïÉÇÉê ãáí bsbkqfa| çÇÉê ïáÉ áå ìåëÉêÉã c~ää ãáí j|fa| EîÖäK ^ÄÄáäÇìåÖ NKONFK
^ÄÄK NKON « p^m ^dW bîÉåíJfaë ~äë ^ííêáÄìíÉ áã `ä~ëë _ìáäÇÉê
1.4.3
System- und Anwendungsereignisse aáÉ bêÉáÖåáëÄÉÜ~åÇäìåÖ ~ìë ÇÉã äÉíòíÉå qÉáäâ~éáíÉä Ü~í íáÉÑÖêÉáJ ÑÉåÇÉ hçåëÉèìÉåòÉå ìåÇ ìåíÉêÖê®Äí Ç~ë íê~ÇáíáçåÉääÉ wìë~ãJ ãÉåëéáÉä ~ìë m_lLm^fJbêÉáÖåáëëÉåI ÇÉåå ÜáÉê ïáêÇ ~ìÑ Éáåã~ä ^_^mJ`çÇÉ ~ì≈ÉêÜ~äÄ ÇÉê aóåéêçJ^Ää~ìÑäçÖáâ ~ìëÖÉÑΩÜêíK j~å â∏ååíÉ ëçÖ~ê ÄÉÜ~ìéíÉåI Ç~ëë àÉÇÉë `çåíêçä ~ìÑ ÇÉã aóåéêç ëÉáåÉ ÉáÖÉåÉ ^Ää~ìÑäçÖáâ ãáíÄêáåÖíK a~ ëíÉääí ëáÅÜ ÇáÉ cê~ÖÉI ïáÉ íê~ÇáíáçåÉääÉ píÉìÉêÉäÉãÉåíÉ ìåÇ båàçóJ`çåíêçäë ~ìÑ ÇÉãëÉäÄÉå aóåéêç ãáíÉáå~åÇÉê Ü~êãçåáÉêÉåK fã _ÉáëéáÉä ï~ê ÇáÉ p~ÅÜÉ åçÅÜ ÉáåÑ~ÅÜI ÜáÉê Ü~ÄÉå ïáê ÇáÉ roi òìã m^fJwÉáíéìåâí ~å Ç~ë `çåíêçä ïÉáíÉêÖÉäÉáíÉíK mêçÄäÉã~íáëÅÜ ïáêÇ ÇáÉ p~ÅÜÉI ïÉåå ïáê áå ÉáåÉã `çåíêçäJbêÉáÖåáë Éáå bL^JcÉäÇ ëÉíòÉå ïçääÉåI ÇÉåå Éë ÑáåÇÉí à~ ÇìêÅÜ Ç~ë ÑÉÜäÉåÇÉ m_lLm^f ~ìÅÜ âÉáå tÉêíÉíê~åëéçêí ëí~ííK rã ÇáÉëÉë mêçÄäÉã òì ä∏ëÉåI ìåíÉêëÅÜÉáÇÉí Ç~ë `çåíêçäJ cê~ãÉïçêâ òïáëÅÜÉå póëíÉãJ ìåÇ ^åïÉåÇìåÖëÉêÉáÖåáëëÉåI ÇáÉ Éáå `çåíêçä ~ìëä∏ëÉå â~ååK
póëíÉãÉêÉáÖåáë
fã c~ää ÉáåÉë póëíÉãÉêÉáÖåáëëÉë ïáêÇ Ç~ë bêÉáÖåáë áã bêÉáÖåáëJ e~åÇäÉê çÜåÉ m^fLm_l ~ìëÖÉä∏ëíK bë ÑáåÇÉí âÉáå tÉêíÉíê~åëéçêí ëí~ííI Éë ëÉá ÇÉååI Éê ïáêÇ ÉêòïìåÖÉåK a~ë bêòïáåÖÉå ÖÉëÅÜáÉÜí ãáí ÇÉê ëí~íáëÅÜÉå jÉíÜçÇÉ ëÉí|åÉï|çâ ÇÉê hä~ëëÉ Åä|Öìá|ÅîïK páÉ ëçêÖí Ç~ÑΩêI Ç~ëë òìå®ÅÜëí Ç~ë m^f ìåÇ áã ^åëÅÜäìëë Ç~ë m_l ÇÉë cçäÖÉÇóåéêçë ~ÄÖÉ~êÄÉáíÉí ïáêÇ ìåÇ Éêä~ìÄí ~ìÅÜ ÇáÉ §ÄÉêÖ~ÄÉ ÉáåÉë lhJ`çÇÉëI ãáí ÇÉã Ç~ë ÖÉëÅÜÉÜÉå ëçääK pçãáí ä®ëëí ëáÅÜ îçã bêÉáÖåáë ÇÉê tÉêíÉíê~åëéçêí å~ÅÜ ÉáÖÉåÉå tΩåJ ëÅÜÉå ëíÉìÉêåK RT
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå
^åïÉÇìåÖëJ ÉêÉáÖåáë
fã dÉÖÉåë~íò Ç~òì ÖáÄí Éë ~ìÅÜ ^åïÉåÇìåÖëÉêÉáÖåáëëÉK få ÇáÉJ ëÉã c~ää ä∏ëí Éáå `çåíêçäJbêÉáÖåáë ÉáåÉ m^fLm_lJ^ÄÑçäÖÉ ~ìëK bêëí ïÉåå áå ÇÉå jçÇìäÉå ÇáÉëÉê m^fLm_lJ^ÄÑçäÖÉ ÇáÉ ëí~íáëÅÜÉ jÉJ íÜçÇÉ Çáëé~íÅÜ ÇÉê cê~ãÉïçêâJhä~ëëÉ Åä|Öìá|ÅÑï ~ìÑÖÉêìÑÉå ïáêÇI ïÉêÇÉå ÇáÉ îÉêâåΩéÑíÉå bêÉáÖåáëJe~åÇäÉê ~ÄÖÉ~êÄÉáíÉíK m_l aóåéêç bêÉáÖåáëÄÉÜ~åÇäìåÖ `çåíêçä
cl_gui_cvw=>set_new_ok
m^f ^ÄÄK NKOOW póëíÉãÉêÉáÖåáë
m_l aóåéêç `çåíêçä
bêÉáÖåáëÄÉÜ~åÇäìåÖ
m^f cl_gui_cvw=>dispatch ^ÄÄK NKOPW ^åïÉåÇìåÖëÉêÉáÖåáë _äÉáÄí ~ÄëÅÜäáÉ≈ÉåÇ åìê åçÅÜ ÇáÉ cê~ÖÉ òì âä®êÉåI ïáÉ ã~å ÇÉã `çåíêçä cê~ãÉïçêâ ÇáÉ ÖÉïΩåëÅÜíÉ bêÉáÖåáë~êí ãáííÉáäíK páÉ ïáêÇ áå ÇÉê bîÉåíëJq~ÄÉääÉ ÜáåíÉêäÉÖíK a~ë cÉäÇ ÉîÉåíëJ~ééä|ÉîÉåí ëíÉìJ Éêí ÇáÉëÉå p~ÅÜîÉêÜ~äíK báå u ãÉäÇÉí Éáå ^åïÉåÇìåÖëÉêÉáÖåáëI Éáå pm^`b EïáÉ áãéäáòáí áã _ÉáëéáÉäF Éáå póëíÉãÉêÉáÖåáëK
RU
NKQ
1.4.4
báåÑΩÜêìåÖ áå ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖ
Synchronisation und Flush táê Ü~ÄÉå ÄÉáã ^ÄÑ~åÖÉå îçå `çåíêçäJbêÉáÖåáëëÉå ÄÉêÉáíë âÉåJ åÉå ÖÉäÉêåíI Ç~ëë òìãáåÇÉëí Éáå ÖêçÄÉë táëëÉå ΩÄÉê ÇáÉ cìåâíáJ çåëïÉáëÉ ÇÉë `çåíêçäJcê~ãÉïçêâë ìå~ÄÇáåÖÄ~ê ÑΩê âçêêÉâíÉ `çåíêçäJmêçÖê~ããáÉêìåÖ áëíK aÉê~êíáÖÉ pÉáíÉåÉÑÑÉâíÉ ÖáÄí Éë ~ÄÉê åáÅÜí åìê ÄÉá ÇÉå bêÉáÖåáëëÉåI ëçåÇÉêå ~ìÅÜ ÄÉá jÉíÜçÇÉåK
^ìíçã~íáçå nìÉìÉ
fã wìë~ããÉåÜ~åÖ ãáí `çåíêçäJmêçÖê~ããáÉêìåÖ ëéêÉÅÜÉå ïáê îçå ÉáåÉê ëç ÖÉå~ååíÉå ^ìíçã~íáçå nìÉìÉK råíÉê ÇáÉëÉã _ÉÖêáÑÑ îÉêëíÉÜí ã~å ÇÉå hçããìåáâ~íáçåëâ~å~ä òïáëÅÜÉå ÇÉã ^_^mJ `çÇÉ ìåÇ ÇÉã `çåíêçä ~ìÑ ÇÉã cêçåíÉåÇ ÇÉë ^åïÉåÇÉêëK káÅÜí ~ääÉëI ï~ë ã~å ~ìÑ ÇÉê ÉáåÉå pÉáíÉ êÉáåëÅÜáÉÄíI âçããí ìåãáííÉäJ Ä~ê ~ìÑ ÇÉê ~åÇÉêÉå pÉáíÉ ëçÑçêí ïáÉÇÉê ê~ìëK aáÉ ^ìÑêìÑÉ ïÉêÇÉå ÖÉéìÑÑÉêíK a~ë Ü~í å~íΩêäáÅÜ mÉêÑçêã~åÅÉJdêΩåÇÉK tÉåå ãÉÜêÉêÉ báÖÉåëÅÜ~ÑíÉå ÉáåÉë `çåíêçäë ÖÉëÉíòí ïÉêÇÉåI ÑáåÇÉí ÇáÉ í~íë®ÅÜäáJ ÅÜÉ sÉê®åÇÉêìåÖ ÇÉë `çåíêçäë íêçíòÇÉã ~å ÉáåÉã píΩÅâ ëí~ííI å®ãäáÅÜ áããÉê Ç~ååI ïÉåå ÇáÉ ^ìíçã~íáçå nìÉìÉI ÇáÉ ÇáÉ ^ìÑJ êìÑÉ éìÑÑÉêíI áå ÉáåÉã oìíëÅÜ ÖÉäÉÉêí ïáêÇK fãéäáòáí é~ëëáÉêí ÖÉå~ì ÇáÉë áããÉê ~ã båÇÉ ÇÉë m_lJwÉáíéìåâíë ìåÇ ~ã båÇÉ îçå póëJ íÉãÉêÉáÖåáëëÉåK aáÉëÉ båíäÉÉêìåÖ åÉååí ã~å cäìëÜI ìåÇ ëáÉ â~åå ~ìÅÜ éêçÖê~ããÖÉëíÉìÉêí ãáí eáäÑÉ ÇÉê ëí~íáëÅÜÉå jÉíÜçÇÉ ÑäìëÜ ÇÉê hä~ëëÉ Åä|Öìá|ÅÑï ÇìêÅÜÖÉÑΩÜêí ïÉêÇÉåK _ÉëçåÇÉêë ïáÅÜíáÖ áëí Ç~ëI ïÉåå jÉíÜçÇÉå òìã m^fJwÉáíéìåâí bñéçêíJm~ê~ãÉíÉê òìJ êΩÅâÖÉÄÉåI ÇáÉ ÖäÉáÅÜ ïÉáíÉêîÉêïÉêíÉí ïÉêÇÉåK fã ^åÑ~åÖëÄÉáëéáÉä Ü~ííÉ ìåëÉêÉê tÉÄJ_êçïëÉê ÉáåÉå òìêΩÅâJ _ìííçåK cçäÖÉåÇÉê nìÉääÅçÇÉJ^ìëëÅÜåáíí òÉáÖí ÇáÉ jÉíÜçÇÉ ÖÉí|ÅìêêÉåí|ìêäI ÇáÉ ÇáÉ ~âíìÉääÉ roi å~ÅÜ ÇÉê Öç|Ä~ÅâJ^âíáçå ÉåíÖÉÖÉååÉÜãÉå ëçääK a^q^ íÉãé|ìêäENMMF qvmb ÅK CALL METHOD wb->go_back. CALL METHOD wb->get_current_url IMPORTING url = temp_url. * Zeitpunkt 1 CALL METHOD cl_gui_cfw=>flush. * Zeitpunkt 2 RV
N
báåÑΩÜêìåÖ ìåÇ dêìåÇä~ÖÉå pÅÜ~ìí ã~å ëáÅÜ ÇáÉëÉ ïÉåáÖÉå wÉáäÉå áã aÉÄìÖÖÉê ~åI ÄÉJ çÄ~ÅÜíÉí ã~å ÉáåÉå Éêëí~ìåäáÅÜÉå bÑÑÉâíW wìã wÉáíéìåâí N áëí ÇáÉ s~êá~ÄäÉ íÉãé|ìêä å®ãäáÅÜ äÉÉêI çÄïçÜä ÇáÉ ÖÉí|ÅìêêÉåí|ìêäJ jÉíÜçÇÉ ÄÉêÉáíë ÇìêÅÜä~ìÑÉå áëíK bêëí å~ÅÜ ÇÉã cäìëÜI ~äëç òìã wÉáíéìåâí OI áëí íÉãé|ìêä ãáí ÉáåÉã âçêêÉâíÉå tÉêí ÖÉÑΩääíK aÉê jÉíÜçÇÉåJ^ìÑêìÑ ïáêÇ òìå®ÅÜëí áå ÇÉê ^ìíçã~íáçå nìÉìÉ òïáJ ëÅÜÉåÖÉéìÑÑÉêí ìåÇ Éêëí ÇìêÅÜ Ç~ë ÉñéäáòáíÉ cäìëÜ ÇìêÅÜÖÉÑΩÜêíK aáÉëÉë ÉáåÑ~ÅÜÉ _ÉáëéáÉä òÉáÖí ÇáÉ _êáë~åòI ÇáÉ ÜáåíÉê ÇÉê qÉÅÜåáâ ÇÉê ^ìíçã~íáçå nìÉìÉ ëíÉÅâíK bñéäáòáíÉ cäìëÜÉë ëáåÇ áããÉê Ç~åå ÇìêÅÜòìÑΩÜêÉåI ïÉåå Éë ïáêâäáÅÜ å∏íáÖ áëí EïáÉ áã _ÉáëéáÉäFI ~ÄÉê å~íΩêäáÅÜ ~ìÅÜ åáÅÜí ëí®åÇáÖI ìã åáÅÜí ÇáÉ mÉêÑçêã~åÅÉ áå ÇáÉ håáÉ òì òïáåÖÉåK
SM
2
Daten aufbereiten, ablegen und konvertieren aáÉëÉë h~éáíÉä ïáêÇ ëáÅÜ îçää ìåÇ Ö~åò ÇÉã qÜÉã~ a~íÉå~ìÑÄÉJ êÉáíìåÖ ïáÇãÉåK hÉáå póëíÉã ïáêÇ ëáÅÜ Ç~ãáí òìÑêáÉÇÉå ÖÉÄÉåI a~íÉå åìê áå ÇÉê ÉáÖÉåÉå a~íÉåÄ~åâ òì Ü~äíÉå ìåÇ òì çêÖ~åáëáÉJ êÉåK bë ïáêÇ áããÉê å∏íáÖ ëÉáåI a~íÉå áå ~ìÑÄÉêÉáíÉíÉê cçêã ãáí ÇÉê ^ì≈ÉåïÉäí ~ìëòìí~ìëÅÜÉåI ÄÉáëéáÉäëïÉáëÉ ~äë hçããìåáâ~íáJ çåëãáííÉä ãáí ÉñíÉêåÉå pìÄëóëíÉãÉåI ïáÉ ÉáåÉã dêç≈êÉÅÜåÉêK ^ìë ÇáÉëÉã dêìåÇ ïÉêÇÉå ïáê òìå®ÅÜëí Ç~ë pÅÜêÉáÄÉå ìåÇ iÉJ ëÉå îçå ^p`ffJa~íÉáÉå ÇáëâìíáÉêÉå ìåÇ ìåë ÄÉá ÇÉê dÉäÉÖÉåÜÉáí ÖäÉáÅÜ ãáí ÇÉê mêçÄäÉãëíÉääìåÖ âçåÑêçåíáÉêÉåI ÇáÉëÉ a~íÉáÉå éÉê cqmJmêçíçâçää áå ÇáÉ tÉäí Üáå~ìëòìíê~ÖÉåK ^ì≈ÉêÇÉã äÉêåÉå ïáê Ç~ë iÉëÉå ìåÇ pÅÜêÉáÄÉå îçå a~íÉáÉåI ÇáÉ ëáÅÜ ~ìÑ ÇÉê cÉëíéä~ííÉ ÇÉë båÇ~åïÉåÇÉêë ÄÉÑáåÇÉåK få wÉáíÉåI áå ÇÉåÉå áåíÉêåÉíÑ®ÜáÖÉ cçêã~íÉ áããÉê ïáÅÜíáÖÉê ïÉêÇÉåI ÇΩêÑÉå uji ìåÇ eqji å~íΩêJ äáÅÜ åáÅÜí ÑÉÜäÉåK wì ÖìíÉê iÉíòí ïÉêÇÉå ïáê åçÅÜ Ç~ë Äáå®êÉ cçêã~í ÇÉê macJa~íÉáÉå âÉååÉå äÉêåÉå ìåÇ ìåë ~åëÉÜÉåI ïáÉ Ç~ë _ap E_ìëáåÉëë açÅìãÉåí pÉêîáÅÉF ~äë ÇáÉ oLPJáåíÉêåÉ açâìJ ãÉåíÉåîÉêï~äíìåÖ îçã ÉáÖÉåÉå mêçÖê~ãã ~ìë ÖÉåìíòí ïÉêÇÉå â~ååK
2.1
Dateien auf dem Applikationsserver a~ë pÅÜêÉáÄÉå îçå a~íÉáÉå ã~ÅÜí ÑΩê ÇáÉ mêçÖê~ããáÉêìåÖ ÉáåÉå ÖêìåÇë®íòäáÅÜÉå råíÉêëÅÜáÉÇI çÄ ÇáÉ a~íÉá ~ìÑ ÇÉã ^ééäáâ~íáçåëJ ëÉêîÉê äáÉÖí ÄòïK äáÉÖÉå ëçääI çÇÉê çÄ ëáÉ ÇáêÉâí ~ìÑ ÇÉã aÉëâíçéJ m` ÇÉë ^åïÉåÇÉêë ÖÉëÅÜêáÉÄÉå ïáêÇK wìå®ÅÜëí ëÉÜÉå ïáê ìåë a~íÉáçéÉê~íáçåÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê ~åK
2.1.1
Logische und physische Dateinamen fã _ÉáëéáÉäéêçÖê~ãã ëçää ÉáåÉ cìåâíáçå~äáí®í áãéäÉãÉåíáÉêí ïÉêJ ÇÉåI ÇáÉ pí~ããÇ~íÉå ÇÉê ~åÖÉäÉÖíÉå _ΩÅÜÉê ~ìë ÇÉê q~ÄÉääÉ w_f__rb`ebo ÉñéçêíáÉêí ìåÇ òìê ïÉáíÉêÉå sÉêïÉåÇìåÖ ÄÉêÉáíJ ëíÉääíK rã ÇáÉ péÉáÅÜÉêçêíÉ ìåÇ ÇáÉ k~ãÉå ëçäÅÜÉê a~íÉáÉå ã∏ÖJ äáÅÜëí ~ääÖÉãÉáå ìåÇ ëí~åÇ~êÇáëáÉêí ~ÇãáåáëíêáÉêÄ~ê òì ã~ÅÜÉåI ÄáÉíÉí oLP ÇáÉ j∏ÖäáÅÜâÉáíI îçå ^_^m ~ìë ~ìÑ äçÖáëÅÜÉ mÑ~ÇÉ ìåÇ a~íÉáå~ãÉå òìòìÖêÉáÑÉåK bë ïáêÇ ~äëç åìê Éáå áåíÉêåÉê k~ãÉ ÇÉë mÑ~ÇÉë ìåÇ ÇÉê a~íÉá ~åÖÉëéêçÅÜÉåK aáÉ §ÄÉêëÉíòìåÖ áå ÉáåÉå SN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå âçåâêÉíÉåI ëéêáÅÜ éÜóëáëÅÜÉå a~íÉáå~ãÉåI ãáí ÇÉê Ç~ë ìåíÉêä~J ÖÉêíÉ _ÉíêáÉÄëëóëíÉã Éíï~ë ~åÑ~åÖÉå â~ååI ÉêÑçäÖí ÇìêÅÜ ÇáÉ qê~åë~âíáçå cfibK táê ïÉêÇÉå Ççêí òìå®ÅÜëí ÉáåÉå äçÖáëÅÜÉå mÑ~Ç ~åäÉÖÉåI ëç ïáÉ áå ^ÄÄK OKN ÖÉòÉáÖíK aáÉ §ÄÉêëÉíòìåÖ ÇÉë äçÖáëÅÜÉå mÑ~Çë áå ÉáåÉå éÜóëáëÅÜÉå mÑ~Ç ÉêÑçäÖí Ç~åå ÇìêÅÜ j~êâáÉêÉå ÇÉê wÉáäÉ ìåÇ açééÉäâäáÅâÉå ~ìÑ ÇÉå ÉåíëéêÉÅÜÉåÇÉå lêÇåÉê áã äáåâÉå _ÉêÉáÅÜK aáÉ póåí~ñJdêìééÉ Eáã îçêÖÉÖÉÄÉåÉå c~ää táåÇçïë kqF ÇÉÑáåáÉêíI ïÉäÅÜÉ oÉëíêáâíáçåÉå îçã _ÉíêáÉÄëJ ëóëíÉã ÜáåíÉêäÉÖí ëáåÇK få ÇÉê póåí~ñJdêìééÉ rkfu ÄÉáëéáÉäëïÉáJ ëÉ ãΩëëÉå ÇáÉ qêÉååòÉáÅÜÉå òïáëÅÜÉå mÑ~Ç~åÖ~ÄÉå pÅÜê®ÖëíêáJ ÅÜÉ ëÉáåI ï®ÜêÉåÇ táåÇçïëJ_ÉíêáÉÄëóëíÉãÉ ÉáåÉå _~Åâëä~ëÜ ÉêJ ÑçêÇÉêåK aÉê m~ê~ãÉíÉê Ycfibk^jb[ áã éÜóëáëÅÜÉå mÑ~Ç âÉååòÉáÅÜåÉí ÇÉå lêí áå ÇÉê wÉáÅÜÉåÑçäÖÉI ~å ÇÉã ëé®íÉê ÇÉê ÉáÖÉåíäáÅÜÉ a~J íÉáå~ãÉ ëíÉÜÉå ëçääK
^ÄÄK OKN « p^m ^dW ^åäÉÖÉå ÉáåÉë äçÖáëÅÜÉå mÑ~Çë
SO
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
^ÄÄK OKO « p^m ^dW aÉÑáåáíáçå ÇÉë äçÖáëÅÜÉå mÑ~Çë ^å~äçÖ òì äçÖáëÅÜÉå mÑ~ÇÉå ÄÉëíÉÜí ÇáÉ j∏ÖäáÅÜâÉáíI ~ìÅÜ a~íÉáJ å~ãÉå áã mêçÖê~ãã åìê äçÖáëÅÜ ~åòìëéêÉÅÜÉå ìåÇ ÇáÉ sÉêJ âåΩéÑìåÖ òìê éÜóëáëÅÜÉå a~íÉá áååÉêÜ~äÄ îçå cfib òì ëÉíòÉåK ^ÄÄáäÇìåÖ OKP òÉáÖí ÇáÉ aÉÑáåáíáçå ÇÉê äçÖáëÅÜÉå a~íÉáI ÇáÉ ëáÅÜ ïáÉÇÉêìã áã îçêã~äë ÖÉëÉíòíÉå äçÖáëÅÜÉå mÑ~Ç w_f_eljb ÄÉJ ÑáåÇÉå ëçääK fã a~íÉáå~ãÉå áëí âÉáåÉ bêïÉáíÉêìåÖ ~åÖÉÖÉÄÉåK aáÉë áëí òï~ê ã∏ÖäáÅÜI ~ÄÉê ïáê ïÉêÇÉå ëé®íÉê ÇìêÅÜ ÇÉå ÉåíJ ëéêÉÅÜÉåÇÉå cìåâíáçåëÄ~ìëíÉáå ÇáÉ båÇìåÖ KÇ~í ëÉíòÉå ä~ëëÉåK páÉ áëí ÇìêÅÜ ÇáÉ ^åÖ~ÄÉ ÇÉë a~íÉåÑçêã~íë Ea^qF ÇÉÑáåáÉêíK
^ÄÄK OKP « p^m ^dW aÉÑáåáíáçå ÇÉê äçÖáëÅÜÉå a~íÉá ìåíÉê ^åÖ~ÄÉ ÇÉë äçÖáëÅÜÉå mÑ~Çë kìå ëçääíÉå ~ääÉ áåíÉêåÉå báåëíÉääìåÖÉå ëçïÉáí îçêÜ~åÇÉå ëÉáåI Ç~ëë Ç~ë òì ÉêëíÉääÉåÇÉ bñéçêíJmêçÖê~ãã äÉáÅÜí îçå ÇÉê e~åÇ ÖÉÜíK
2.1.2
Dateien schreiben und lesen
w_f_|buMN
aÉê oÉéçêí w_f_|buMN ÄÉëçêÖí ëáÅÜ òìå®ÅÜëí ãáííÉäë ÇÉë cìåâíáJ çåëÄ~ìëíÉáåë cfib|dbq|k^jb ÇÉå éÜóëáëÅÜÉå a~íÉáå~ãÉåK táÅÜíáÖ áëí åÉÄÉå ÇÉã bñéçêíJm~ê~ãÉíÉê cfib|k^jb Ç~ë bjboJ dbk`v|ci^dK bë áëí ÖÉëÉíòíI ïÉåå ÇáÉ äçÖáëÅÜÉ a~íÉá åáÅÜí îÉêJ åΩåÑíáÖ ÉêãáííÉäí ïÉêÇÉå âçååíÉK bë áëí ïáÅÜíáÖ ~ìÑ ÇáÉëÉë cä~Ö ~ÄòìéêΩÑÉåI ïÉáä ÇÉê _~ìëíÉáå áå ÉáåÉã ëçäÅÜÉå c~ää åáÅÜí áããÉê ÉáåÉ ~ìÑÑ~åÖÄ~êÉ bñÅÉéíáçå ~ìëä∏ëíK aÉê ÉêãáííÉäíÉ a~íÉáå~ãÉ áëí Ç~åå òï~ê ÖΩäíáÖI ÄÉòáÉÜí ëáÅÜ ~ÄÉê êÉä~íáî òìã p^mJeçãÉJ sÉêòÉáÅÜåáëK a~ë áëí áå ÇÉå ëÉäíÉåëíÉå c®ääÉå ÖÉïΩåëÅÜíK
SP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå *&-----------------------------------------------* *& Report ZBIB_EX01 * *& Hintergund-Export von Buch-Stammdaten * *& in die logische Datei ZBIBEXPORTFILE * *&-----------------------------------------------* REPORT zbib_ex01. TABLES zbibbuecher. DATA: file_name(100), file_format(3), emergency_flag(1). DATA: osmsg(100). CALL FUNCTION 'FILE_GET_NAME' EXPORTING logical_filename = 'ZBIBEXPORTFILE' operating_system = sy-opsys * PARAMETER_1 = ' ' * PARAMETER_2 = ' ' * PARAMETER_3 = ' ' * USE_PRESENTATION_SERVER = ' ' with_file_extension = 'X' * USE_BUFFER = ' ' IMPORTING emergency_flag = emergency_flag file_format = file_format file_name = file_name EXCEPTIONS file_not_found = 1 OTHERS = 2 . IF sy-subrc 0 OR emergency_flag NE space. WRITE: 'Fehler beim Ermitteln des ', 'physischen Dateinamens'. ELSE. WRITE: / 'Datei: ',file_name. jáí eáäÑÉ ÇÉë ÉêÑçäÖêÉáÅÜ ÉêãáííÉäíÉå a~íÉáå~ãÉåë ∏ÑÑåÉå ïáê åìå ÇáÉ a~íÉá ãáí lmbk a^q^pbqK aÉê wìë~íò fk qbuq jlab ÉêJ òÉìÖí å~ÅÜ àÉÇÉã pÅÜêÉáÄîçêÖ~åÖ ãáííÉäë ÇÉê qo^kpcboJ
SQ
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
^åïÉáëìåÖ ÉáåÉå ÄÉíêáÉÄëëóëíÉãâçåÑçêãÉå wÉáäÉåìãÄêìÅÜ E~äëç ìåíÉê táåÇçïë `eoENPF C `eoENMFI ìåíÉê råáñ åìê `eoENMFFK aÉê wìë~íò jbppp^db Ñ®åÖí _ÉíêáÉÄëëóëíÉãJjÉäÇìåÖÉå ~ÄI ÇáÉ ÇáêÉâí áå ÇÉê s~êá~ÄäÉ çëãëÖ ÖÉëéÉáÅÜÉêí ïÉêÇÉåK fã cÉÜäÉêÑ~ää ëáåÇ ëáÉ ÉáåÉ ïÉêíîçääÉ eáäÑÉK OPEN DATASET file_name FOR OUTPUT MESSAGE osmsg IN TEXT MODE. IF sy-subrc NE 0. WRITE / osmsg. ELSE. SELECT * FROM zbibbuecher. TRANSFER zbibbuecher TO file_name. ENDSELECT. CLOSE DATASET file_name. WRITE: / sy-dbcnt, ' Datensätze entladen'. ENDIF. ENDIF.
^ÄÄK OKQ « p^m ^dW lìíéìí ÇÉë _ÉáëéáÉäéêçÖê~ããë
w_f_|fjMN
rã ÇáÉ p~ÅÜÉ ~ÄòìêìåÇÉåI ëÉÜÉå ïáê ìåë áã pÅÜåÉääÇìêÅÜä~ìÑ åçÅÜ ÇáÉ ~åÇÉêÉ oáÅÜíìåÖ ~åW Ç~ë báåäÉëÉå îçå a~íÉáÉåK ^å~äçÖ òìã qo^kpcboJ_ÉÑÉÜä ΩÄÉêíê®Öí ob^a a^q^pbq ÇÉå fåÜ~äí ÇÉê a~íÉá áå ÉáåÉ ÉåíëéêÉÅÜÉåÇÉ s~êá~ÄäÉK ob^a a^q^pbq ëÉíòí ÇÉå ëóJëìÄêÅ ~ìÑ QI ïÉåå Ç~ë båÇÉ ÇÉê a~íÉá ÉêêÉáÅÜí áëíK táê ∏ÑÑåÉå ÇáÉ a~íÉá ïáÉÇÉê ãáí ÇÉã wìë~íò fk qbuq jlabK a~åå â~åå Éë ìåë ÉÖ~ä ëÉáåI ïáÉ ä~åÖ ÉáåÉ ÉáåòÉäåÉ wÉáäÉ áëíI ëç ä~åÖÉ ÇáÉ s~êáJ ~ÄäÉ Öêç≈ ÖÉåìÖ áëíK báå ÉáåòÉäåÉê iÉëÉîçêÖ~åÖ ïáêÇ áããÉê Äáë òìã wÉáäÉåìãÄêìÅÜ äÉëÉåK
SR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå OPEN DATASET file_name FOR INPUT MESSAGE osmsg IN TEXT MODE. IF sy-subrc NE 0. WRITE / osmsg. STOP. ELSE. WHILE sy-subrc EQ 0. READ DATASET file_name INTO zeile. WRITE: / zeile+13(25), zeile+38(60). ENDWHILE. CLOSE DATASET file_name.
^ÄÄK OKR « p^m ^dW lìíéìí w_f_|fjMN
2.1.3
Exkurs: Datenübertragung mittels FTP
w_f_|cqmmrq
a~ë cáäÉ qê~åëÑÉê mêçíçÅçä cqm Ü~í ëáÅÜ ëÅÜçå îçê g~ÜêÉå ~äë pí~åÇ~êÇ ÉåíéìééíI ïÉåå Éë Ç~êìã ÖÉÜíI a~íÉáÉå ëóëíÉãΩÄÉêJ ÖêÉáÑÉåÇ òì íê~åëéçêíáÉêÉåK wìã ÉáåÉå áëí Éë éä~ííÑçêãìå~ÄÜ®åJ ÖáÖI òìã ~åÇÉêÉå ä®ëëí ëáÅÜ ÇáÉ §ÄÉêíê~ÖìåÖ ÇìêÅÜ ÖÉÉáÖåÉíÉ jÉJ ÅÜ~åáëãÉå ~ìÅÜ ΩÄÉê Ç~ë fåíÉêåÉí ~åÖÉãÉëëÉå ~ÄëáÅÜÉêåK aÉê p^mJpí~åÇ~êÇ ÄáÉíÉí ÇêÉá cìåâíáçåëÄ~ìëíÉáåÉ ÑΩê ÇáÉ cqmJ §ÄÉêíê~ÖìåÖK cqm|`lkkb`q ìåÇ cqm|afp`lkkb`q áåáíá~äáëáÉJ êÉå ìåÇ ëÅÜäáÉ≈Éå ÇáÉ sÉêÄáåÇìåÖ òìã àÉïÉáäáÖÉå cqmJpÉêîÉêK cqm|`ljj^ka ÜáåÖÉÖÉå ÖáÄí cqmJhçãã~åÇçë ~å Éáå ìåíÉêä~J ÖÉêíÉë mêçÖê~ãã ïÉáíÉê ìåÇ ∏ÑÑåÉí ëç ÇÉå tÉÖI åÉÄÉå ÉáåÉê êÉáJ åÉå a~íÉáΩÄÉêíê~ÖìåÖ ~ìÅÜ ~åÇÉêÉ cqmJ^âíáîáí®íÉå ÇìêÅÜòìÑΩÜJ êÉåK eáÉêòì â∏ååíÉ Ç~ë ^ìëäÉëÉå îçå ÉåíÑÉêåíÉå sÉêòÉáÅÜåáëëÉå çÇÉê Ç~ë i∏ëÅÜÉå îçå ÜÉêìåíÉêÖÉä~ÇÉåÉå a~íÉáÉå ÖÉÜ∏êÉåK a~ë ~åÖÉëéêçÅÜÉåÉ ìåíÉêä~ÖÉêíÉ cqmJmêçÖê~ããI ~äëç ÇÉê cqmJ `äáÉåíI áëí áã fåëí~ää~íáçåëìãÑ~åÖ îçå oLP ÉåíÜ~äíÉå ìåÇ ïáêÇ
SS
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
îçã oLPJhÉêåÉä ãáííÉäë ÉáåÉê oc`JsÉêÄáåÇìåÖ ÖÉëíÉìÉêí EoÉãçíÉ cìåÅíáçå `~ääFK aáÉ áã äÉíòíÉå qÉáäâ~éáíÉä ÉêòÉìÖíÉ a~íÉá ëçää áã ÑçäÖÉåÇÉå _ÉáJ ëéáÉä ~ìÑ ÉáåÉå cqmJpÉêîÉê áã fåíÉêåÉí íê~åëéçêíáÉêí ïÉêÇÉåK wìJ å®ÅÜëí ïáêÇ ÇÉê pÉäÉÅíáçå pÅêÉÉå ÖÉëí~äíÉíI ìã ~ääÉ êÉäÉî~åíÉå wìJ Ö~åÖëÇ~íÉå îçã _ÉåìíòÉê ~ÄòìÑê~ÖÉåK bë áëí ìåÄÉÇáåÖí òì ÄÉ~ÅÜJ íÉåI ÇáÉ bêÖ®åòìåÖ äçïÉê Å~ëÉ ÜáåòìòìÑΩÖÉåI ~åëçåëíÉå ïÉêÇÉå ÇáÉ ^åãÉäÇÉÇ~íÉå áå dêç≈ÄìÅÜëí~ÄÉå âçåîÉêíáÉêíI ï~ë ÇÉå wáÉäJ ëÉêîÉê îÉêïáêêÉå â∏ååíÉK *&--------------------------------------------------* *& Report ZBIB_FTPPUT * *& FTP-Übertragung der Buch-Stammdaten * *&--------------------------------------------------* REPORT zbib_ftpput PARAMETERS PARAMETERS PARAMETERS PARAMETERS PARAMETERS
.
ftpuser(100) LOWER CASE. ftppw(100) LOWER CASE. ftphost(100). ftpdpath(100) LOWER CASE. ftpdfile(100) LOWER CASE.
DATA ftpsrc(100). DATA: ftphandle TYPE i, pwlength TYPE i. DATA: BEGIN OF it_ftpdata OCCURS 0. DATA: ftpline(100). DATA: END OF it_ftpdata. DATA: ftpcommand(200).
^ÄÄK OKS « p^m ^dW pÉäÉÅíáçåJpÅêÉÉå w_f_|cqmmrq
ST
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
m~ëëïçêí îÉêëÅÜäΩëëÉäå
^ìë páÅÜÉêÜÉáíëÖêΩåÇÉå ïáêÇ Ç~ë ^åãÉäÇÉé~ëëïçêí îÉêëÅÜäΩëëÉäí ~å Ç~ë ìåíÉêä~ÖÉêíÉ mêçÖê~ãã ΩÄÉêÖÉÄÉåK rã Éë òì îÉêëÅÜäΩëJ ëÉäåI ã~ÅÜÉå ïáê îçå ÇÉê póëíÉãJcìåâíáçå ^_|oc`|u|p`o^j_ib|pqofkd dÉÄê~ìÅÜI ëç ïáÉ å~ÅÜÑçäÖÉåÇ ~åÖÉÖÉÄÉåK DESCRIBE FIELD ftppw LENGTH pwlength. CALL 'AB_RFC_X_SCRAMBLE_STRING' ID 'SOURCE' FIELD ftppw ID 'KEY' FIELD 26101957 ID 'SCR' FIELD 'X' ID 'DESTINATION' FIELD ftppw ID 'DSTLEN' FIELD pwlength.
oc`JhçééäìåÖ òìã cqmJmêçÖê~ãã
kÉÄÉå ÇÉå ^åãÉäÇÉÇ~íÉå ÉêÑçêÇÉêí ÇÉê _~ìëíÉáå oc`|`lkkb`q ~ìÅÜ ÇáÉ ^åÖ~ÄÉ ÇÉê oc`JaÉëíáå~íáçå ÇÉë ìåíÉêä~ÖÉêíÉå cqmJ `äáÉåíëK eáÉêÑΩê ÖáÄí Éë òïÉáI ÇáÉ ëí~åÇ~êÇã®≈áÖ áå àÉÇÉã oLPJ póëíÉã ÉáåÖÉêáÅÜíÉí ëáåÇK p^mcqm^ ëí~êíÉí Ç~ë `äáÉåíJmêçÖê~ãã ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉêI p^mcqm ~ìÑ ÇÉã cêçåíÉåÇJoÉÅÜåÉê ÇÉë ^åïÉåÇÉêëK sçå äÉíòíÉêÉã ëÉá ~Äòìê~íÉåI ïÉåå âÉáåÉ òïáåJ ÖÉåÇÉå dêΩåÇÉ Ç~ÑΩê ëéêÉÅÜÉåI ÇÉåå ÇÉê tÉÖ ΩÄÉê ÇÉå ^åJ ïÉåÇÉêJcêçåíÉåÇ îÉêÜáåÇÉêíI Ç~ëë Ç~ë mêçÖê~ãã àÉã~äë áã eáåJ íÉêÖêìåÇ ~Ää~ìÑÉå â~ååK CALL FUNCTION 'FTP_CONNECT' EXPORTING user = ftpuser password = ftppw host = ftphost rfc_destination = 'SAPFTPA' * GATEWAY_USER = * GATEWAY_PASSWORD = * GATEWAY_HOST = IMPORTING handle = ftphandle EXCEPTIONS = 1 not_connected OTHERS = 2.
SU
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
IF sy-subrc 0. MESSAGE ID sy-msgid TYPE 'E' NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSE. WRITE / 'Connect zum FTP-Server erfolgreich ...' COLOR COL_HEADING. ENDIF. k~ÅÜ ÉêÑçäÖêÉáÅÜÉê ^åãÉäÇìåÖ â~åå ÇáÉ a~íÉáΩÄÉêíê~ÖìåÖ ~åÖÉJ ëíç≈Éå ïÉêÇÉåK aÉê òìÖÉÜ∏êáÖÉ cqmJ_ÉÑÉÜä Ç~ÑΩê ÖÉÜçêÅÜí ÑçäJ ÖÉåÇÉê póåí~ñW PUT cqmJhçãã~åÇç âçåëíêìáÉêÉå
aáÉëÉå _ÉÑÉÜä âçåëíêìáÉêÉå ïáê ìåë ~ìë ÇÉå _ÉåìíòÉêÉáåÖ~ÄÉå ìåÇ ÇÉã éÜóëáëÅÜÉåI äçâ~äÉå a~íÉáå~ãÉå ãáííÉäë ÇÉã _ÉÑÉÜä `lk`^qbk^qb òìã wìë~ããÉåëÉíòÉå îçå píêáåÖëK CALL FUNCTION 'FILE_GET_NAME' EXPORTING logical_filename operating_system with_file_extension IMPORTING file_name
= 'ZBIBEXPORTFILE' = sy-opsys = 'X' = ftpsrc.
CONCATENATE ftpdpath ftpdfile INTO ftpdfile. CONCATENATE 'put' ftpsrc ftpdfile INTO ftpcommand SEPARATED BY ' '. hçãã~åÇç ~ìëÑΩÜêÉå
aÉê cìåâíáçåëÄ~ìëíÉáå cqm|`ljj^ka ÉñéçêíáÉêí ÇáÉ oΩÅâ~åíJ ïçêí ÇÉë cqmJpÉêîÉêë áå ÉáåÉê ëáãéäÉåI Éáåëé~äíáÖÉå a~íÉåí~ÄÉääÉK sçêëáÅÜí ÄÉá ÇÉê ^ìëïÉêíìåÖ ÇáÉëÉê q~ÄÉääÉ> páÉ â~åå àÉ å~ÅÜ _ÉJ íêáÉÄëëóëíÉã ìåÇ cqmJsÉêëáçå ÇÉê wáÉäã~ëÅÜáåÉ Éíï~ë ~åÇÉêë ëÉáåI ëçääíÉ ~ÄÉê áã Öêç≈Éå ìåÇ Ö~åòÉå ÇÉã cqmJpí~åÇ~êÇ ÖÉåΩJ ÖÉåK
SV
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå WRITE / 'Versuche Datei zu senden ....' COLOR COL_HEADING. CALL FUNCTION 'FTP_COMMAND' EXPORTING handle = ftphandle command = ftpcommand TABLES data = it_ftpdata EXCEPTIONS tcpip_error = 1 command_error = 2 data_error = 3 OTHERS = 4. IF sy-subrc 0. MESSAGE ID sy-msgid TYPE 'E' NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSE. LOOP AT it_ftpdata. WRITE / it_ftpdata-ftpline. ENDLOOP. REFRESH it_ftpdata. ENDIF. ^å~äçÖ òì mrq â∏ååÉå å~íΩêäáÅÜ ~ìÅÜ ~åÇÉêÉ cqmJhçãã~åÇçë ~ìëÖÉÑΩÜêí ïÉêÇÉåK fã cçäÖÉåÇÉå ïçääÉå ïáê å~ÅÜ ÉêÑçäÖêÉáÅÜÉê §ÄÉêíê~ÖìåÖ Ç~ë wáÉäîÉêòÉáÅÜåáë ~ìëäÉëÉåI ìã ëáÅÜÉêòìëíÉääÉåI Ç~ëë ÇáÉ a~íÉá ~ìÅÜ ïáêâäáÅÜ ~åÖÉâçããÉå áëíK WRITE / 'Zielverzeichnis abrufen ...' COLOR COL_HEADING. CONCATENATE 'dir' ftpdpath INTO ftpcommand SEPARATED BY ' '. CALL FUNCTION 'FTP_COMMAND' EXPORTING handle = ftphandle command = ftpcommand TABLES data = it_ftpdata EXCEPTIONS
TM
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
tcpip_error = 1 command_error = 2 data_error = 3 OTHERS = 4. IF sy-subrc 0. MESSAGE ID sy-msgid TYPE 'E' NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSE. LOOP AT it_ftpdata. WRITE / it_ftpdata-ftpline. ENDLOOP. ENDIF. råÇ òìã pÅÜäìëë åçÅÜ çêÇÉåíäáÅÜ ~ÄãÉäÇÉåW CALL FUNCTION 'FTP_DISCONNECT' EXPORTING handle = ftphandle.
^ÄÄK OKT « p^m ^dW lìíéìí ÇÉë _ÉáëéáÉäéêçÖê~ããë fã ^åÜ~åÖ ÑáåÇÉå páÉ ÉáåÉ í~ÄÉää~êáëÅÜÉ §ÄÉêëáÅÜí ~ääÉê Ö®åÖáÖÉå cqmJ_ÉÑÉÜäÉK páÉ ä~ëëÉå ëáÅÜ ~ääÉë~ãí ãáí cqm|`ljj^ka ëç ~åJ ëíÉìÉêå ïáÉ áã _ÉáëéáÉä ÖÉòÉáÖíK
TN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
2.1.4
Funktionsbausteine im Überblick
cfib|dbq|k^jb bêãáííÉäí ìåíÉê ^åÖ~ÄÉ ÇÉë äçÖáëÅÜÉå a~íÉáå~ãÉåë ÇÉå éÜóëáëÅÜÉå a~íÉáå~ãÉå fãéçêíJm~ê~ãÉíÉê `ifbkq
j~åÇ~åí Eçéíáçå~äF
ildf`^i| cfibk^jb
içÖáëÅÜÉê a~íÉáå~ãÉ EÖÉãK qê~åë~âíáçå cfibF
lmbo^qfkd| pvpqbj
_ÉíêáÉÄëëóëíÉã Eâ~åå ~ìë ÇÉê póëíÉãî~êáJ ~ÄäÉ pvJlmpvp ΩÄÉêåçããÉå ïÉêÇÉåF
m^o^jbqbo|NLOLP
fã äçÖáëÅÜÉå a~íÉáå~ãÉå â∏ååÉå Äáë òì ÇêÉá m~ê~ãÉíÉê ÜáåíÉêäÉÖí ïÉêÇÉåI ÇáÉ ΩÄÉê ÇáÉëÉ ^åÖ~ÄÉå ÖÉÑΩääí ïÉêÇÉåK
rpb| mobpbkq^qflk| pbosbo
u _ÉíêáÉÄëëóëíÉã ÇÉë ^åïÉåÇÉêë ~äë dêìåÇä~ÖÉ ÑΩê ÇÉå a~íÉáå~ãÉå åìíòÉå
tfqe|cfib| buqbkpflk
u ^åÖ~ÄÉ ÇÉê a~íÉáÉåÇìåÖ ïáêÇ ~å ÇÉå a~íÉáå~ãÉå ~åÖÉÜ®åÖí
_ÉíêáÉÄëëóëíÉã ÇÉë ^ééäáâ~íáçåëëÉêîÉêë ~äë dêìåÇä~ÖÉ ÑΩê ÇÉå a~íÉáå~ãÉå åìíJ òÉå
hÉáåÉ ~ìíçã~íáëÅÜÉ bêïÉáíÉêìåÖ u a~íÉá Éêëí ~ã pÅÜäìëë ÇÉê léÉê~íáçå ëÅÜêÉáÄÉå
rpb|_rccbo
pÅÜêÉáÄÉå çÜåÉ òì éìÑÑÉêå bñéçêíJm~ê~ãÉíÉê bjbodbk`v| ci^d
u cÉÜäÉê ÄÉá ÇÉê bêãáííäìåÖ
cfib|cloj^q
eáåíÉêäÉÖíÉë cçêã~í E^p`I a^q ìëïKF
cfib|k^jb
mÜóëáëÅÜÉê a~íÉáå~ãÉ
bñÅÉéíáçåë TO
bêãáííäìåÖ ÇÉë a~íÉáå~ãÉåë ÉêÑçäÖêÉáÅÜ
OKN
a~íÉáÉå ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê
içÖáëÅÜÉê a~íÉáå~ãÉ åáÅÜí ÖÉÑìåÇÉå
cfib|klq| clrka
cqm|`lkkb`q _~ìí ÉáåÉ sÉêÄáåÇìåÖ òì ÉáåÉã cqmJpÉêîÉê ~ìÑ fãéçêíJm~ê~ãÉíÉê rpbo
_ÉåìíòÉêå~ãÉ ÇÉë cqmJ^ÅÅçìåíë
m^pptloa
sÉêëÅÜäΩëëÉäíÉë m~ëëïçêí ÇÉë cqmJ^ÅÅçìåíë
^``lrkq
k~ãÉ ÇÉë cqmJ^ÅÅçìåíë Eçéíáçå~äI ïáêÇ Ü®ìÑáÖ åáÅÜí ÄÉå∏íáÖíF
elpq
eçëíJk~ãÉ ÇÉë cqmJpÉêîÉêë
oc`|abpqfk^qflk p^mcqm^ p^mcqm
^åëí~êíÉå ÇÉë cqmJ`äáÉåíë ~ìÑ ÇÉã ^ééäáâ~íáçåëëÉêîÉê ^åëí~êíÉå ÇÉë cqmJ`äáÉåíë ~ìÑ ÇÉã oÉÅÜåÉê ÇÉë àÉïÉáäáÖÉå ^åïÉåÇÉêë
d^qbt^v|rpbo
_ÉåìíòÉêå~ãÉ ÇÉê cáêÉï~ää EÑ~ääë Éáå mêçñóJ pÉêîÉê å∏íáÖ áëíF
d^qbt^v| m^pptloa
m~ëëïçêí ÇÉë cáêÉï~ääJ_ÉåìíòÉêë
d^qbt^v|elpq
eçëíå~ãÉ ÇÉë mêçñóJpÉêîÉêë ÇÉê cáêÉï~ää
bñéçêíJm~ê~ãÉíÉê e^kaib
báåÇÉìíáÖÉë e~åÇäÉ òìê fÇÉåíáÑáâ~íáçå ÇÉê cqmJsÉêÄáåÇìåÖ
bñÅÉéíáçåë klq|`lkkb`qba
sÉêÄáåÇìåÖ ÑÉÜäÖÉëÅÜä~ÖÉå
cqm|`ljj^ka pÉíòí Éáå cqmJhçãã~åÇç ~Ä ìåÇ ÖáÄí ÇÉëëÉå pÉêîÉêJ^åíïçêí òìêΩÅâ fãéçêíJm~ê~ãÉíÉê
TP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå e^kaib
dΩäíáÖÉë e~åÇäÉ ~ìÑ ÉáåÉ cqmJsÉêÄáåÇìåÖ
`ljj^ka
cqmJhçãã~åÇç áåâäìëáîÉ ÇÉê ÉåíëéêÉJ ÅÜÉåÇÉå m~ê~ãÉíÉê EîÖäK ^åÜ~åÖF
q~ÄÉääÉåíJm~ê~ãÉíÉê a^q^
dÉåΩÖÉåÇ Öêç≈É q~ÄÉääÉ ÑΩê ÇÉå bãéÑ~åÖ ÇÉê pÉêîÉêJ^åíïçêí ENMM wÉáÅÜÉå _êÉáíÉ ëçääíÉå ÖÉåΩÖÉåF
bñÅÉéíáçåë q`mfm|boolo
cÉÜäÉê áå ÇÉê hçããìåáâ~íáçå áååÉêÜ~äÄ ÇÉë kÉíòïÉêâÉë
`ljj^ka|boolo a~ë ΩÄÉêÖÉÄÉåÉ hçãã~åÇç áëí ìåÖΩäíáÖ çÇÉê Ü~í ÉáåÉ ìåÖΩäíáÖÉ póåí~ñ áå ÇÉå ΩÄÉêÖÉÄÉåÉå m~ê~ãÉíÉêå a^q^|boolo
fåíÉêåÉê cÉÜäÉê áå ÇÉê hçããìåáâ~íáçå òïáJ ëÅÜÉå p^m ìåÇ ÇÉã ìåíÉêä~ÖÉêíÉå cqmJ `äáÉåí
cqm|afp`lkkb`q _ÉÉåÇÉí ÇáÉ cqmJsÉêÄáåÇìåÖ fãéçêíJm~ê~ãÉíÉê e^kaib
2.2
dΩäíáÖÉë e~åÇäÉ ~ìÑ ÉáåÉ cqmJsÉêÄáåÇìåÖ
Dateien auf dem Präsentationsserver fã îÉêÖ~åÖÉåÉå h~éáíÉä Ü~ÄÉå ïáê a~íÉáÉå ÇáêÉâí ~ìÑ ÇÉã ^éJ éäáâ~íáçåëëÉêîÉê ~ÄÖÉäÉÖí ÄòïK áå sÉêòÉáÅÜåáëëÉåI ÇáÉ îçã pÉêîÉê ~ìë ÉêêÉáÅÜÄ~ê ï~êÉåK ^ìë páÅÜí ÇÉë pÉêîÉêë ëáåÇ ÇáÉ sÉêòÉáÅÜåáëJ ëÉ ~ìÑ ÇÉê äçâ~äÉå cÉëíéä~ííÉ ÇÉë ^åïÉåÇÉêë åáÅÜí ÉêêÉáÅÜÄ~êK bë ëíÉÜÉå ìåë ~ääÉêÇáåÖë òïÉá cìåâíáçåëÄ~ìëíÉáåÉ òìê sÉêÑΩÖìåÖI ìã íêçíòÇÉã a~íÉå îçã ìåÇ òìã äçâ~äÉå ^åïÉåÇÉê òì íê~åëJ éçêíáÉêÉåK drf|altkil^a ΩÄÉêíê®Öí ÇáÉ a~íÉå ~ìë ÉáåÉê áåíÉêJ åÉå q~ÄÉääÉå áå ÉáåÉ ÇÉÑáåáÉêíÉ a~íÉáI ÇáÉ îçå ÇÉê mê®ëÉåí~íáçåëJ ëÅÜáÅÜí ~ìë ÉêêÉáÅÜÄ~ê áëíK drf|rmil^a ÉêäÉÇáÖí ÇáÉ dÉÖÉåêáÅÜJ íìåÖK _ÉáÇÉ _~ìëíÉáåÉ ÖÉÜ∏êÉå òìê cìåâíáçåëÖêìééÉ pcbpK páÉ
TQ
OKO
a~íÉáÉå ~ìÑ ÇÉã mê®ëÉåí~íáçåëëÉêîÉê
ÄÉáåÜ~äíÉí åçÅÜ ÉáåáÖÉ ~åÇÉêÉ ÜáäÑêÉáÅÜÉ cìåâíáçåëÄ~ìëíÉáåÉ ÑΩê léÉê~íáçåÉå ~ìÑ ÇÉã oÉÅÜåÉê ÇÉë ^åïÉåÇÉêëK
w_f_|buMO
wìå®ÅÜëí ïçääÉå ïáê ÇÉã ^åïÉåÇÉê ÇáÉ j∏ÖäáÅÜâÉáí ÄáÉíÉåI ãáí ÉáåÉã ^ìëï~ÜäJaá~äçÖ Ó ïáÉ Éê ìåíÉê táåÇçïëJmêçÖê~ããÉå ΩÄJ äáÅÜ áëí Ó ÉáåÉå mÑ~Ç ìåÇ ÇÉå ÉåíëéêÉÅÜÉåÇÉå a~íÉáå~ãÉå òì ÄÉëíáããÉåK aÉê cìåâíáçåëÄ~ìëíÉáå tp|cfibk^jb|dbq òÉáÖí ïáÉ áå ^ÄÄáäÇìåÖ OKU ÇÉå aá~äçÖ ~åK aìêÅÜ ÇÉå ÉåíëéêÉÅÜÉåÇÉå m~ê~ãÉíÉê ã~ëâ ïáêÇ ÇÉê a~íÉáíóé ÄÉëíáããíI áå ìåëÉêÉã c~ää ÉáJ åÉ `psJa~íÉáI ÇáÉ îçå bñÅÉä ÖÉä~ÇÉå ïÉêÇÉå â~ååK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉ s~êá~ÄäÉ éÑáäÉI áå ÇáÉ ÇÉê a~íÉáå~ãÉ ~ÄÖÉäÉÖí ïáêÇI ìåíÉê oÉäÉ~ëÉ QKS ~åÇÉêë ÇÉâä~êáÉêí ïÉêÇÉå ãìëë ~äë ìåíÉê QKTK *&--------------------------------------------------* *& Report ZBIB_EX02 * *& Download eines Datenbestandes in eine CSV-Datei * *&--------------------------------------------------* REPORT zbib_ex02
.
TABLES zbibkunden. * Rel. 4.6 * data pfile like rlgrap-filename. * Rel. 4.7 DATA pfile TYPE string. CALL FUNCTION 'WS_FILENAME_GET' EXPORTING * DEF_FILENAME = ' ' * DEF_PATH = ' ' mask = ',*.csv,CSV-Dateien.' mode = 'S' title = 'Bitte Datei für den Export wählen' IMPORTING filename = pfile * RC = EXCEPTIONS inv_winsys = 1 TR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå no_batch selection_cancel selection_error OTHERS .
= = = =
2 3 4 5
IF sy-subrc 0. Write / 'Fehler beim Ermitteln des Dateinamens'. STOP. ENDIF.
^ÄÄK OKUW a~íÉá~ìëï~ÜäJaá~äçÖ ãáííÉäë tp|cfibk^jb|dbq aáÉ a~íÉå ëÉäÄÉê ïÉêÇÉå áå ÇÉê §ÄÉêÖ~ÄÉJq~ÄÉääÉ áí|Ç~í ~å drf|altkil^a ΩÄÉêÖÉÄÉåK aáÉ ÉáåòÉäåÉå pé~äíÉå ëáåÇ ÇìêÅÜ pÉãáâçäçå ÖÉíêÉååíK aáÉë ÉåíëéêáÅÜí ÇÉã `psJcçêã~íK DATA: BEGIN OF it_dat OCCURS 0, datenzeile(100). DATA: END OF it_dat. DATA zeile(100).
TS
OKO táê ä~ìÑÉå Éáåã~ä ÇìêÅÜ ÇÉå a~íÉåJ ÄÉëí~åÇI îÉêÇáÅÜJ íÉå ãáííÉäë ÅçåÅ~J íÉå~íÉ ìåÇ Ü®åJ ÖÉå ÇáÉ åÉìÉ wÉáäÉ ~å áí|Ç~í ~å
a~íÉáÉå ~ìÑ ÇÉã mê®ëÉåí~íáçåëëÉêîÉê
SELECT * FROM zbibkunden. CLEAR it_dat-datenzeile. CONCATENATE zbibkunden-kundennr zbibkunden-name zbibkunden-strasse zbibkunden-plz zbibkunden-ort INTO zeile SEPARATED BY ';'. APPEND zeile TO it_dat. ENDSELECT.
drf|altkil^a ΩÄÉêíê®Öí áí|Ç~í ~ìÑ ÇÉå mê®ëÉåí~J íáçåëëÉêîÉê
aÉê réäç~Ç
WRITE: / sy-dbcnt, ' Datensätze gefunden. Export beginnt ...'. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = filename = pfile filetype = 'ASC' * APPEND = * IMPORTING * FILELENGTH = TABLES data_tab = it_dat EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 OTHERS = 5 . . IF sy-subrc 0. WRITE / 'Download fehlerhaft.'. ELSE. WRITE / 'Datei erzeugt'. ENDIF. aÉê réäç~Ç îçå a~íÉáÉå îçã mê®ëÉåí~íáçåëJpÉêîÉê ÑìåâíáçåáÉêí ~å~äçÖK §ÄÉêÖ~ÄÉJm~ê~ãÉíÉê jlab áå tp|cfibk^jb|dbq ãìëë Ç~åå ~ìÑ l ÖÉëÉíòí ëÉáåI ìã ÉáåÉå a~íÉá £ÑÑåÉåJaá~äçÖ òì ÉêÜ~äJ íÉåK wìã §ÄÉêíê~ÖÉå ÇÉê a~íÉá áå ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ïáêÇ ÇÉê _~ìëíÉáå drf|rmil^a ÖÉåìíòíK báå ÉåíëéêÉÅÜÉåÇÉë _ÉáëéáÉä TT
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå â~åå áã wìÖÉ ÇÉë _ap ~ã båÇÉ ÇáÉëÉë h~éáíÉä ~åÖÉëÉÜÉå ïÉêJ ÇÉåK aáÉ hä~ëëÉ `i|drf|colkqbka|pbosf`bp ÄáÉíÉí òì ÇÉå ÜáÉê îçêÖÉëíÉääíÉå cìåâíáçåëÄ~ìëíÉáåÉå Ç~ë çÄàÉâíçêáÉåíáÉêíÉ mÉåÇ~åíK fã c~ää îçå drf|altkil^a ìåÇ drf|rmil^a ïáêÇ ÇÉê ÖäÉáÅÜä~ìíÉåÇÉ jÉíÜçÇÉå~ìÑêìÑ ~ÄÉê ~ìÅÜ åìê ~å ÇáÉ _~ìëíÉáåÉ ïÉáíÉêÖÉäÉáíÉíK ^ääÉêÇáåÖë ÄáÉíÉí ÇáÉ hä~ëëÉ åçÅÜ ÉáåáÖÉ ïÉáíÉêÉ áåíÉêÉëë~åíÉ cÉ~íìêÉëK eáÉêòì ÖÉÜ∏êÉå léÉê~íáçåÉå áå ÇÉê táåÇçïëJoÉÖáëíêáÉêÇ~íÉåÄ~åâ EjÉíÜçÇÉå ãáí ÇÉã mê®Ñáñ obdfpqov|F ìåÇ Ç~ë pÅÜêÉáÄÉå ìåÇ ^ìëäÉëÉå ÇÉê táåÇçïëJ wïáëÅÜÉå~Ää~ÖÉ ÇÉë ^åïÉåÇÉêë E`ifm_l^oa|fjmloq ìåÇ `ifm_l^oa|bumloqFK få àÉÇÉã c~ää äçÜåí Éë ëáÅÜI ÇáÉ hä~ëëÉ áã `ä~ëë _ìáäÇÉê Éáåã~ä ÖÉå~ìÉê òì ÄÉíê~ÅÜíÉåK jáí ÇÉã táëëÉå ΩÄÉê ÇáÉ qÉÅÜåáâI ÇáÉ ÇáÉ ÜáÉê ÄÉÜ~åÇÉäíÉå cìåâíáçåëÄ~ìëíÉáåÉ åìíòÉåI ëáåÇ ÇáÉ hä~ëëÉåãÉíÜçÇÉå éê~âíáëÅÜ ëÉäÄëíÉêâä®êÉåÇK
2.2.1
Funktionsbausteine im Überblick
tp|cfibk^jb|dbq £ÑÑåÉí ÉáåÉå táåÇçïëJâçåÑçêãÉå a~íÉáÉåJaá~äçÖ fãéçêíJm~ê~ãÉíÉê abc|cfibk^jb
sçêÄÉäÉÖìåÖ ÇÉë a~íÉáå~ãÉåë
abc|m^qe
sçêÄÉäÉÖìåÖ ÇÉë a~íÉáéÑ~Çë
j^ph
wìä®ëëáÖÉ a~íÉáJbñíÉåëáçåëK bë áëí àÉïÉáäë ÇáÉ j~ëâÉ ìåÇ ÇÉêÉå hä~êëÅÜêáÑí ãáí hçãJ ã~ ÖÉíêÉååí ~åòìÖÉÄÉåK sçê~åÖÉëíÉääí ÉÄÉåÑ~ääë Éáå hçãã~I ÇÉå ^ÄëÅÜäìëë ÄáäÇÉí Éáå mìåâíK _ÉáëéáÉäW tçêÇJ ìåÇ bñÅÉäJa~íÉáÉå â∏ååÉå ëÉäÉâíáÉêí ïÉêÇÉåW mask = ',Word-Dokumente,*.doc, Excel-Dokumente,*.xls.' ÉêÖáÄí Ç~ë ÑçäÖÉåÇÉ bêÖÉÄåáë áã aá~äçÖK
jlab TU
l
aá~äçÖ òìã £ÑÑÉå îçå a~íÉáÉå
qfqib
OKO
a~íÉáÉå ~ìÑ ÇÉã mê®ëÉåí~íáçåëëÉêîÉê
p
aá~äçÖ òìã péÉáÅÜÉêå îçå a~íÉáÉå
qáíÉä ÇÉë aá~äçÖJcÉåëíÉêë
bñéçêíJm~ê~ãÉíÉê cfibk^jb
k~ãÉ ìåÇ mÑ~Ç ÇÉë îçã rëÉê ÇÉÑáåáÉêíÉå a~íÉáå~ãÉåë
bñÅÉéíáçåë fks|tfkpvp
aá~äçÖ âçååíÉ ~ìÑ ÇÉã äçâ~äÉå táåÇçïëJ póëíÉã åáÅÜí ÉêòÉìÖí ïÉêÇÉå
kl|_^q`e
mêçÖê~ãã ïìêÇÉ áã _~íÅÜJjçÇìë ~ìëÖÉJ ÑΩÜêí
pbib`qflk| `^k`bi
^åïÉåÇÉê Ü~í ~ìÑ ^ÄÄêÉÅÜÉå ÖÉâäáÅâí
pbib`qflk|boolo cÉÜäÉê ÄÉáã bêòÉìÖÉå ÇÉë aá~äçÖJcÉåëíÉêë
drf|altkil^a §ÄÉêíê®Öí ÇÉå fåÜ~äí ÉáåÉê áåíÉêåÉå q~ÄÉääÉ áå ÉáåÉ a~íÉá ~ìÑ ÇÉê äçâ~äÉå cÉëíéä~ííÉ ÇÉë ^åïÉåÇÉêë fãéçêíJm~ê~ãÉíÉê _fk|cfibpfwb
pÅÜêÉáÄí ÇáÉ a~íÉáä®åÖÉ îçê ìåÇ Ü~í åìê ÄÉá _áå®êJa~íÉáÉå oÉäÉî~åò
cfibk^jb
wáÉäå~ãÉ ÇÉê a~íÉá EáåâäK mÑ~Ç~åÖ~ÄÉF
cfibqvmb
^p`
aáÉ a~íÉå ïÉêÇÉå òÉáäÉåïÉáëÉ E~äëç ãáí wÉáäÉåìãÄêìÅÜ ~ã båÇÉF áå ÇáÉ a~íÉá ΩÄÉêíê~ÖÉåK ^ì≈ÉêÇÉã ïáêÇ ÇáÉ `çÇÉé~ÖÉJaáÑÑÉêÉåò òïáëÅÜÉå nìÉääJ ìåÇ wáÉäëóëíÉã ~ìëÖÉÖäáÅÜÉåK
_fk
_áå®êÉ §ÄÉêíê~ÖìåÖ
^mmbka
u ^å wáÉäÇ~íÉá ~åÜ®åÖÉå EÑ~ääë îçêÜ~åJ ÇÉåF wáÉäÇ~íÉá ΩÄÉêëÅÜêÉáÄÉå
TV
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå bñéçêíJm~ê~ãÉíÉê cfibibkdqe
^åò~Üä ÇÉê ÖÉëÅÜêáÉÄÉåÉå _óíÉë
q~ÄÉääÉå a^q^|q^_
a~íÉåí~ÄÉääÉK aáÉ píêìâíìê áëí ìåÇÉÑáåáÉêíI ãìëë ~ÄÉê ÖÉåΩÖÉåÇ Öêç≈ ëÉáåK
bñÅÉéíáçåë cfib|tofqb| boolo
cÉÜäÉê ÄÉáã pÅÜêÉáÄÉå ÇÉê a~íÉá
fks^ifa|qvmb
råòìä®ëëáÖÉê tÉêí áã m~ê~ãÉíÉê cfibqvmb
kl|_^q`e
aÉê _~ìëíÉáå ïìêÇÉ áã eáåíÉêÖêìåÇ ~ìÑÖÉJ êìÑÉåK aáÉë áëí ìåòìä®ëëáÖ Á
drf|obcrpb| cfibqo^kpcbo
aÉê p^mJdrfI ãáí ÇÉã ÇÉê ^åïÉåÇÉê ~êJ ÄÉáíÉíI ìåíÉêëíΩíòí ÇáÉëÉå _~ìëíÉáå åáÅÜíK
drf|rmil^a §ÄÉêíê®Öí ÇÉå fåÜ~äí ÉáåÉê äçâ~äÉå a~íÉá îçå ÇÉê cÉëíéä~ííÉ ÇÉë båÇ~åïÉåÇÉêë áå ÉáJ åÉê áåíÉêåÉå q~ÄÉääÉ òìê tÉáíÉêîÉê~ÄÉáíìåÖK fãéçêíJm~ê~ãÉíÉê cfibk^jb
wáÉäå~ãÉ ÇÉê a~íÉá EáåâäK mÑ~Ç~åÖ~ÄÉF
cfibqvmb
^p`
aáÉ a~íÉå ïÉêÇÉå òÉáäÉåïÉáëÉ ÖÉäÉJ ëÉåI ~ì≈ÉêÇÉã ïÉêÇÉå wÉáÅÜÉå ~ìJ íçã~íáëÅÜ âçåîÉêíáÉêíI ÇáÉ ÇìêÅÜ ÇáÉ `çÇÉé~ÖÉJaáÑÑÉêÉåò òïáëÅÜÉå nìÉääJ ìåÇ wáÉäëóëíÉã ~åÖÉé~ëëí ïÉêÇÉå ãΩëëÉåK
_fk
_áå®êÉ §ÄÉêíê~ÖìåÖ
cfibpfwb
dáÄí ÇáÉ ^åò~Üä ÇÉê òì ΩÄÉêíê~ÖÉåÇÉå wÉáJ ÅÜÉå ÄòïK _óíÉë ~åK c~ääë ÇáÉëÉê tÉêí åáÅÜí ÖÉëÉíòí áëíI ïáêÇ ÇáÉ ÖÉë~ãíÉ a~íÉá ÖÉä~ÇÉåK
bñéçêíJm~ê~ãÉíÉê cfibibkdqe UM
^åò~Üä ÇÉê ÖÉäÉëÉåÉå _óíÉë
OKP
eqjiJbñéçêí ìåÇ Ç~ë iáëíÉåJlÄàÉâí
q~ÄÉääÉå a^q^|q^_
a~íÉåí~ÄÉääÉK aáÉ píêìâíìê áëí ìåÇÉÑáåáÉêíI ãìëë ~ÄÉê ÖÉåΩÖÉåÇ Öêç≈ ëÉáåK
bñÅÉéíáçåë cfib|lmbk|boolo a~íÉá âçååíÉ åáÅÜí ÖÉ∏ÑÑåÉí ïÉêÇÉå EòK_K ïÉáä ëáÉ åáÅÜí îçêÜ~åÇÉå áëíF
2.3
cfib|ob^a| boolo
cÉÜäÉê ÄÉáã iÉëÉå ÇÉê a~íÉáK
fks^ifa|qvmb
råòìä®ëëáÖÉê tÉêí áã m~ê~ãÉíÉê cfibqvmb
kl|_^q`e
aÉê _~ìëíÉáå ïìêÇÉ áã eáåíÉêÖêìåÇ ~ìÑÖÉJ êìÑÉåK aáÉë áëí ìåòìä®ëëáÖ Á
drf|obcrpb| cfibqo^kpcbo
aÉê p^mJdrfI ãáí ÇÉã ÇÉê ^åïÉåÇÉê ~êJ ÄÉáíÉíI ìåíÉêëíΩíòí ÇáÉëÉå _~ìëíÉáå åáÅÜíK
HTML-Export und das Listen-Objekt
w_f_|buMP
bñéçêíáÉêÉå ÑΩê Ç~ë fåíê~J ìåÇ fåíÉêåÉí
råíÉê ÇÉã _ÉÖêáÑÑ tÉÄoc` Ü~í p^m ÉáåÉ qÉÅÜåçäçÖáÉ ÖÉëÅÜ~ÑJ ÑÉåI ÇáÉ Éë Éêã∏ÖäáÅÜíI qê~åë~âíáçåÉå åáÅÜí åìê ~ìÑ âä~ëëáëÅÜÉ tÉáëÉ ãáí ÇÉã p^m drf ~åòìëíÉìÉêåI ëçåÇÉêå ~ìÅÜ çÜåÉ ÉñéäáJ òáíÉ fåëí~ää~íáçå ~ìÑ ÇÉã `äáÉåíJoÉÅÜåÉê ΩÄÉê Ç~ë fåíÉêåÉí ãáí eáäJ ÑÉ ÉáåÉë Ü~åÇÉäëΩÄäáÅÜÉå tÉÄJ_êçïëÉêëK _~ëáë ÇáÉëÉê lÄÉêÑä®J ÅÜÉåJ§ÄÉêãáííäìåÖ áëí ÇáÉ fåíÉêåÉíJΩÄäáÅÜÉ _ÉëÅÜêÉáÄìåÖëëéê~ÅÜÉ eqjiK táê ïÉêÇÉå ìåë åìå ãáí ÉáåáÖÉå cìåâíáçåÉåI ÇáÉ áã wìÖÉ îçå tÉÄoc` áåíÉÖêáÉêí ïìêÇÉåI îÉêíê~ìí ã~ÅÜÉå ìåÇ ëç ÇáÉëÉ qÉÅÜåáâ Eìå~ÄÜ®åÖáÖ îçå ÇÉê ìêëéêΩåÖäáÅÜÉå tÉÄoc`J cìåâíáçå~äáí®íF åìíòÉåI ìã ëÉÜê ÉáåÑ~ÅÜ ÉáÖÉåÉ oÉéçêíë áåë eqjiJcçêã~í òì âçåîÉêíáÉêÉåK aáÉ âä~ëëáëÅÜÉ ^åïÉåÇìåÖ ÇáÉëÉê sçêÖÉÜÉåëïÉáëÉ äáÉÖí áã mìÄJ äáòáÉêÉå îçå ^ìëïÉêíìåÖÉå ìåÇ pí~åÇ~êÇJoÉéçêíë ÑΩê Ç~ë cáêãÉåJ äçâ~äÉ fåíê~åÉí çÇÉê ëçÖ~ê ÇáÉ áåíÉêåÉíïÉáíÉ sÉê∏ÑÑÉåíäáÅÜìåÖK iáÉÖÉå ÇáÉ eqjiJa~íÉáÉå Éêëí Éáåã~ä ~äë éÜóëáëÅÜÉ a~íÉá ~ìÑ ÇÉã tÉÄJpÉêîÉêI áëí âÉáåÉêäÉá låäáåÉJhçåí~âí òìã oLPJpóëíÉã ãÉÜê åçíïÉåÇáÖI ï~ë ~ìÅÜ ~ìë dêΩåÇÉå ÇÉê póëíÉãJpáÅÜÉêÜÉáí ÉåçêãÉ sçêíÉáäÉ ÄáÉíÉíK
UN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå ^ÄÄáäÇìåÖ OKV òÉáÖí ÇáÉ ^ìëÖ~ÄÉ ÉáåÉë ëÉÜê ÉáåÑ~ÅÜÉå oÉéçêíë ãáí ÇÉê j∏ÖäáÅÜâÉáíI ÇáÉ ÖÉòÉáÖíÉå a~íÉå áåë eqjiJcçêã~í òì ÉñéçêíáÉêÉåK
^ÄÄK OKV « p^m ^dW _ÉáëéáÉäêÉéçêí ãáí bñéçêíJ_ìííçå pÉÜÉå ïáê ìåë ÇÉå òìÖÉÜ∏êáÖÉå `çÇÉ ÑΩê ÇÉå bñéçêí ÇÉë ~âíìÉäJ äÉå iáëíÉåÄáäÇÉë ~åK aÉê cìåâíáçåëÄ~ìëíÉáå p^sb|ifpq âçåîÉêíáÉêí ÇÉå ~âíìÉääÉå _áäÇëÅÜáêãáåÜ~äíI ~äëç ÇÉå lìíéìí ìåëÉêÉê iáëíÉåJ ÖÉåÉêáÉêìåÖI áå ÉáåÉ áåíÉêåÉ q~ÄÉääÉK aáÉ Ççêí ~ÄÖÉäÉÖíÉå wÉáäÉå ÉåíÜ~äíÉå åÉÄÉå ÇÉã êÉáåÉå qÉñí ÇÉê iáëíÉ ~ìÅÜ ÉåíëéêÉÅÜÉåÇÉ cçêã~í~åïÉáëìåÖÉå ÇÉê c~êÄÉå ìåÇ iáåáÉåK aÉê ΩÄÉêÖÉÄÉåÉ m~J ê~ãÉíÉê äáëí|áåÇÉñ ÉåíëéêáÅÜí ÇÉê pÅÜ~ÅÜíÉäìåÖëíáÉÑÉ ÇÉë ~ìÖÉåJ ÄäáÅâäáÅÜ ~åÖÉòÉáÖíÉå oÉéçêíëK fã c~ää îçå sÉêòïÉáÖìåÖëäáëíÉå áëí ÇáÉëÉê m~ê~ãÉíÉê ÉåíëéêÉÅÜÉåÇ ~åòìé~ëëÉåK DATA it_list LIKE abaplist OCCURS 0. CALL FUNCTION 'SAVE_LIST' EXPORTING list_index = 0 TABLES listobject = it_list EXCEPTIONS list_index_invalid = 1 OTHERS = 2. IF sy-subrc 0. WRITE / 'Fehler beim Aufruf von SAVE_LIST'. STOP. ENDIF. UO
OKP
eqjiJbñéçêí ìåÇ Ç~ë iáëíÉåJlÄàÉâí
a~ë iáëíçÄàÉâí ëÉäÄëí ΩÄÉêÖÉÄÉå ïáê åìå ÇÉã _~ìëíÉáå ttt|eqji|colj|ifpql_gb`qK bê âçåîÉêíáÉêí ÇáÉ iáëíÉ áå eqjiJ`çÇÉ ìåÇ ÖáÄí ÇáÉëÉå ~äë q~ÄÉääÉ òìêΩÅâK ^ääÉ _~ìëíÉáåÉI ÇáÉ ÑΩê ÇÉå wïÉÅâ ÇÉê fåíÉêåÉíJhçããìåáâ~íáçå ÉêëíÉääí ïìêÇÉåI ÄÉÖáååÉå ãáí ÇÉã mê®Ñáñ tttK få ÇÉê wìë~ããÉåÑ~ëëìåÖ ïÉêJ ÇÉå åçÅÜ ÉáåáÖÉ ~åÇÉêÉ _~ìëíÉáåÉ áå ÇáÉëÉã wìë~ããÉåÜ~åÖ ÄÉå~ååíK aÉê ΩÄÉêÖÉÄÉåÉ m~ê~ãÉíÉê íÉãéä~íÉ|å~ãÉ ÇÉÑáåáÉêí ÇáÉ _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê eqjiJpÉáíÉI Ç~òì ëé®íÉê ãÉÜêK DATA it_html LIKE w3html OCCURS 0. CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT' EXPORTING report_name = 'Kundenexport' template_name = 'WEBREPORTING_REPORT' TABLES html = it_html listobject = it_list * LISTICONS =. açïåäç~Ç ÇÉë eqjiJ`çÇÉë
kìåI Ç~ ÇÉê eqjiJnìÉääÅçÇÉ îçêäáÉÖíI áëí ÇÉê oÉëí oçìíáåÉK jáíJ íÉäë drf|altkil^a ïáêÇ ÇáÉ q~ÄÉääÉ áå ÉáåÉ äçâ~äÉ a~íÉá ÖÉJ ëÅÜêáÉÄÉå ìåÇ ÇÉê _êçïëÉê ãáí eáäÑÉ îçå drf|ork ÖÉëí~êíÉíK bë áëí ìåÄÉÇáåÖí òì ÄÉ~ÅÜíÉåI Ç~ë pÅÜêÉáÄÉå ÇÉê äçâ~äÉå a~íÉá áã _áå®êJjçÇìë òì ÉêäÉÇáÖÉåK a~ë ã~Ö òìå®ÅÜëí ÉáÖÉå~êíáÖ ~åãìJ íÉåI Ç~ eqjiJa~íÉáÉå à~ ÉáÖÉåíäáÅÜ âÉáåÉ _áå®êÇ~íÉáÉå ëáåÇI äáÉÖí ~ÄÉê Ç~ê~åI Ç~ëë ÇáÉ eqjiJq~ÄÉääÉ ~ã wÉáäÉåJbåÇÉ çÜåÉ oΩÅâJ ëáÅÜí ~ìÑ ÉîÉåíìÉääÉ eqjiJq~Öë ìãÄêáÅÜíK báåÉ §ÄÉêíê~ÖìåÖ áã ^p`ffJjçÇìë ïΩêÇÉ åìå áååÉêÜ~äÄ ÉáåÉë q~Öë ÉáåÉå wÉáäÉåìãJ ÄêìÅÜ ÉêòÉìÖÉå ìåÇ ëçãáí ÇÉå eqjiJ`çÇÉ òÉêëí∏êÉåK _áííÉ ÄÉ~ÅÜíÉå páÉ ÄÉá ÇÉê aÉâä~ê~íáçå ÇÉë a~íÉáå~ãÉåë éÑáäÉ ïáÉÇÉê ÇáÉ oÉäÉ~ëÉJ^ÄÜ®åÖáÖâÉáíK * * *
Rel. 4.6 data pfile like rlgrap-filename. Rel. 4.7 DATA pfile TYPE string.
pfile = 'c:\Kunden.html'.
UP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = pfile filetype = 'BIN' TABLES data_tab = it_html EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4. CALL FUNCTION 'GUI_RUN' EXPORTING command = pfile
pí~êí ÇÉë tÉÄJ _êçïëÉêë
aÉã _~ìëíÉáå drf|ork ïáêÇ ÉáåÑ~ÅÜ åìê ÇÉê k~ãÉ ÇÉê eqjiJ a~íÉá ΩÄÉêÖÉÄÉå ìåÇ âÉáå Éñéäáòáí òì ëí~êíÉåÇÉë mêçÖê~ããK få ëçäÅÜ ÉáåÉã c~ää ïáêÇ táåÇçïë ëÉäÄëí Ç~ë ÉåíëéêÉÅÜÉåÇÉ mêçJ Öê~ãã òìê ^åòÉáÖÉ îçå eqjiJa~íÉáÉå ëí~êíÉå EïáÉ ïÉåå ã~å áã bñéäçêÉê ~ìÑ ÇáÉ àÉïÉáäáÖÉ a~íÉá ÇçééÉäâäáÅâíFK
^ÄÄK OKNMW ^ìëÖ~ÄÉ ÇÉê eqjiJa~íÉá áã _êçïëÉê
UQ
OKP
2.3.1
eqjiJbñéçêí ìåÇ Ç~ë iáëíÉåJlÄàÉâí
Das Web Repository fã îÉêÖ~åÖÉåÉå _ÉáëéáÉä Ü~ÄÉå ïáê ÇÉã _~ìëíÉáå ttt|eqji|colj|ifpql_gb`q ÇÉå k~ãÉå ÉáåÉë qÉãéä~íÉë ΩÄÉêÖÉÄÉåK tb_obmloqfkd|obmloq áëí ÇáÉ eqjiJsçêä~ÖÉI ÇáÉ ÇÉã ^ìëëÉÜÉå îçå pí~åÇ~êÇJp^mJoÉéçêíë ~ã ®ÜåäáÅÜëíÉå âçããíK bîÉåíìÉää â~åå Éë ~ÄÉê ëáååîçää ëÉáåI Ç~ë ^ìëëÉÜÉå ÇÉë oÉéçêíë ÉåíëéêÉÅÜÉåÇ ~åòìé~ëëÉåI ìã ÉáåÉ çéíáëÅÜÉ fåíÉÖê~íáçå áå ÉáåÉ fåíê~åÉíJpáíÉ òì Éêã∏ÖäáÅÜÉåK eáÉêòì ÖáÄí Éë òïÉá j∏ÖäáÅÜâÉáíÉåK wìã ÉáåÉå â∏ååÉå ÇáÉ ^ííêáÄìíÉ ÇÉë qÉãéä~íÉë îÉê®åÇÉêí ïÉêJ ÇÉå EòK_K c~êÄÉå çÇÉê _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê q~ÄÉääÉåF ìåÇ òìã ~åJ ÇÉêÉå â~åå Ç~ë qÉãéä~íÉ ëÉäÄÉê ãçÇáÑáòáÉêí ïÉêÇÉåK
báåëíáÉÖ áåë tÉÄ oÉéçëáíçêó
aáÉ qê~åë~âíáçå pjtM ëí~êíÉí Ç~ë báåëíáÉÖëÄáäÇ áå Ç~ë tÉÄ oÉJ éçëáíçêó E^ÄÄáäÇìåÖ OKNNFK bë â∏ååÉå Ççêí ëçïçÜä eqjiJ qÉãéä~íÉë ïáÉ ~ìÅÜ Äáå®êÉ a~íÉå ÜáåíÉêäÉÖí ìåÇ îÉêï~äíÉí ïÉêJ ÇÉåK
^ÄÄK OKNN « p^m ^dW báåëíáÉÖ áåë tÉÄ oÉéçëáíçêó hçéáÉêÉå ÇÉë pí~åÇ~êÇJ íÉãéä~íÉë
táê ëÉäÉâíáÉêÉå áã Ç~ê~ìÑÑçäÖÉåÇÉå ^ìëï~ÜäÄáäÇ ~ìÑ ìåëÉê ÄÉJ â~ååíÉë qÉãéä~íÉ tb_obmloqfkd|obmloq ìåÇ ÑÉêíáÖÉå Ç~îçå ÉáåÉ hçéáÉ ~å EwÉáäÉ ã~êâáÉêÉå ìåÇ ~ìÑ hçéáÉêÉå âäáÅâÉåI ^ÄÄáäJ ÇìåÖ OKNOFK aÉê åÉìÉ k~ãÉ ëçää w_f_|hrkabkbumloq ä~ìíÉåK
UR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
^ÄÄK OKNO « p^m ^dW hçéáÉêÉå ÉáåÉë eqjiJqÉãéä~íÉë qÉãéä~íÉë ÉñéçêíáÉêÉå
kìå Ü~ÄÉå ïáê ÇáÉ j∏ÖäáÅÜâÉáíI Ç~ë ëçÉÄÉå âçéáÉêíÉ qÉãéä~íÉ òì ÉñéçêíáÉêÉå E_ìííçå bñéçêíáÉêÉåFK aáÉ ëç ÉêòÉìÖíÉ eqjiJa~íÉá ëáÉÜí ÑçäÖÉåÇÉêã~≈Éå ~ìëW !title!
mä~íòÜ~äíÉê áã qÉãéä~íÉ
kÉÄÉå ÇÉå ÄÉâ~ååíÉå eqjiJq~Öë ÉêâÉååÉå ïáê åçÅÜ ïÉáíÉêÉ mä~íòÜ~äíÉêI ïáÉ ÄÉáëéáÉäëïÉáëÉ Y>äáëíå~ãÉ>[ çÇÉê Y>äáëíÄçÇó>[K aáÉëÉ ïÉêÇÉå ëé®íÉê ÄÉáã bñéçêí ÇìêÅÜ ÇÉå oÉéçêíJqáíÉä ìåÇ ÇÉå ÉáÖÉåíäáÅÜÉå iáëíÉåáåÜ~äí ÉêëÉíòíK táê ïçääÉå ÇÉå eqjiJ`çÇÉ åìå ìã ÉáåÉå eáåïÉáë ÉêÖ®åòÉåI ÇÉê ëé®íÉê áå ÇÉê ÉêòÉìÖíÉå eqjiJa~íÉá ÉêëÅÜÉáåÉå ëçääW !title!
US
OKP
eqjiJbñéçêí ìåÇ Ç~ë iáëíÉåJlÄàÉâí
Bitte beachten Sie, dass die Daten der Geheimhaltung unterliegen ...
a~ë ëç ÖÉëáÅÜÉêíÉ qÉãéä~íÉ â~åå åìå áã tÉÄ oÉéçëáíçêó ïáÉÇÉê áãéçêíáÉêí ïÉêÇÉå ìåÇ ΩÄÉêëÅÜêÉáÄí Ç~ë âçéáÉêíÉ lêáÖáå~äK E_ìíJ íçå fãéçêíáÉêÉåF j~åáéìä~íáçå ÇÉê qÉãéä~íÉJ ^ííêáÄìíÉ
kÉÄÉå ÇáÉëÉå ûåÇÉêìåÖÉå ~å ÇÉê sçêä~ÖÉ ÇÉë eqjiJo~ÜãÉåë â∏ååÉå åçÅÜ ~åÇÉêÉ píÉìÉêé~ê~ãÉíÉê ã~åáéìäáÉêí ïÉêÇÉåK j~êâáÉêÉå páÉ Ç~òì áã tÉÄ oÉéçëáíçêó Ç~ë qÉãéä~íÉ ìåÇ âäáÅâÉå páÉ ~ìÑ ^ííêáÄìíÉK táê Ü~ííÉå ìåëÉê qÉãéä~íÉ ìêëéêΩåÖäáÅÜ îçå ÇÉê pí~åÇ~êÇJsçêä~ÖÉ tb_obmloqfkd|obmloq âçéáÉêíK ^ìë ÇáÉëÉã dêìåÇ ëáåÇ ë®ãíäáÅÜÉ ^ííêáÄìíÉ ãáíâçéáÉêí ïçêÇÉå ìåÇ â∏ååÉå àÉíòí ~åÖÉé~ëëí ïÉêÇÉåK råíÉê ÇÉå ^ííêáÄìíÉå ÄÉÑáåÇÉå ëáÅÜ åÉÄÉå ÉíäáÅÜÉå c~êÄÉáåëíÉääìåÖÉå åçÅÜ ÇáÉ aÉÑáåáíáçå ÇÉê q~ÄÉääÉåÉäÉãÉåíÉ Eí~ÄäÉ|~ííêáÄìíÉëFK eáÉê â~åå ~å~äçÖ ÇÉë eqjiJq~Öë Yí~ÄäÉ KKK[ ÇáÉ _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉê q~ÄÉääÉ ~åÖÉé~ëëí ïÉêÇÉåK táê ïçääÉå ÇÉå m~ê~ãÉíÉê ÄçêÇÉê ÑΩê ÇáÉ píêáÅÜÇáÅâÉ ÇÉê q~ÄÉääÉåJwÉääÉå îçå N ~ìÑ M îÉê®åÇÉêå E^ÄÄáäÇìåÖ OKNPFK aáÉ c~êÄÉáåëíÉääìåÖÉå ëáåÇ ÉÄÉåÑ~ääë áå eqjiJ j~åáÉê ÜÉñ~ÇÉòáã~ä òì ÜáåíÉêäÉÖÉåK aÉê k~ãÉ ÇÉë c~êÄ~ííêáÄìíë ÉåíëéêáÅÜí ÇÉê cloj^qJ^åïÉáëìåÖ áå ^_^mK
^åé~ëëÉå ÇÉë nìÉääÅçÇÉë
gÉíòí áëí åìê åçÅÜ ÇÉê nìÉääÅçÇÉ ÖÉêáåÖÑΩÖáÖ ~Äòì®åÇÉêåK aÉã _~ìëíÉáå ttt|eqji|colj|ifpql_gb`q áëí ~äë íÉãéä~íÉ|å~ãÉJm~ê~ãÉíÉê w_f_|hrkabkbumloq ãáíòìÖÉÄÉåI Ç~ãáí ìåëÉêÉ åÉìÉ sçêä~ÖÉ ~ìÅÜ ÉåíëéêÉÅÜÉåÇ ÖêÉáÑíK ^ÄÄáäÇìåÖ OKNQ òÉáÖí ìåëÉêÉ ãçÇáÑáòáÉêíÉ eqjiJpÉáíÉK aáÉ q~ÄÉääÉåê®åÇÉê ëáåÇ îÉêëÅÜïìåÇÉåI ìåÇ ìåíÉê ÇÉê pìããÉåòÉáäÉ ïáêÇ ÇÉê áã qÉãéä~íÉ ÉêÖ®åòíÉ p~íò ãáí~ìëÖÉÖÉÄÉåK
UT
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
^ÄÄK OKNP « p^m ^dW ûåÇÉêå ÇÉë sçêä~ÖÉåJ^ííêáÄìíë í~ÄäÉ|~ííêáÄìíÉë
^ÄÄK OKNQW åÉìÉ eqjiJpÉáíÉ
UU
OKQ
2.3.2
macJa~íÉáÉå ÉêòÉìÖÉå
Funktionsbausteine im Überblick
p^sb|ifpq bêòÉìÖí ~ìë ÇÉã ~âíìÉääÉå lìíéìí ÉáåÉë oÉéçêíë Éáå iáëíÉåçÄàÉâí fãéçêíJm~ê~ãÉíÉê ifpq|fkabu
pÅÜ~ÅÜíÉäìåÖëíáÉÑÉ ÇÉë oÉéçêíë EÉåíëéêáÅÜí ëóJäëáåÇF
q~ÄÉääÉå ifpql_gb`q
iáëíÉåçÄàÉâíK q~ÄÉääÉ îçã qóé ^_^mifpq
ttt|eqji|colj|ifpql_gb`q bêòÉìÖí eqjiJ`çÇÉ ~ìë ÉáåÉã iáëíÉåçÄàÉâí fãéçêíJm~ê~ãÉíÉê obmloq|k^jb
§ÄÉêëÅÜêáÑíI ÇáÉ ~ìÑ ÇÉê eqjiJpÉáíÉ ÉêJ ëÅÜÉáåÉå ëçää
qbjmi^qb|k^jb
k~ãÉ ÇÉë áã tÉÄ oÉéçëáíçêó ÜáåíÉêäÉÖíÉå qÉãéä~íÉë
q~ÄÉääÉå
2.4
eqjiJwÉáäÉ EORR wÉáÅÜÉåF
eqji
ifkb
ifpql_gb`q
iáëíÉåçÄàÉâíK q~ÄÉääÉ îçã qóé ^_^mifpq
PDF-Dateien erzeugen fã dÉÖÉåë~íò òì eqji áëí ÇáÉ sÉêÄêÉáíìåÖ îçå macJ açâìãÉåíÉå î∏ääáÖ ìå~ÄÜ®åÖáÖ îçã ÖÉåìíòíÉå ^åòÉáÖÉJ mêçÖê~ããK a~ë îçå ^ÇçÄÉ ÇÉÑáåáÉêíÉI Äáå®êÉ cçêã~í ÉåíÜ®äí åÉJ ÄÉå ÉáåÖÉÄÉííÉíÉå _áäÇÉêå ~ìÅÜ ÉáåÖÉÄÉííÉíÉ pÅÜêáÑíÉåI ÉÄÉåëç ïáÉ i~óçìíJfåÑçêã~íáçåÉåK a~ãáí áëí Éë éê®ÇÉëíáåáÉêíI ~ìÅÜ âçãJ éäáòáÉêíÉ _êçëÅÜΩêÉå çÇÉê cçêãìä~êÉ ëáÅÜÉê ìåÇ éä~ííÑçêãΩÄÉêJ ÖêÉáÑÉåÇ ~ìÑ ÇÉå _áäÇëÅÜáêã çÇÉê aêìÅâÉê ÇÉë båÇ~åïÉåÇÉêë òì íê~åëéçêíáÉêÉåK oLP ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI ÇÉå fåÜ~äí îçå péççäJ^ìÑíê®ÖÉå ãáíJ íÉäë ÇÉë _~ìëíÉáåë `lksboq|^_^mpmlligl_|O|mac áå Ç~ë UV
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå macJcçêã~í òì âçåîÉêíáÉêÉåK aáÉ cìåâíáçåI ÇáÉ ïáê _ÉáëéáÉä ëÅÜêÉáÄÉå ïÉêÇÉåI â~åå ëç Éáåë òì Éáåë áå ÉáÖÉåÉ oÉéçêíë ΩÄÉêJ åçããÉå ïÉêÇÉåI Ç~ ëáÉ ÇÉå fåÜ~äí ÉáåÉê iáëíÉå~ìëÖ~ÄÉ ïÉáíÉêJ îÉê~êÄÉáíÉíK aÉê âçëíÉåäçëÉ macJsáÉïÉê â~åå ~ìë ÇÉã tÉÄ ìåíÉê ÜííéWLLïïïK~ÇçÄÉKÇÉLéêçÇìÅíëL~ÅêçÄ~í ÜÉêìåíÉêÖÉä~ÇÉå ïÉêÇÉåK
2.4.1
Reports konvertieren
w_f_|buMQ
táÉ ÄÉêÉáíë ~åÖÉëéêçÅÜÉå ãìëë ÇáÉ oÉéçêí~ìëÖ~ÄÉ òìå®ÅÜëí áå ÉáåÉå aêìÅâ~ìÑíê~Ö ìãÖÉï~åÇÉäí ïÉêÇÉåI ìã Ç~åå ÇáÉëÉå ^ìÑJ íê~Ö éÉê _~ìëíÉáå áåë Äáå®êÉ macJcçêã~í òì âçåîÉêíáÉêÉåK pÉÜÉå ïáê ìåë ÇÉå _ÉáëéáÉäêÉéçêí ~åI ïáÉ áå ^ÄÄáäÇìåÖ OKNR ÖÉòÉáÖíK
^ÄÄK OKNR « p^m ^dW _ÉáëéáÉäêÉéçêí ÑΩê ÇÉå macJbñéçêí wìå®ÅÜëí ïÉêÇÉå ïáê ÇÉå ~âíìÉääÉå _áäÇëÅÜáêãáåÜ~äí ãáí eáäÑÉ îçå p^sb|ifpq áå Éáå iáëíÉåçÄàÉâí ìãï~åÇÉäå ìåÇ ëç áã péÉáJ VM
OKQ
macJa~íÉáÉå ÉêòÉìÖÉå
ÅÜÉê âçåëÉêîáÉêÉåK aáÉëÉ qÉÅÜåáâ Ü~ííÉå ïáê ÄÉêÉáíë ÄÉá ÇÉê hçåJ îÉêíáÉêìåÖ òìã eqjiJaçâìãÉåí ÖÉåìíòíK TABLES tsp01. DATA: spoolid LIKE tsp01-rqident. DATA it_list LIKE abaplist OCCURS 0. CALL FUNCTION 'SAVE_LIST' TABLES listobject = it_list EXCEPTIONS list_index_invalid = 1 OTHERS = 2. IF sy-subrc 0. WRITE / 'Fehler in SAVE_LIST'. STOP. ENDIF. iáëíÉå~ìëÖ~ÄÉ ~ìÑ jáí eáäÑÉ ÇÉë _ÉÑÉÜäë kbtJm^db mofkq lk îÉê~åä~ëëÉå ïáê ÇáÉ iáëíÉåÉêòÉìÖìåÖI ÇÉå ^ìëÖ~ÄÉJjçÇìë îçå _áäÇëÅÜáêã ~ìÑ aêìJ ÇÉå aêìÅâÉê ÅâÉê ìãòìëíÉääÉåK bë ëáåÇ ÑΩê ìåëÉêÉå wïÉÅâ ÉáåÉ Ö~åòÉ oÉáÜÉ îçå m~ê~ãÉíÉêå òì ΩÄÉêÖÉÄÉåK wìã ÉáåÉå ëçää ÇÉê aêìÅâ~ìÑíê~Ö à~ åáÅÜí ïáêâäáÅÜ ~ìëÖÉÇêìÅâí ïÉêÇÉå Efjjbaf^qbivF ìåÇ Éë ëçää ~ìÅÜ âÉáå ÉñéäáòáíÉê aêìÅâÇá~äçÖ ãáí ÇÉã _ÉåìíòÉê ÖÉÑΩÜêí ïÉêÇÉå Ekl af^ildFK aÉê m~ê~ãÉíÉê abpqfk^qflk ÇÉÑáåáÉêí Ç~ë ^ìëÖ~ÄÉÖÉê®íK bê ïáêÇ ~ìÑ il`i ÖÉëÉíòíI ~äëç ÇÉå äçâ~äÉå pí~åÇ~êÇJaêìÅâÉê ÇÉë ^åïÉåÇÉêëI ìã ëáÅÜÉêòìëíÉääÉåI Ç~ëë Ç~ë ^ìëÖ~ÄÉÖÉê®í ~ìÅÜ ïáêâäáÅÜ ÉñáëíáÉêí ìåÇ âÉáåÉ o~åÇÉÑÑÉâíÉ ~ìÑJ íêÉíÉåK NEW-PAGE PRINT ON IMMEDIATELY ' ' COVER TEXT 'Übersicht' KEEP IN SPOOL 'X' SAP COVER PAGE ' ' LIST NAME 'PDFTEMP' DESTINATION 'LOCL' NO DIALOG.
“ “ “ “ “ “ “
nicht ausdrucken Überschrift im Spool belassen kein Deckblatt Name des Spoolauftrags existentes Ausgabegerät keine Druckauswahl
a~ ëáÅÜ ÇáÉ iáëíÉåÖÉåÉêáÉêìåÖ åìå áã ÇáêÉâíÉå ^ìëÖ~ÄÉãçÇìë ÄÉÑáåÇÉíI ïáêÇ ~Ä ëçÑçêí àÉÇÉ ^ìëÖ~ÄÉ ~ìÑ ÇÉå aêìÅâÉê ÖÉäÉáíÉíI ëéêáÅÜ àÉÇÉê tofqbJ_ÉÑÉÜä ïáêÇ ëáÅÜ ëé®íÉê ~ìÑ ìåëÉêÉã macJ VN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå açâìãÉåí ïáÉÇÉêÑáåÇÉåK táê ÉêäÉÇáÖÉå Ç~ë áå ÉáåÉã oìíëÅÜ ìåÇ ÖÉÄÉå ãáí tofqb|ifpq ìåëÉê ÉÜÉã~äë âçåëÉêîáÉêíÉë iáëíÉåçÄàÉâí ~å ÉáåÉã píΩÅâ ~ìëK k~ÅÜ ÉêÑçäÖêÉáÅÜÉê §ÄÉêÖ~ÄÉ ïáêÇ ÇÉê aêìÅâãçÇìë ãáí eáäÑÉ îçå kbt|m^db mofkq lcc ïáÉÇÉê ~ÄÖÉJ ëÅÜ~äíÉí ìåÇ ëç ÇÉê péççä~ìÑíê~Ö ÉåÇÖΩäíáÖ ~ÄÖÉëÉíòíK CALL FUNCTION 'WRITE_LIST' TABLES listobject = it_list. IF sy-subrc 0. WRITE / 'Fehler in WRITE_LIST'. ENDIF. NEW-PAGE PRINT OFF.
péççäJ^ìÑíê~Ö áåë Äáå®êÉ macJ cçêã~í âçåîÉêíáÉêÉå
aÉê _~ìëíÉáå `lksboq|^_^mpmlligl_|O|macI ÇÉê ÇÉå péççäJgçÄ áå Äáå®êÉå macJ`çÇÉ ìãï~åÇÉäå ïáêÇI ÉêÑçêÇÉêí ~äë §ÄÉêÖ~ÄÉJm~ê~ãÉíÉê ÇáÉ kìããÉê ÇÉë ^ìÑíê~ÖëK a~ ïáê ÇáÉëÉ åáÅÜí ëç çÜåÉ ïÉáíÉêÉë ïáëëÉåI ãΩëëÉå ïáê ~ìÑ ÉáåÉå âäÉáåÉå qêáÅâ òìêΩÅâÖêÉáÑÉåK aáÉ q~ÄÉääÉ qpmMN ÉåíÜ®äí ÇáÉ h∏éÑÉ ~ääÉê aêìÅâ~ìÑíê®ÖÉK açêí ïÉêÇÉå ïáê åìå ÇÉå àΩåÖëíÉå báåíê~Ö ÜÉêJ ~ìëëìÅÜÉåI ÇÉê ÇÉã ΩÄÉêÖÉÄÉåÉå ^ìÑíê~Öëå~ãÉå macqbjm ÉåíJ ëéêáÅÜíK SELECT * FROM tsp01 WHERE rqowner = sy-uname AND rq2name = 'PDFTEMP' ORDER BY rqcretime DEsCENDING. spoolid = tsp01-rqident. EXIT. ENDSELECT. DATA: len TYPE i. DATA: pdfbuffer LIKE tline OCCURS 0 WITH HEADER LINE. CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF' EXPORTING = spoolid src_spoolid * NO_DIALOG = * DST_DEVICE = * PDF_DESTINATION = IMPORTING
VO
OKQ
macJa~íÉáÉå ÉêòÉìÖÉå
pdf_bytecount = len * PDF_SPOOLID = * LIST_PAGECOUNT = * BTC_JOBNAME = * BTC_JOBCOUNT = TABLES pdf = pdfbuffer EXCEPTIONS err_no_abap_spooljob = 1 err_no_spooljob = 2 err_no_permission = 3 err_conv_not_possible = 4 err_bad_destdevice = 5 user_cancelled = 6 err_spoolerror = 7 err_temseerror = 8 err_btcjob_open_failed = 9 err_btcjob_submit_failed = 10 err_btcjob_close_failed = 11 OTHERS = 12. IF sy-subrc NE 0. WRITE / 'Fehler in CONVERT_ABAPSPOOLJOB_2_PD'. STOP. ENDIF. gÉíòí åìê åçÅÜ ëÅÜåÉää ÇáÉ q~ÄÉääÉ ãáí ÇÉå Äáå®êÉå a~íÉå ~ìÑ mä~ííÉ ëéÉáÅÜÉêåK ^ÄÄáäÇìåÖ OKNS òÉáÖí Ç~ë ëç ÉêòÉìÖíÉ macJ açâìãÉåíK * * *
Rel 4.6 DATA pfile LIKE rlgrap-filename. Rel. 4.7 DATA pfile TYPE string.
pfile = 'c:\Uebersicht.pdf'. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING bin_filesize = len filename = pfile filetype = 'BIN' TABLES data_tab = pdfbuffer EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4. VP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
^ÄÄK OKNSW ÉêòÉìÖíÉë macJaçâìãÉåí
2.5
XML-Dokumente uji Ü~í áå ÇÉå äÉíòíÉå g~ÜêÉå ÉáåÉå páÉÖÉëòìÖ çÜåÉÖäÉáÅÜÉå ~åJ ÖÉíêÉíÉåK fåëÄÉëçåÇÉêÉ ÄÉá ëóëíÉãJ çÇÉê éä~ííÑçêãΩÄÉêÖêÉáÑÉåÇÉê a~íÉåΩÄÉêíê~ÖìåÖ áëí uji ~äë ÇÉê kçåJmäìëJräíê~Jpí~åÇ~êÇ åáÅÜí ãÉÜê ïÉÖòìÇÉåâÉåK aáÉ sçêíÉáäÉ äáÉÖÉå ~ìÑ ÇÉê e~åÇW a~íÉåJ ëíêìâíìêÉå â∏ååÉå áåÉáå~åÇÉê îÉêëÅÜ~ÅÜíÉäí ïÉêÇÉå ìåÇ ëç ÉáåÉ ÄÉäáÉÄáÖ íáÉÑÉ eáÉê~êÅÜáÉ ÄáäÇÉåK kÉÜãÉå ïáê ÉáåÉå ÉáåÑ~ÅÜÉå ÄÉJ íêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉå _ÉäÉÖ ~äë _ÉáëéáÉäW aÉê hìåÇÉå~ìÑíê~ÖK bê ÄÉëíÉÜí ~ìë ÉáåÉã hçéÑë~íò ìåÇ ÄÉäáÉÄáÖ îáÉäÉå mçëáíáçåëë®íòÉåK rã ÉáåÉ ÇÉê~êíáÖÉ a~íÉåëíêìâíìê áå ÉáåÉ ã∏ÖäáÅÜëí ÉáåÑ~ÅÜÉ a~íÉá òì é~ÅâÉåI â∏ååíÉ ã~å ÇÉÑáåáÉêÉåI Ç~ëë ÇáÉ ÉêëíÉ wÉáäÉ áããÉê ÇÉê hçéÑë~íò áëí ìåÇ àÉÇÉ ïÉáíÉêÉ wÉáäÉ àÉïÉáäë ÉáåÉ mçëáíáçåK báåÉ pÅÜåáííëíÉääÉåÄÉëÅÜêÉáÄìåÖ EÇáÉ ëÉé~ê~í ãáíÖÉäáÉÑÉêí ïÉêÇÉå ãìëëF ÇÉÑáåáÉêíI ïÉäÅÜÉ cÉäÇÉê áå ÇÉå ÉáåòÉäåÉå wÉáäÉå ãáí ïÉäJ ÅÜÉê i®åÖÉ å~ÅÜÉáå~åÇÉê âçããÉåK jáåÇÉëíÉåë ÇáÉëÉ fåÑçêã~íáçå Äê~ìÅÜí Éáå ã∏ÖäáÅÜÉë wáÉäëóëíÉãI ìã ÇáÉ a~íÉá ëáååîçää áåíÉêéêÉJ íáÉêÉå òì â∏ååÉåK káÅÜí ëç ÄÉá ujiK aìêÅÜ ÇáÉ pÉäÄëíÄÉëÅÜêÉáJ ÄìåÖ ïáêÇ ÇáÉ pÅÜåáííëíÉääÉåÇÉÑáåáíáçå ÖäÉáÅÜ ãáíÖÉÄê~ÅÜíK
VQ
OKR
ujiJaçâìãÉåíÉ
uji áëí áå ~ääÉå ëÉáåÉå ^åïÉåÇìåÖÉå ìåÇ ^ìëéê®ÖìåÖÉå Éáå ëÉÜê âçãéäáòáÉêíÉë qÜÉã~I Ç~ë ~ääÉáåÉ Éáå Ö~åòÉë _ìÅÜ ÑΩääÉå ïΩêÇÉK a~ÜÉê ïçääÉå ïáê ìåë áã cçäÖÉåÇÉå ~ìÑ ÇáÉ ^ÄÄáäÇìåÖ ÉáåòÉäåÉê ^_^mJa~íÉåíóéÉå áåë ujiJcçêã~í ÄÉëÅÜê®åâÉåK ^_^mJa~íÉå áå uji
få ^_^m ìåíÉêëÅÜÉáÇÉå ïáê áã tÉëÉåíäáÅÜÉå ÇêÉá ^êíÉå ÇÉê lêJ Ö~åáë~íáçå îçå a~íÉåK pâ~ä~êÉ tÉêíÉI píêìâíìêÉå ìåÇ áåíÉêåÉ q~J ÄÉääÉåK aáÉ §ÄÉêëÉíòìåÖ îçå éìêÉå ^_^mJa~íÉå å~ÅÜ uji åÉååí ã~å pÉêá~äáëáÉêìåÖK
báåòÉäïÉêíÉ
pâ~ä~êÉ tÉêíÉ ä~ëëÉå ëáÅÜ ÉáåÑ~ÅÜ ΩÄÉêëÉíòÉåK ^ìë DATA var1(100) type c. var1 = ‘Wert’. ïáêÇ Wert
píêìâíìêÉå
pÉÜÉå ïáê ìåë ÉáåÉ ÖÉÑΩääíÉ píêìâíìê ~åW DATA wa_Buch TYPE zbibbuecher wa_buch-isbn = ‚’3528058781’. wa_buch-autor = ‚’Theobald’. táêÇ òì
3528058781 Theobald
q~ÄÉääÉå
_äÉáÄí ìåë åçÅÜ ÇáÉ áåíÉêåÉ q~ÄÉääÉW DATA it_buch TYPE STANDARD TABLE OF zbibbuecher. SELECT * FROM zbibbuecher INTO TABLE it_buch.
VR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå aáÉëÉ ä®ëëí ëáÅÜ áå uji ëç Ç~êëíÉääÉåW
3528058781 Theobald [ … weitere Spalten … ]
[ … weitere Zeilen … ]
2.5.1
Die Programmierschnittstelle
w_f_|ujiN
aáÉ fÇÉÉI ÇáÉ ÜáåíÉê ÇÉê bêòÉìÖìåÖ îçå ujiJa~íÉáÉå áå Ñ~ëí àÉÇÉê mêçÖê~ããáÉêëéê~ÅÜÉ ëíÉÜíI áëí Ç~ë ëç ÖÉå~ååíÉ alj Ea~í~ lÄJ àÉÅí jçÇÉäFK bë Ü®äí ÜáÉê~êÅÜáëÅÜÉ a~íÉå áå ÉáåÉã _~ìãI ÇÉê Ç~åå éêçÖê~ããíÉÅÜåáëÅÜ ~åÖÉëíÉìÉêí ïÉêÇÉå â~ååK báåÉ ÇÉê~êíáJ ÖÉ rãëÉíòìåÖ îçå uji áå Éáå alj ÖáÄí ÇÉã båíïáÅâäÉê ÇáÉ cêÉáÜÉáíI ëáÅÜ åáÅÜí ãáí âçåâêÉíÉå ujiJq~Öë ~ìëÉáå~åÇÉê òì ëÉíJ òÉåI ëçåÇÉêå ëáÉ òì ~Äëíê~ÜáÉêÉåK a~ë alj Éêã∏ÖäáÅÜí ëç ÇáÉ h~éëÉäìåÖ ÇÉê âçåâêÉíÉå a~íÉå áå ÉáåÉê pÅÜáÅÜíI ÇáÉ ÑΩê Ç~ë mêçJ Öê~ããI Ç~ë ÉáåÉ âçåâêÉíÉ a~íÉá ÉêëíÉääÉå ã∏ÅÜíÉI åáÅÜí ÇáêÉâí òìÖ®åÖäáÅÜ òì ëÉáå Äê~ìÅÜíK aáÉ p^mJrãÖÉÄìåÖ ÄáÉíÉí ÉáåÉ oÉáÜÉ îçå cìåâíáçåëÄ~ìëíÉáåÉå ìåÇ hä~ëëÉåI ìã Éáå alj ~ìë a~íÉå òì ÉêëíÉääÉåI ëáÉ òì ÉáåÉã açâìãÉåí òìë~ããÉåòìÑΩÖÉå ìåÇ áêÖÉåÇïçÜáå òì ëÅÜêÉáÄÉåK aáÉ ëí~íáëÅÜÉ hä~ëëÉ Åä|áñãä áëí ÇÉê ^ìëÖ~åÖëéìåâí ÑΩê ìåëÉê råJ íÉêåÉÜãÉåK páÉ ÄáÉíÉí jÉíÜçÇÉåI îÉêëÅÜáÉÇÉåëíÉ ujiJÄÉíêÉÑÑÉåÇÉ lÄàÉâíÉ òì ÉêòÉìÖÉåK j~å åÉååí ëçäÅÜÉ hä~ëëÉå ÇÉëÜ~äÄ ~ìÅÜ ÉáåÉ c~ÅíçêóJhä~ëëÉK fëí ÇáÉëÉ Éêëí áåëí~åòááÉêíI ÉêòÉìÖí ëáÉ ìåë Éáå açâìãÉåíJlÄàÉâíI Ç~ë ÇáÉ dêìåÇä~ÖÉ ÑΩê ìåëÉêÉ ëé®íÉêÉ ^ìëÖ~ÄÉ ÄáäÇÉíK pafuji|a^q^|ql|alj äáÉÑÉêí ìåíÉê ^åÖ~ÄÉ ÇÉë òì ëÉêá~äáëáÉJ êÉåÇÉå a~íÉåçÄàÉâíë ÉáåÉ oÉÑÉêÉåò ~ìÑ Éáå lÄàÉâí ÇÉë fåíÉêÑ~ÅÉë áÑ|áñãä|ÉäÉãÉåíI Ç~ë ÉáåÉå ÉáåòÉäåÉå håçíÉå ìåëÉêÉë ujiJ açâìãÉåíë ÉåíÜ®äíK aáÉëÉë bäÉãÉåí Ü®åÖÉå ïáê ãáí ÇÉê jÉíÜçÇÉ ~ééÉåÇ|ÅÜáäÇ ìåíÉê ^åÖ~ÄÉ ÇÉë açâìãÉåíÉåJlÄàÉâíë áå Ç~ë açâìãÉåí ÉáåK pçãáí áëí Ç~ë açâìãÉåí åìå îçääëí®åÇáÖ ~äë ~ÄëJ íê~âíÉ oÉÑÉêÉåò EêÉëéÉâíáîÉ ~äë aljF îçêÜ~åÇÉå ìåÇ ïáêÇ ãáí eáäÑÉ ÇÉë cìåâíáçåëÄ~ìëíÉáåë pafuji|alj|ql|uji áå âçåâêÉJ íÉå ujiJ`çÇÉ âçåîÉêíáÉêíK
VS
OKR
ujiJaçâìãÉåíÉ
aÉê ujiJ`çÇÉI ÇÉê áå ÉáåÉê áåíÉêåÉå q~ÄÉääÉ îçêäáÉÖíI â~åå åìå ÉáåÑ~ÅÜ éÉê drf|altkil^a ÖÉëéÉáÅÜÉêí ïÉêÇÉåK fã ÑçäÖÉåÇÉå _ÉáëéáÉä åìíòÉå ïáê òìê pÉêá~äáëáÉêìåÖ ÇáÉ áåíÉêåÉ q~ÄÉääÉ áí|ÄìÅÜ ãáí _ΩÅÜÉêëí~ããÇ~íÉåI ìã Éáå alj òì ÉêòÉìJ ÖÉåK bë â∏ååíÉ ~ÄÉê ~ìÅÜ àÉÇÉë ~åÇÉêÉ a~íÉåçÄàÉâí ëÉáåK REPORT ZBIB_XML1. a~íÉåÇÉâä~ê~íáçå ìåÇ a~íÉåJ ÄÉëÅÜ~ÑÑìåÖ
DATA ixml TYPE REF TO if_ixml. DATA document TYPE REF TO if_ixml_document. DATA element TYPE REF TO if_ixml_element. DATA it_buch LIKE zbibbuecher OCCURS 0. SELECT * FROM zbibbuecher INTO TABLE it_buch.
pí~íáëÅÜÉ hä~ëëÉ Åä|áñãä îçêä~ÇÉå ìåÇ áåëí~åòááÉêÉå alj ~ìë ÇÉê áåíÉêåÉå q~ÄÉääÉ ÄáäÇÉå
CLASS cl_ixml DEFINITION LOAD. ixml = cl_ixml=>create( ). document = ixml->create_document( ). CALL FUNCTION 'SDIXML_DATA_TO_DOM' EXPORTING name = 'BUECHER' dataobject = it_buch IMPORTING data_as_dom = element EXCEPTIONS illegal_name = 1 OTHERS = 2. DATA ret TYPE int4.
alj áå Ç~ë açJ âìãÉåí ÉáåÜ®åJ ÖÉåÒ
CALL METHOD document->append_child EXPORTING new_child = element RECEIVING rval = ret. DATA it_xml LIKE TABLE OF solisti1. DATA size TYPE i.
VT
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
açâìãÉåí áå âçåâêÉíÉ ujiJ a~íÉå ìãï~åJ ÇÉäå KKK
CALL FUNCTION 'SDIXML_DOM_TO_XML' EXPORTING document = document pretty_print = 'X' IMPORTING * XML_AS_STRING = size = size TABLES xml_as_table = it_xml EXCEPTIONS no_document = 1 OTHERS = 2. IF sy-subrc 0. WRITE 'Fehler bei SDIXML_DOM_TO_XML'. STOP. ENDIF.
Á ìåÇ ~ìÑ ÇÉê äçâ~äÉå mä~ííÉ ~ÄJ äÉÖÉå
CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING bin_filesize = size filename = 'c:\Theo0101.xml' filetype = 'BIN' TABLES data_tab = it_xml EXCEPTIONS [ … Exceptions gekürzt … ] . IF sy-subrc 0. WRITE 'Fehler beim Schreiben der Datei'. STOP. ENDIF. ^ÄÄáäÇìåÖ OKNT òÉáÖí ÇáÉ ëç ÉêòÉìÖíÉ ujiJa~íÉá áã fåíÉêåÉíJ bñéäçêÉêK
VU
OKR
ujiJaçâìãÉåíÉ
^ÄÄK OKNTW ujiJa~íÉá ãáí _ΩÅÜÉêëí~ããÇ~íÉå
2.5.2
Funktionsbausteine im Überblick
pafuji|a^q^|ql|alj hçåîÉêíáÉêí ÄÉäáÉÄáÖÉ a~íÉåçÄàÉâíÉ áå Éáå ujiJalj fãéçêíJm~ê~ãÉíÉê k^jb
k~ãÉI ÇÉå Ç~ë a~íÉåçÄàÉâí ëé®íÉê áã _~ìã ÄÉâçããÉå ëçää
a^q^l_gb`q
_ÉäáÉÄáÖÉëI òì âçåîÉêíáÉêÉåÇÉë a~íÉåçÄàÉâí
`lkqoli
píÉìÉêìåÖëâÉååòÉáÅÜÉå fkfq|qob^q
^ fåáíá~äÉ a~íÉåÉäÉãÉåíÉ ïÉêJ ÇÉå áÖåçêáÉêí k fåáíá~äÉ a~íÉåÉäÉãÉåíÉ ïÉêJ ÇÉå äÉÉê ~åÖÉÖÉÄÉå
ab`|M|`rq
h cΩÜêÉåÇÉ kìääÉå ëç ä~ëëÉå a cΩÜêÉåÇÉ kìääÉå ÉåíÑÉêåÉå VV
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå bñéçêíJm~ê~ãÉíÉê a^q^|^p|alj aljJlÄàÉâíI Ç~ë Ç~ë fåíÉêÑ~ÅÉ áÑ|áñãä|ÉäÉãÉåí áãéäÉãÉåíáÉêí `Ü~åÖáåÖJm~ê~ãÉíÉê al`rjbkq
açâìãÉåíJlÄàÉâí îçã fåíÉêÑ~ÅÉJqóé áÑ|áñãä|ÇçÅìãÉåíI áå Ç~ë ëé®íÉê Ç~ë alj ÉáåÖÉÜ®åÖí ïÉêÇÉå ëçää
bñÅÉéíáçåë fiibd^i|k^jb
aÉê òìâΩåÑíáÖÉ k~ãÉ ÇÉë aljë ÉåíëéêáÅÜí åáÅÜí ÇÉå hçåîÉåíáçåÉå EòK_K ïÉÖÉå pçåÇÉêJ òÉáÅÜÉåF
pafuji|alj|ql|uji hçåîÉêíáÉêí Éáå ÑÉêíáÖÉë alj áå ujiJ`çÇÉ fãéçêíJm~ê~ãÉíÉê DOCUMENT
açâìãÉåíJlÄàÉâíI Ç~ë Ç~ë fåíÉêÑ~ÅÉ áÑ|áñãä|ÇçÅìãÉåí áãéäÉãÉåíáÉêí
PRETTY_PRINT
u wÉáäÉåìãÄêΩÅÜÉ ÉêòÉìÖÉå hÉáåÉ wÉáäÉåìãÄêΩÅÜÉ
bñéçêíJm~ê~ãÉíÉê uji|^p|pqofkd
ujiJ`çÇÉ îçã qóé upqofkd
pfwb
i®åÖÉ ÇÉë ujiJupqofkdë
q~ÄäÉëJm~ê~ãÉíÉê uji|^p|q^_ib
ujiJ`çÇÉ áå ÉáåÉê áåíÉêåÉå q~ÄÉääÉ
bñÅÉéíáçåë fiibd^i|k^jb
NMM
aÉê òìâΩåÑíáÖÉ k~ãÉ ÇÉë aljë ÉåíëéêáÅÜí åáÅÜí ÇÉå hçåîÉåíáçåÉå EòK_K ïÉÖÉå pçåÇÉêJ òÉáÅÜÉåF
OKS
2.6
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
BDS Die Dokumentenverwaltung aÉê _ap E_ìëáåÉëë açÅìãÉåí pÉêîáÅÉF ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI açâìãÉåíÉ áå ÉáåÉê ÑÉëíÖÉäÉÖíÉå eáÉê~êÅÜáÉ ~ÄòìäÉÖÉåK bë â~åå ëáÅÜ Ç~ÄÉá ìã açâìãÉåíÉ ìåíÉêëÅÜáÉÇäáÅÜëíÉê _ÉëÅÜ~ÑÑÉåÜÉáí Ü~åÇÉäåK kÉÄÉå tÉÄJ^ÇêÉëëÉå ìåÇ ÉáåÑ~ÅÜÉå kçíáòÉå ÄáÉíÉí Éë ~åI îçê ~ääÉã Äáå®êÉ açâìãÉåíÉI ïáÉ _áäÇÉêI macJa~íÉáÉå ìåÇ jp lÑÑáÅÉJaçâìãÉåíÉ Ççêí ~ÄòìäÉÖÉåK aáÉ açâìãÉåíÉ ïÉêÇÉå ~ääÉêÇáåÖë åáÅÜí ÉáåÑ~ÅÜ ÜáåÉáåÖÉäÉÖíI ëçåÇÉêå ãáí ÄÉëíáããíÉå pÅÜäΩëëÉäïÉêíÉå îÉêëÉÜÉåI ìã ëáÉ äÉáÅÜí ìåÇ ÉáåÇÉìíáÖ ïáÉÇÉêJ ÑáåÇÉå òì â∏ååÉåK táê ïÉêÇÉå òìå®ÅÜëí Ç~ë _ap ~ìë páÅÜí ÉáåÉë ~Çãáåáëíê~íáîÉå _ÉåìíòÉêë âÉååÉå äÉêåÉåI ~äëç ëÉäÄëí açâìãÉåíÉ ~ÄäÉÖÉåI ÑáåÇÉå ìåÇ ~åëÉÜÉåI ìã Ç~åå ÇáÉ Ö~åòÉ p~ÅÜÉ ëç òì ~ìíçã~íáëáÉêÉåI Ç~ëë ÇáÉ _apJcìåâíáçå~äáí®í å~Üíäçë áå ÇáÉ ÉáÖÉåÉ ^åïÉåÇìåÖ áåíÉÖêáÉêí ïÉêÇÉå â~ååK
2.6.1
OAER Der Business Document Navigator §ÄÉê ÇáÉ qê~åë~âíáçå l^bo ëí~êíÉí ëáÅÜ Ç~ë báåëíáÉÖëÄáäÇ áå ÇÉå _ìëáåÉëë açÅìãÉåí k~îáÖ~íçêI ÇÉã òÉåíê~äÉå qççä òìê ^ÇãáåáëíJ ê~íáçå ÇÉê açâìãÉåíÉåîÉêï~äíìåÖ E^ÄÄáäÇìåÖ OKNUFK açâìãÉåíÉ áã _ap ëáåÇ áããÉê ìåãáííÉäÄ~ê ~å ^åïÉåÇìåÖëçÄJ àÉâíÉ ÖÉâçéééÉäí ìåÇ ïÉêÇÉå áååÉêÜ~äÄ ÇÉë ^åïÉåÇìåÖëçÄàÉâíë ãáí ÉáåÉã ÉáåÇÉìíáÖÉå lÄàÉâíëÅÜäΩëëÉä áÇÉåíáÑáòáÉêíK báå ^åïÉåJ ÇìåÖëçÄàÉâí â~åå ÄÉáëéáÉäëïÉáëÉ Éáå j~íÉêá~ä ëÉáåK aÉê òìÖÉÜ∏J êáÖÉ pÅÜäΩëëÉä ï®êÉ Ç~åå ÇáÉ j~íÉêá~äåìããÉêI ~ìÑ ÇÉëëÉå _~ëáë áã _ap Ç~åå ÇáÉ òìÖÉÜ∏êáÖÉ íÉÅÜåáëÅÜÉ wÉáÅÜåìåÖ ~ÄÖÉäÉÖí ïáêÇK aáÉ ÉêëíÉå ÄÉáÇÉå cÉäÇÉê áã _ak ÅÜ~ê~âíÉêáëáÉêÉå Ç~ë ^åïÉåJ ÇìåÖëçÄàÉâíK kÉÄÉå ÇÉã hä~ëëÉåå~ãÉå ÅÜ~ê~âíÉêáëáÉêí ÇÉê hä~ëJ ëÉåíóé ÇáÉ ^êí ÇÉê hä~ëëÉK bë ëíÉÜÉå ÇêÉá ^äíÉêå~íáîÉå òìê ^ìëJ ï~ÜäW •
_l a~ë ^åïÉåÇìåÖëçÄàÉâí áëí ~äë _ìëáåÉëëJlÄàÉâí áã _ìëáåÉëë lÄàÉÅí oÉéçëáíçêó ÜáåíÉêäÉÖíK
•
`i a~ë ^åïÉåÇìåÖëçÄàÉâí áëí ÇÉê hä~ëëÉåÄáÄäáçíÜÉâ ~äë éÉêJ ëáëíÉåíÉ hä~ëëÉ ÜáåíÉêäÉÖíK
•
lq aÉê ~åÖÉÖÉÄÉåÉ hä~ëëÉåå~ãÉ áëí ïÉÇÉê áã _lo åçÅÜ áå ÇÉê hä~ëëÉåÄáÄäáçíÜÉâ ÜáåíÉêäÉÖí ìåÇ ïáêÇ ~ìÅÜ åáÅÜí ÖÉÖÉåÖÉJ éêΩÑíK NMN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
aÉê _ìëáåÉëë açÅìãÉåí k~îáÖ~íçê
táê ïçääÉå òì aÉãçåëíê~íáçåëòïÉÅâÉå _áäÇÉê îçå _ΩÅÜÉêJ `çîÉêå áã _ap ~ÄäÉÖÉåK a~ ïáê ïÉÇÉê ΩÄÉê Éáå é~ëëÉåÇÉë _ìëáJ åÉëë lÄàÉÅíI åçÅÜ ΩÄÉê ÉáåÉ é~ëëÉåÇÉ hä~ëëÉ îÉêÑΩÖÉåI ï®ÜäÉå ïáê áã hä~ëëÉåíóé lq ìåÇ áã hä~ëëÉåå~ãÉå w_f__r`eK aÉê hä~ëëÉåå~ãÉ áëí áã c~ää îçå hä~ëëÉåíóé lq ÑêÉá ï®ÜäÄ~êK aÉê lÄàÉâíëÅÜäΩëëÉä áëí ÇáÉ fp_kJkìããÉêI Ç~ ëáÉ çÜåÉÜáå àÉÇÉë _ìÅÜ ÉáåÇÉìíáÖ áÇÉåíáÑáòáÉêí ìåÇ Ç~êΩÄÉê Üáå~ìë ~ìÅÜ åçÅÜ mêáJ ã®êëÅÜäΩëëÉä ìåëÉêÉê pí~ããÇ~íÉåJq~ÄÉääÉ áëíK
^ÄÄK OKNU « p^m ^dW báåëíáÉÖ áå ÇáÉ açâìãÉåíÉåîÉêï~äíìåÖ a~ë fååÉåäÉÄÉå ÇÉë _ap
NMO
a~ë fååÉåäÉÄÉå ÇÉë _ìëáåÉëë açÅìãÉåí k~îáÖ~íçêë ÖäáÉÇÉêí ëáÅÜ áå ÇêÉá ^ÄëÅÜåáííÉK lÄÉå äáåâë ëáåÇ ÜáÉê~êÅÜáëÅÜ ~ääÉ açâìãÉåíÉ òì ëÉÜÉåI ÇáÉ ãáí ÇÉã ëÉäÉâíáÉêíÉå ^åïÉåÇìåÖëçÄàÉâí îÉêâåΩéÑí ëáåÇK aáÉ píÉìÉêìåÖ ÉêÑçäÖí ΩÄÉê ÇáÉ îáÉê oÉÖáëíêáÉêâ~êíÉå ìåíÉå äáåâëK açêí â∏ååÉå ÄÉáëéáÉäëïÉáëÉ sÉêëáçåëáåÑçêã~íáçåÉå ÇÉë àÉJ ïÉáäë ~ìëÖÉï®ÜäíÉå açâìãÉåíë ~åÖÉëÉÜÉå ïÉêÇÉåI ìåÇ ÇáÉ pÅÜä~Öï∏êíÉê ëáåÇ Ççêí ÇçâìãÉåíÉåÄÉòçÖÉå òì ÜáåíÉêäÉÖÉåI Ñ~ääë Éë å∏íáÖ ëÉáå ëçääíÉI ~ì≈Éê ÇÉã ÉáÖÉåíäáÅÜÉå lÄàÉâíëÅÜäΩëëÉä ~ìÑ ~äíÉêå~íáîÉ pìÅÜâêáíÉêáÉå òìêΩÅâòìÖêÉáÑÉåK aÉê äÉíòíÉ oÉáíÉê ^åäÉJ ÖÉå ÄáÉíÉí ÇáÉ cìåâíáçå~äáí®íI açâìãÉåíÉ ãáí ÇÉã ëçÉÄÉå ëÉäÉâJ íáÉêíÉå lÄàÉâíëÅÜäΩëëÉä òì îÉêâåΩéÑÉå ìåÇ áã _ap ~ÄòìäÉÖÉåK táê ïçääÉå Ç~ë `çîÉê ÇÉë _ìÅÜÉë ãáí ÇÉê ~åÖÉÖÉÄÉåÉå fp_kJ
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
kìããÉê åìå ÉåíëéêÉÅÜÉåÇ ~ÄäÉÖÉå EaçééÉäâäáÅâ ~ìÑ _áäÇ áã ^åäÉÖÉåJoÉáíÉêFK aáÉ àéÖJa~íÉá â~åå ~ìëÖÉï®Üäí ìåÇ ãáí ÉáåÉê _ÉëÅÜêÉáÄìåÖ îÉêëÉÜÉå ïÉêÇÉå EëáÉÜÉ ^ÄÄáäÇìåÖ OKNVFK
^ÄÄK OKNV « p^m ^dW _áå®êÇ~íÉá ÇÉã _ap ÜáåòìÑΩÖÉå
^ÄÄK OKOM « p^m ^dW _ap ãáí açâìãÉåíÉå~åòÉáÖÉ ^ÄÄáäÇìåÖ OKOM òÉáÖí åìå Ç~ë îÉêâåΩéÑíÉ açâìãÉåíK fã êÉÅÜíÉå _ÉêÉáÅÜ ÇÉë cÉåëíÉêë ïáêÇ Éë ~åÖÉòÉáÖíK aáÉëÉê sáÉïÉê ÑìåâíáçJ NMP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå åáÉêí ÑΩê ~ääÉ pí~åÇ~êÇÇçâìãÉåíÉå~êíÉåI ïáÉ òìã _ÉáëéáÉä tçêÇJ açâìãÉåíÉI bñÅÉäJq~ÄÉääÉå çÇÉê fåíÉêåÉíJpÉáíÉåK
2.6.2
Dokumentenarten und Dokumententypen táê Ü~ÄÉå áã îçê~åÖÉÖ~åÖÉåÉå _ÉáëéáÉä ÉáåÉ áéÖJa~íÉá ìåíÉê ÇÉê açâìãÉåíÉå~êí _ap|fj^db ~ÄÖÉäÉÖí Ehä~êíÉñí _áäÇFK tÉäÅÜÉ açâìãÉåíÉå~êíÉå Éë ÖáÄí ìåÇ ïÉäÅÜÉ áã k~îáÖ~íçê ~äë pí~åÇ~êÇJ ÇçâìãÉåíÉå~êíÉå ÉáåÖÉëíÉääí ëáåÇI áëí áå ÇÉê `ìëíçãáòáåÖJq~ÄÉääÉ ql^sb ~ÄÖÉäÉÖíK páÉ áëí ΩÄÉê ÇáÉ qê~åë~âíáçå l^`O éÑäÉÖÄ~ê E^ÄÄáäÇìåÖ OKONFK
^ÄÄK OKON « p^m ^dW `ìëíçãáòáåÖ ÇÉê açâìãÉåíÉå~êíÉå eáåíÉê àÉÇÉê açâìãÉåíÉå~êí ëíÉÜí Éáå açâìãÉåíÉåíóéK aÉê açJ âìãÉåíÉåíóé ÇÉÑáåáÉêí ÇáÉ íÉÅÜåáëÅÜÉå báÖÉåëÅÜ~ÑíÉå ÉáåÉë açJ âìãÉåíëK pÉÜÉå ïáê ìåë ÇáÉ òìÖÉÜ∏êáÖÉ mÑäÉÖÉ ÇÉê açâìãÉåíÉåJ NMQ
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
íóéÉå ΩÄÉê ÇáÉ qê~åë~âíáçå l^aO ~åK cΩê àÉÇÉå açâìãÉåíÉåíóé áëí Éáå jfjbJqóé ÜáåíÉêäÉÖíK aÉê _ÉÖêáÑÑ ÇÉë jfjbJqóéë áëí âÉáåÉ bêÑáåÇìåÖ îçå p^mI ëçåÇÉêå âçããí ìêëéêΩåÖäáÅÜ ~ìë ÇÉã eÉ~J ÇÉê îçå bã~áäë Ejfjb Z jìäíáéìêéçëÉ fåíÉêåÉí j~áä bñíÉåëáçåëF ìåÇ ÇÉÑáåáÉêí ÇçêíI ïÉäÅÜÉå fåÜ~äí ÇáÉ j~áä ãáí ëáÅÜ ÄêáåÖí EòK_K Éáå ÜíãäJ^íí~ÅÜãÉåíFK a~ê~ìë â~åå ÇÉê bã~áäJ`äáÉåí ~ÄäÉáíÉåI ïáÉ ãáí ÇÉã fåÜ~äí òì îÉêÑ~ÜêÉå áëíK dÉå~ìëç ÑìåâíáçåáÉêí Éë ãáí ìåJ ëÉêÉå açâìãÉåíÉåíóéÉåK aÉê jfjbJqóé áã~ÖÉLàéÖ ïáêÇ ~ìÑ ÇÉã wáÉäêÉÅÜåÉê ÄÉá _ÉÇ~êÑ Éáå _áäÇÄÉ~êÄÉáíìåÖëéêçÖê~ãã ∏ÑÑåÉåI ìã ÇáÉ a~íÉá ~åòìòÉáÖÉåK tÉäÅÜÉë mêçÖê~ãã âçåâêÉí ÖÉ∏ÑÑåÉí ïáêÇI áëí áå ÇÉê táåÇçïëJoÉÖáëíêó ÇÉë àÉïÉáäáÖÉå `äáÉåíë ÜáåJ íÉêäÉÖíK
^ÄÄK OKOO « p^m ^dW mÑäÉÖÉíê~åë~âíáçå òì açâìãÉåíÉåíóéÉå
NMR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
2.6.3
Programmgesteuert Dokumente anlegen
w_f_|_apN
få _ÉòìÖ ~ìÑ ÇÉå _ap ÇêÉÜí ëáÅÜ ë®ãíäáÅÜÉ mêçÖê~ããëíÉìÉêìåÖ ìã ÇáÉ hä~ëëÉ Åä|ÄÇë|ÇçÅìãÉåí|ëÉíI ÇáÉ ÉáåÉ oÉáÜÉ îçå ëí~íáJ ëÅÜÉå jÉíÜçÇÉå ÄÉêÉáíëíÉääíI ìã açâìãÉåíÉ áåë _ap ÉáåòìÄêáåJ ÖÉåI ~ÄòìêìÑÉåI òì ®åÇÉêå çÇÉê ~åòìòÉáÖÉåK fåíÉêå ïÉêÇÉå ÇáÉ jÉíÜçÇÉå~ìÑêìÑÉ ~ìÑ cìåâíáçåëÄ~ìëíÉáåÉ ÖÉã~ééíI ÇáÉ ëáÅÜ áå ÇÉå cìåâíáçåëÖêìééÉå _ap|_^mfI _ap|`lkkb`qflkpI _ap|jbqelap ìåÇ _ap|qllip ÄÉÑáåÇÉåK táê ïçääÉå áå ìåëÉJ êÉå _ÉáëéáÉäÉå ~ÄÉê ÄÉá ÇÉê çÄàÉâíçêáÉåíáÉêíÉå s~êá~åíÉ ÄäÉáÄÉå ìåÇ ÄÉá ÇÉê dÉäÉÖÉåÜÉáí ~ìÅÜ ÖäÉáÅÜ ÇáÉ hä~ëëÉ Åä|Öìá|ÑêçåíÉåÇ|ëÉêîáÅÉë âÉååÉå äÉêåÉåK a~ë ÑçäÖÉåÇÉ _ÉáëéáÉäéêçÖê~ãã ïáêÇ ìåíÉê ^åÖ~ÄÉ ÉáåÉê fp_kJ kìããÉê ÇÉå _ÉåìíòÉê ãáí ÉáåÉã a~íÉáJ∏ÑÑåÉåJaá~äçÖ å~ÅÜ ÉáåÉã ÉåíëéêÉÅÜÉåÇÉå _áäÇ ÇÉë _ìÅÜÅçîÉêë Ñê~ÖÉåK aáÉ ÄÉáÇÉå jÉíÜçÇÉå ÑáäÉ|çéÉå|Çá~äçÖ ìåÇ Öìá|ìéäç~Ç ÇÉê hä~ëëÉ Åä|Öìá|ÑêçåíÉåÇ|ëÉêîáÅÉë ÉåíëéêÉÅÜÉå ÇÉå cìåâíáçåëÄ~ìëíÉáåÉå tp|cfibk^jb|dbq ìåÇ drf|rmil^aK iÉÇáÖäáÅÜ ÄÉá ÑáäÉ|çéÉå|Çá~äçÖ áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉ jÉíÜçÇÉ ãÉÜêÉêÉ a~íÉáå~ãÉå òìêΩÅâÖÉÄÉå â~åå EÄÉá ÉáåÉê jÉÜêÑ~ÅÜëÉäÉâíáçåFK ^ìë ÇáÉëÉã dêìåÇ ä~ìÑÉå ïáê ãáí illm ÇìêÅÜ ÇáÉ q~ÄÉääÉ ìåÇ åÉÜãÉå ìåë ÇÉå ÉêëíÉå a~íÉáå~ãÉåI ÇÉê Ççêí ÇêáåëíÉÜíK aáÉ a~íÉá ïáêÇ Ç~åå Äáå®ê áå ÇáÉ áåíÉêåÉ q~ÄÉääÉ áí|ÅçåíÉåí ~ÄÖÉäÉÖíK REPORT zbib_bds1
.
parameters isbn like zbibbuecher-isbn. DATA flength TYPE i. DATA it_content TYPE STANDARD TABLE OF bapiconten. DATA: files TYPE filetable, filename TYPE string, ret TYPE i. CLASS cl_gui_frontend_services DEFINITION LOAD. a~íÉáJ∏ÑÑåÉåJ aá~äçÖ
NMS
CALL METHOD cl_gui_frontend_services=>file_open_dialog EXPORTING window_title = 'Cover-Datei wählen'
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
file_filter = '.jpg-Dateien,*.jpg.' CHANGING file_table = files rc = ret. IF ret < 1. STOP. ENDIF. LOOP AT files INTO filename. EXIT. ENDLOOP. a~íÉá áå áåíÉêåÉ q~ÄÉääÉ ÉáåäÉëÉå
CALL METHOD cl_gui_frontend_services=>gui_upload EXPORTING Filename = filename filetype = 'BIN' IMPORTING Filelength = flength CHANGING data_tab = it_content EXCEPTIONS file_open_error = 1 file_read_error = 2 no_batch = 3 gui_refuse_filetransfer = 4 invalid_type = 5 OTHERS = 6. IF sy-subrc 0. STOP. ENDIF.
wìë~íò~åÖ~ÄÉå òìã açâìãÉåí
aáÉ ëí~íáëÅÜÉ jÉíÜçÇÉ ÅêÉ~íÉ|ïáíÜ|í~ÄäÉ ÇÉê hä~ëëÉ Åä|ÄÇë|ÇçÅìãÉåí|ëÉí îÉêä~åÖí åÉÄÉå ÉáåÉê q~ÄÉääÉI ÇáÉ ÇÉå Äáå®J êÉå fåÜ~äí ÇÉë açâìãÉåíë ÄÉáåÜ~äíÉíI åçÅÜ òïÉá ïÉáíÉêÉ q~ÄÉäJ äÉåK få ÇÉê ÅçãéçåÉåíëJq~ÄÉääÉ ëáåÇ íÉÅÜåáëÅÜÉ ìåÇ ~Çãáåáëíê~íáJ îÉ báåëíÉääìåÖÉå òì ÜáåíÉêäÉÖÉåI ÇáÉ ÇÉå a~íÉááåÜ~äí ÄÉíêÉÑÑÉåK eáÉêòì ÖÉÜ∏êÉå ÇÉê jáãÉJqóéI ÇáÉ a~íÉáÖê∏≈É ìåÇ ÇáÉ hçãéçJ åÉåíÉåJfaK aáÉëÉ fa ïáêÇ ëé®íÉê áã _ap ~äë áåíÉêåÉê a~íÉáå~ãÉ îÉêïÉåÇÉíI ÇÉëÜ~äÄ ëÉíòÉå ïáê ëáÉ áã cçäÖÉåÇÉå é~ìëÅÜ~ä ~ìÑ `çîÉêKàéÖK a~êΩÄÉê Üáå~ìë áëí åçÅÜ ÉáåÉ páÖå~íìêí~ÄÉääÉ å~ãÉåë ëáÖå~íìêÉ å∏íáÖK få ÇÉê páÖå~íìêí~ÄÉääÉ ïÉêÇÉå ÉÄÉåÑ~ääë aÉí~áäé~J ê~ãÉíÉê EïáÉ sÉêëáçåëåìããÉêI péê~ÅÜÉåòìçêÇåìåÖ ìåÇ _ÉJ ëÅÜêÉáÄìåÖëíÉñíF ~åÖÉÖÉÄÉåK NMT
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
açâìãÉåíÉåJ åìããÉê
aÉê jÉíÜçÇÉå~ìÑêìÑ â∏ååíÉ ~ìÅÜ ãÉÜêÉêÉ açâìãÉåíÉ ÖäÉáÅÜòÉáJ íáÖ áå ÇÉå _ap ÉáåëéáÉäÉåK rã ÇáÉ ΩÄÉêÖÉÄÉåÉå wìë~íòé~ê~ãÉíÉê Ç~åå åçÅÜ ÉáåÇÉìíáÖ ÉáåÉã açâìãÉåí òìçêÇåÉå òì â∏ååÉåI ãìëë áããÉê ÇáÉ ä~ìÑÉåÇÉ açâìãÉåíÉååìããÉê ÇçÅ|Åçìåí ÖÉJ ëÉíòí ïÉêÇÉå Eáå ìåëÉêÉã c~ää áããÉê NFK DATA DATA DATA DATA
hçãéçåÉåíÉåJ í~ÄÉääÉ ÑΩääÉå
páÖå~íìêí~ÄÉääÉ ÑΩääÉå
wa_signature LIKE bapisignat. wa_components LIKE bapicompon. it_signature TYPE STANDARD TABLE OF bapisignat. it_components TYPE STANDARD TABLE OF bapicompon.
REFRESH it_components. wa_components-doc_count = 1. wa_components-comp_count = 1. wa_components-comp_id = 'Cover.jpg'. wa_components-mimetype = 'image/jpeg'. wa_components-comp_size = flength. APPEND wa_components TO it_components. REFRESH it_signature. wa_signature-doc_count = 1. wa_signature-prop_name = 'DESCRIPTION'. wa_signature-prop_value = 'Frontcover'. APPEND wa_signature TO it_signature. wa_signature-prop_name = 'BDS_DOCUMENTCLASS'. wa_signature-prop_value = 'JPG'. APPEND wa_signature TO it_signature. wa_signature-prop_name = 'BDS_DOCUMENTTYPE'. wa_signature-prop_value = 'BDS_IMAGE'. APPEND wa_signature TO it_signature. wa_signature-prop_name = 'LANGUAGE'. wa_signature-prop_value = sy-langu. APPEND wa_signature TO it_signature. CLASS cl_bds_document_set DEFINITION LOAD. DATA key TYPE sbdst_object_key. key = isbn.
açâìãÉåí ÉåÇJ ÖΩäíáÖ ~ÄäÉÖÉå NMU
CALL METHOD cl_bds_document_set=>create_with_table EXPORTING classname = 'ZBIBBUCH'
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
classtype components content CHANGING object_key signature
= 'OT' = it_components = it_content = key = it_signature.
IF sy-subrc 0. write: / 'Fehler beim Hochladen. subrc=',sy-subrc. ENDIF. aáÉëÉë âäÉáåÉ _ÉáëéáÉäéêçÖê~ãã äáÉ≈É ëáÅÜ åçÅÜ Éíï~ë ë~ìÄÉêÉê éêçÖê~ããáÉêÉåW píêÉåÖ ÖÉåçããÉå ãΩëëíÉ ã~å å®ãäáÅÜ òìå®ÅÜëí ãáí ÖÉí|áåÑç ΩÄÉêéêΩÑÉåI çÄ ìåíÉê ÇÉê ~åÖÉÖÉÄÉåÉå kìããÉê ÄÉêÉáíë Éáå açâìãÉåí ÉáåÖÉëéáÉäí ïìêÇÉK få ÇáÉëÉã c~ää ï®êÉ Ç~åå ÅêÉ~íÉ|ïáíÜ|í~ÄäÉ ÇìêÅÜ ìéÇ~íÉ|ïáíÜ|í~ÄäÉ òì ÉêëÉíòÉåK
2.6.4
Dokumente abrufen und anzeigen
w_f_|_apO
mêçÖê~ããJ âçãéçåÉåíÉå
pç ïáÉ Ç~ë açâìãÉåí áã äÉíòíÉå _ÉáëéáÉä ãáí eáäÑÉ ÉáåÉê Äáå®êÉå q~ÄÉääÉ áå ÇÉå _ap ÜáåÉáåíê~åëéçêíáÉêí ïìêÇÉI â∏ååíÉ ã~å Éë ~ìÅÜ ïáÉÇÉê ~ÄêìÑÉå ìåÇ äçâ~ä ÄÉáã ^åïÉåÇÉê ëéÉáÅÜÉêå EÇáÉ ÉåíëéêÉÅÜÉåÇÉ jÉíÜçÇÉ ÜÉá≈í ÖÉí|ïáíÜ|í~ÄäÉFK táê ïçääÉå ~ÄÉê áã ÑçäÖÉåÇÉå _ÉáëéáÉä ÉáåÉå ~åÇÉêÉå tÉÖ ÖÉÜÉå ìåÇ Éë áååÉêJ Ü~äÄ ÉáåÉë aóåéêçë ãáí ÇÉã máÅíìêÉJ`çåíêçä ~åòÉáÖÉåK aáÉ òìÖÉJ Ü∏êáÖÉ drfJhä~ëëÉ ÜÉá≈í Åä|Öìá|éáÅíìêÉK ^å fåëí~åòÉå ÇáÉëÉë `çåíêçäë ä~ëëÉå ëáÅÜ åáÅÜí ëç ÉáåÑ~ÅÜ Äáå®êÉ a~íÉå ÇáêÉâí ΩÄÉêÖÉJ ÄÉåI ëçåÇÉêå ÜáÉê ÄÉÇ~êÑ Éë ÉáåÉê ~åÇÉêÉå qÉÅÜåáâK aÉê p^m a~J í~mêçîáÇÉê ä®ëëí ëáÅÜ ~äë ÉáåÉ ^êí aáÉåëí áååÉêÜ~äÄ îçå oLP ëÉÜÉåI ÇÉê ÄÉäáÉÄáÖÉ oÉëëçìêÅÉå òìê sÉêÑΩÖìåÖ ëíÉääíI ÇáÉ ëáÅÜ ìåíÉê ^åJ Ö~ÄÉ ÉáåÉê roi ~ÄêìÑÉå ä~ëëÉåK aáÉ roië ÇÉë a~í~mêçîáÇÉêë ÄÉJ ÖáååÉå åáÅÜí ïáÉ áã fåíÉêåÉíJbñéäçêÉê ãáí ÜííéKLLKKK ëçåÇÉêå ãáí ë~éêPWLLKKK ^ÄÉê áã mêáåòáé ÑìåâíáçåáÉêÉå ëáÉ ÖÉå~ìëçX ëáÉ îÉêïÉáJ ëÉå ÉáåÇÉìíáÖ ~ìÑ ÉáåÉ oÉëëçìêÅÉI ÇáÉ áêÖÉåÇïç ΩÄÉê Ç~ë kÉíòJ ïÉêâ ÉêêÉáÅÜÄ~ê áëíK táê ÄÉå∏íáÖÉå ÑΩê Ç~ë ÑçäÖÉåÇÉ _ÉáëéáÉäéêçÖê~ãã ÉáåÉå drfJ pí~íìë å~ãÉåë ibfpqb ãáí ÉáåÉã cìåâíáçåëÅçÇÉ bufq ÜáåíÉê ÇÉã êçíÉå bñáíJhåçéÑK ^ì≈ÉêÇÉã Éáå aóåéêç ãáí ÇÉê kìããÉê NMMI ~ìÑ ÇÉã ëáÅÜ Éáå píÉìÉêÉäÉãÉåí îçã qóé `ìëíçã `çåíêçä Eå~J ãÉåë `lkqNF ìåÇ Éáå bL^JcÉäÇ ÇÉê i®åÖÉ NM ãáí ÇÉã k~ãÉå fp_k ÄÉÑáåÇÉíK gÉÇÉë j~ä ïÉåå ÇÉê _ÉåìíòÉê ÉáåÉ fp_kJkìããÉê NMV
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå áå Ç~ë qÉñíÑÉäÇ ÉáåÖáÄíI ëçää Ç~ë ÉåíëéêÉÅÜÉåÇÉ _áäÇ ÇÉë _ìÅÜJ `çîÉêë áå Ç~ë máÅíìêÉJ`çåíêçä ÖÉä~ÇÉå ïÉêÇÉåK a~ë o~ÜãÉåéêçÖê~ãã ÄêáåÖí åáÅÜí îáÉä kÉìÉëK táê ÄÉå∏íáÖÉå ÇáÉ ΩÄäáÅÜÉå oÉÑÉêÉåòÉå ÑΩê ÇáÉ `çåíêçäJmêçÖê~ããáÉêìåÖW REPORT zbib_bds2. DATA: ok_code LIKE sy-ucomm, isbn LIKE zbibbuecher-isbn. DATA: cont1 TYPE REF TO cl_gui_custom_container, pic TYPE REF TO cl_gui_picture. START-OF-SELECTION. CALL SCREEN 100. aáÉ ^Ää~ìÑäçÖáâ âççêÇáåáÉêí ÇêÉá jçÇìäÉK a~ë jçÇìä éáÅ|ÜçäÉå ïáêÇ ~ìÑÖÉêìÑÉåI ïÉåå ÇÉê _ÉåìíòÉê ÇáÉ fp_kJkìããÉê ÉáåÖáÄíK PROCESS BEFORE OUTPUT. MODULE STATUS_0100. PROCESS AFTER INPUT. FIELD isbn MODULE pic_holen ON REQUEST. MODULE USER_COMMAND_0100. fåëí~åòááÉêìåÖ áã ëí~íìë|MNMMJjçÇìä ìåÇ wÉêëí∏êìåÖ áã ìëÉêJ `çãã~åÇ|MNMM ëçääíÉå ÉÄÉåëç ~ìë ÇÉê `çåíêçäJmêçÖê~ããáÉêìåÖ ÄÉâ~ååí ëÉáåW MODULE status_0100 OUTPUT. SET PF-STATUS 'LEISTE'. IF cont1 IS INITIAL. CREATE OBJECT cont1 EXPORTING container_name = 'CONT1'. ENDIF. IF pic IS INITIAL. CREATE OBJECT pic EXPORTING parent = cont1. ENDIF. ENDMODULE.
NNM
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
MODULE user_command_0100 INPUT. CASE ok_code. WHEN 'EXIT'. CALL METHOD cont1→free. FREE cont1. FREE pic. LEAVE PROGRAM. ENDCASE. ENDMODULE roi ÉêãáííÉäå ìåÇ pÉÜÉå ïáê ìåë åìå Ç~ë jçÇìä éáÅ|ÜçäÉå ~åK aáÉ ëí~íáëÅÜÉ jÉJ íÜçÇÉ ÖÉí|ïáíÜ|ìêä ÇÉê _apJhä~ëëÉ äáÉÑÉêí ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ~òÉáÖÉå ãáí roië òìêΩÅâI ÇáÉ ÇÉå ΩÄÉêÖÉÄÉåÉå hêáíÉêáÉå ÉåíëéêÉÅÜÉå Ehä~ëëÉåå~ãÉI hä~ëëÉåíóé ìåÇ lÄàÉâíëÅÜäΩëëÉäFK aÉå ÉêëíÉå báåJ íê~Ö ÇÉê áåíÉêåÉå q~ÄÉääÉ ÑáëÅÜÉå ïáê ìåë ãáí ob^a q^_ib ÜÉêJ ~ìë ìåÇ ΩÄÉêÖÉÄÉå áÜå ~å äç~Ç|éáÅíìêÉ|Ñêçã|ìêä ÇÉê máÅíìêÉJ `çåíêçäJfåëí~åòK MODULE pic_holen INPUT. CLASS cl_bds_document_set DEFINITION LOAD. DATA: wa_url TYPE bapiuri, it_url TYPE STANDARD TABLE OF bapiuri. DATA: key TYPE sbdst_object_key. key = isbn. CALL METHOD cl_bds_document_set=>get_with_url EXPORTING classname = 'ZBIBBUCH' classtype = 'OT' object_key = key * URL_LIFETIME = CHANGING uris = it_url * SIGNATURE = * COMPONENTS = EXCEPTIONS nothing_found = 1 error_kpro = 2 internal_error = 3 parameter_error = 4 NNN
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå not_authorized = 5 not_allowed = 6 OTHERS = 7 . IF sy-subrc 0. MESSAGE e007(zbib). " kein Bild gefunden ENDIF. READ TABLE it_url INTO wa_url INDEX 1. CALL METHOD pic->load_picture_from_url EXPORTING url = wa_url-uri. ENDMODULE. ^ÄÄáäÇìåÖ OKOP òÉáÖí Ç~ë bêÖÉÄåáëK ÖÉí|ïáíÜ|ìêä ÖáÄí áã §ÄêáÖÉå ÄÉá _ÉÇ~êÑ ïáÉÇÉê ÇáÉ hçãéçåÉåíÉåJ ìåÇ ÇáÉ páÖå~íìêí~ÄÉääÉ òìJ êΩÅâI ÇáÉ ïáê ÄÉêÉáíë áã äÉíòíÉå _ÉáëéáÉä âÉååÉå ÖÉäÉêåí Ü~ÄÉåK c~ääë Éë å∏íáÖ ëÉáå ëçääíÉI â∏ååíÉ ã~å ÇìêÅÜ ^ìëïÉêíÉå ÇáÉëÉê q~ÄÉääÉå ÖäÉáÅÜ aÉí~áäë òì ÇÉå _áäÇÉêå ãáí ~ìëïÉêíÉåK kÉÄÉå äç~Ç|éáìÅíìêÉ|Ñêçã|ìêä ÖáÄí Éë ~ìÅÜ ÇáÉ ~ëóåÅÜêçåÉ s~J êá~åíÉ äç~Ç|éáÅíìêÉ|Ñêçã|ìêä|~ëóåÅK páÉ ã~ÅÜí áã mêáåòáé Ç~ëëÉäJ ÄÉI áëí ~ÄÉê áã sÉêÄáåÇìåÖ ãáí ~åÇÉêÉå cìåâíáçåÉå éÉêÑçêã~åJ íÉêI ïÉáä ëáÉ åáÅÜí ï~êíÉíI Äáë Ç~ë _áäÇ ~ìÅÜ ïáêâäáÅÜ îçã máÅíìêÉJ `çåíêçä ÖÉä~ÇÉå ïìêÇÉK
NNO
OKS
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
^ÄÄK OKOP « p^m ^dW _ÉáëéáÉäéêçÖê~ãã áå ^âíáçå
2.6.5
Den SAP-Standard nutzen
w_f_|_apP
pÉÜÉå ïáê ìåë ~äë äÉíòíÉå ^ëéÉâí òìã _ap åçÅÜ Éáå âäÉáåÉë _ÉáJ ëéáÉä ~åI Ç~ë ÇáÉ ÄÉëíÉÜÉåÇÉ mÉêáéÜÉêáÉ åìíòí ìåÇ Éáå ~ìëÖÉï®ÜäJ íÉë açâìãÉåí ÇáêÉâí áã _ìëáåÉëë açÅìãÉåí k~îáÖ~íçê ~åòÉáÖíK bë â~åå ÇìêÅÜ~ìë ëáååîçää ëÉáåI áå ÇÉê ÉáÖÉåÉå ^åïÉåÇìåÖ ÇÉã ^åïÉåÇÉê åìê ÉáåÉå ÉáåÑ~ÅÜÉå ^ÄëéêìåÖ áå ÇÉå p^mJpí~åÇ~êÇ òì ÄáÉíÉåI ëí~íí ë®ãíäáÅÜÉ cìåâíáçåÉå ëÉäÄëí òì éêçÖê~ããáÉêÉåK aáÉ jÉíÜçÇÉ Å~ää|å~îáÖ~çê ~êê~åÖáÉêí ëçäÅÜ ÉáåÉå ^ÄëéêìåÖK aìêÅÜ ÇáÉ §ÄÉêÖ~ÄÉ îçå Çáëéä~ó|ëáåÖäÉ|ÇçÅ Z ÛuÛ ïáêÇ Ç~ë ÖÉêìJ ÑÉåÉ açâìãÉåí ÖäÉáÅÜ ~åÖÉòÉáÖíK
NNP
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå REPORT zbib_bds3. PARAMETERS isbn LIKE zbibbuecher-isbn. START-OF-SELECTION. CLASS cl_bds_document_set DEFINITION LOAD. DATA key TYPE sbdst_object_key. key = isbn. CALL METHOD cl_bds_document_set=>call_navigator EXPORTING classname = 'ZBIBBUCH' classtype = 'OT' display_single_doc = 'X' CHANGING objkey = key EXCEPTIONS parameter_error = 1 internal_error = 2 nothing_found = 3 error_kpro = 4 not_allowed = 5 not_authorized = 6 OTHERS = 7. IF sy-subrc 0. WRITE: / 'Fehler beim Aufruf. subrc=', sy-subrc. ENDIF.
NNQ
OKS
2.6.6
_ap Ó aáÉ açâìãÉåíÉåîÉêï~äíìåÖ
Funktionen im Überblick
`i|_ap|al`rjbkq|pbq hä~ëëÉ ÑΩê cìåâíáçåÉå ÇÉë _ap `^ii|k^sfd^qlo ëéêáåÖí ìåíÉê ^åÖ~ÄÉ îçå hä~ëëÉåå~ãÉI hä~ëëÉåíóé ìåÇ lÄàÉâíJ ëÅÜäΩëëÉä áå ÇÉå _apJk~îáÖ~íçê ~Ä `ob^qb|tfqe|roi äÉÖí Éáå açâìãÉåí ìåíÉê ^åÖ~ÄÉ ÇÉê roi ~å al`rjbkq|bknrbrb L al`rjbkq|abnrbrb ëéÉêêí L ÉåíëéÉêêí Éáå açâìãÉåí ÑΩê ÇáÉ _É~êÄÉáíìåÖ EîÖäK ~ìÅÜ h~éáíÉä RF abibqb ä∏ëÅÜí Éáå açâìãÉåí dbq|tfqe|q^_ib êìÑí ÇÉå açâìãÉåíÉåáåÜ~äí áå ÉáåÉê áåíÉêåÉåI Äáå®êÉå q~ÄÉääÉ ~Ä dbq|tfqe|roi êìÑí ÇÉå açâìãÉåíÉåáåÜ~äí ìåíÉê oΩÅâÖ~ÄÉ ÉáåÉê roi ÇÉë p^m a~í~mêçîáÇÉêë ~Ä rma^qb|tfqe|q^_ib L rma^qb|tfqe|roi í~ìëÅÜí Éáå ÄÉëíÉÜÉåÇÉë ÖÉÖÉå Éáå åÉìÉë açâìãÉåí ãáí ÇÉãëÉäJ ÄÉå pÅÜäΩëëÉä ~ìë EÉåíïÉÇÉê ΩÄÉê Äáå®êÉ q~ÄÉääÉ çÇÉê ΩÄÉê roiF `lmv âçéáÉêí Éáå ÄÉëíÉÜÉåÇÉë açâìãÉåí ~ìÑ ÉáåÉå ~åÇÉêÉå lÄàÉâíJ ëÅÜäΩëëÉä
NNR
O
a~íÉå ~ìÑÄÉêÉáíÉåI ~ÄäÉÖÉå ìåÇ âçåîÉêíáÉêÉå
`i|drf|mf`qrob hä~ëëÉ ÑΩê cìåâíáçåÉå ÇÉë máÅíìêÉJ`çåíêçäë cobb òÉêëí∏êí Ç~ë lÄàÉâíI ÉêäÉÇáÖí ^ìÑê®ìã~êÄÉáíÉå ìåÇ ÖáÄí ÇÉå péÉáJ ÅÜÉê ÑêÉá il^a|mf`qrob|colj|p^m|f`lkp ä®Çí Éáå pí~åÇ~êÇJp^mJfÅçå il^a|mf`qrob|colj|roi ä®Çí Éáå _áäÇ ìåíÉê ^åÖ~ÄÉ ÇÉê roi EòK_K îçã p^m a~í~mêçîáÇÉêI ~ÄÉê Éë ëáåÇ ~åÇÉêÉ roië ã∏ÖäáÅÜF il^a|mf`qrob|colj|roi|^pvk` ^å~äçÖ òì il^a|mf`qro|colj|roiI ~ääÉêÇáåÖë ï~êíÉí ÇÉê ^ìÑJ êìÑ åáÅÜíI Äáë Ç~ë _áäÇ ÖÉä~ÇÉå áëí
NNS
3
Benutzeroberfläche łaáÉ hìåëí Äê~ìÅÜí ÇÉå _Éíê~ÅÜíÉêK aÉê _Éíê~ÅÜíÉê Äê~ìÅÜí ÇáÉ hìåëí Ó t~ë ÑΩê hìåëí ÖáäíI Öáäí ÑΩê ÇáÉ póãÄáçëÉ òïáëÅÜÉå ^åJ ïÉåÇÉê ìåÇ ^åïÉåÇìåÖ ëÅÜçå ä~åÖÉK aáÉëÉë wìë~ããÉåëéáÉä òì Ñ∏êÇÉêåI áëí ïÉëÉåíäáÅÜÉê fåÜ~äí ÇÉë ÑçäÖÉåÇÉå h~éáíÉäëK táê ~äë båíïáÅâäÉê ëçääíÉå ìåë ëí®åÇáÖ îçê ^ìÖÉå Ü~äíÉåI Ç~ëë ÇáÉ dÉëí~äJ íìåÖ ÇÉê mêçÖê~ããJlÄÉêÑä®ÅÜÉ ìåÇ Ç~ãáí ÇáÉ pÅÜåáííëíÉääÉ òïáJ ëÅÜÉå ^åïÉåÇÉê ìåÇ ^åïÉåÇìåÖ å~ÜÉòì ÇÉåëÉäÄÉå píÉääÉåïÉêí ÖÉåáÉ≈Éå ëçääíÉI ïáÉ ÇáÉ ÉáÖÉåíäáÅÜÉ ÅçÇáÉêíÉ dÉëÅÜ®ÑíëäçÖáâK mêçÇìâíáîáí®í ìåÇ ëçãáí hçëíÉåÉÑÑáòáÉåò ëáåÇ ïÉëÉåíäáÅÜÉ bêÑçäÖëJ Ñ~âíçêÉå ÉáåÉë råíÉêåÉÜãÉåëK rã ëç ãÉÜê Éêëí~ìåí ÉëI Ç~ëë îáÉäÉ båíëÅÜÉáÇìåÖëíê®ÖÉê áã fqJ_ÉêÉáÅÜ ëáÅÜ çÑÑÉåëáÅÜíäáÅÜ òìïÉåáÖ dÉÇ~åâÉå ΩÄÉê mêçÇìâíáîáí®íëëíÉáÖÉêìåÖÉå ã~ÅÜÉåI ÇáÉ ~ääÉáå ÇìêÅÜ ÉáåÉ ÉÑÑáòáÉåíÉêÉ _ÉåìíòÉêçÄÉêÑä®ÅÜÉ ÉêêÉáÅÜí ïÉêÇÉå â∏ååíÉåK aáÉëÉ bÑÑáòáÉåò â~åå áã ÉêëíÉå pÅÜêáíí ~ìÅÜ åìê ÇìêÅÜ pí~åÇ~êÇáëáÉêìåÖ ÉêêÉáÅÜí ïÉêÇÉåK aáÉ p^mJbåíïáÅâäìåÖëJ ìãÖÉÄìåÖ ÉêòïáåÖí ÄÉêÉáíë ÉáåÉå ÖÉïáëëÉå dê~Ç ~å pí~åÇ~êÇáëáÉJ êìåÖ áã dÉÖÉåë~íò òì ~åÇÉêÉå mêçÖê~ããáÉêëéê~ÅÜÉåI ~ÄÉê ÇÉåJ åçÅÜ â~åå áå ÇáÉëÉã _ÉêÉáÅÜ îáÉä ÖÉí~å ïÉêÇÉåK
3.1
Standarddialoge
w_f_|pqaaf^
få àÉÇÉê ^ééäáâ~íáçå áëí Éë å∏íáÖI ÇÉå _ÉåìíòÉê ΩÄÉê ÖÉïáëëÉ ^âJ íáîáí®íÉå ÇÉë mêçÖê~ããë ãÉÜê çÇÉê ãáåÇÉê å~ÅÜÇêΩÅâäáÅÜ òì áåJ ÑçêãáÉêÉå çÇÉê îçê båíëÅÜÉáÇìåÖÉå òì ëíÉääÉåI ÇáÉ ÖÉíêçÑÑÉå ïÉêÇÉå ãΩëëÉåK bêëíÉêÉë â~åå ÉåíïÉÇÉê ÇìêÅÜ ÇáÉ k~ÅÜêáÅÜíÉåJ ~ìëÖ~ÄÉ ãáííÉäë jbpp^db ÉêÑçäÖÉå çÇÉê ÇìêÅÜ âäÉáåÉêÉ aá~äçÖJ _çñÉåI ÇáÉ ëáÅÜ ~äë ÉáÖÉåÉë cÉåëíÉê ∏ÑÑåÉå ìåÇ ãáí ÉåíëéêÉÅÜÉåJ ÇÉå hå∏éÑÉå îÉêëÉÜÉå ëáåÇK bë áëí ÑΩê ÇÉå Ü~äÄïÉÖë ÖÉΩÄíÉå mêçÖê~ããáÉêÉê ãáí páÅÜÉêÜÉáí âÉáå eÉñÉåïÉêâI ÇÉê~êíáÖÉ aá~äçÖJ ÄçñÉå ëÉäÄëí òì ÉêëíÉääÉåI àÉÇçÅÜ ëáÉÜí p^m ÉáåÉ oÉáÜÉ îçå cìåâJ íáçåëÄ~ìëíÉáåÉå îçêI ÇáÉ ÇáÉ ^êÄÉáí ëÉÜê ÉêäÉáÅÜíÉêåK fã cçäÖÉåJ ÇÉå ëáåÇ ~ääÉ ÖÉÄê®ìÅÜäáÅÜÉå pí~åÇ~êÇJaá~äçÖÉ ãáí _ÉáëéáÉäJ `çÇÉI pÅêÉÉåJpÜçí ìåÇ pÅÜåáííëíÉääÉåÄÉëÅÜêÉáÄìåÖ Éêä®ìíÉêíK jáí eáäÑÉ ÇÉë _ÉáëéáÉäêÉéçêíë w_f_|pqaaf^ EîÖäK ^ÄÄáäÇìåÖ PKNF â∏ååÉå ÇáÉ aá~äçÖÉ å~ÅÜ eÉêòÉåëäìëí ~ìëéêçÄáÉêí ïÉêÇÉåK
NNT
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
^ÄÄK PKN « p^m ^dW _ÉáëéáÉäêÉéçêí òì aÉãçòïÉÅâÉå
3.1.1
Ja, Nein, WeißNicht rã ÇÉå _ÉåìíòÉê ãáí cê~ÖÉå òì âçåÑêçåíáÉêÉåI ÇáÉ Éê äÉÇáÖäáÅÜ ãáí g~ çÇÉê kÉáå ÄÉ~åíïçêíÉå â~ååI ëíÉÜÉå ÇêÉá ïáÅÜíáÖÉ aá~äçÖJ Ä~ìëíÉáåÉ òìê sÉêÑΩÖìåÖI ÇáÉ áã cçäÖÉåÇÉå îçêÖÉëíÉääí ïÉêÇÉåK mlmrm|ql|`lkcloj|pqbm òÉáÖí äÉÇáÖäáÅÜ ÉáåÉå òïÉáòÉáäáÖÉå qÉñíI ï~ë ~ÄÉê ïÉáíÉëíÖÉÜÉåÇ ~ìëêÉáÅÜÉå ëçääíÉK _Éá ~ääÉå ÇêÉá _~ìëíÉáåÉå â~åå ÇÉê pí~åÇ~êÇJ_ìííçå îçêÖÉÖÉÄÉå ïÉêÇÉåI ~äëç ÇÉê håçéÑI ~ìÑ ÇÉã ÇÉê báåÖ~ÄÉÑçâìë ëíÉÜíK tÉåå ÇÉê ^åïÉåÇÉê Ç~åå ÇáêÉâí ~ìÑ båíÉê ÇêΩÅâíI ïáêÇ ÇáÉëÉê håçéÑ ÄÉí®íáÖíK bë áëí Éáå âäÉáåÉêI ~ÄÉê ÑÉáåÉê råíÉêëÅÜáÉÇI ïÉäÅÜÉê håçéÑ ÇáÉëÉë ^ííêáJ Äìí ÉêÜ®äíK ^åïÉåÇÉê åÉáÖÉå Ç~òìI ÇÉê~êíáÖÉ jÉäÇìåÖëÄçñÉå åáÅÜí ëç ÖÉå~ì òì äÉëÉåI ïáÉ ÇÉê mêçÖê~ããáÉêÉê ëáÅÜ Ç~ë ÖÉJ ïΩåëÅÜí Ü®ííÉK ^ìë ÇáÉëÉã dêìåÇ ëçääíÉ ÇÉê håçéÑI ÇÉê ÉáåÉ âêáJ íáëÅÜÉ ^âíáçå ~ìëä∏ëíI åáÅÜí ~äë pí~åÇ~êÇ ÇÉÑáåáÉêí ëÉáåK DATA i_answer. CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING * DEFAULTOPTION = 'Y' TEXTLINE1 = 'Hallo Anwender,' TEXTLINE2 = 'wollen Sie das wirklich so haben??' TITEL = 'wirklich so machen??' * CANCEL_DISPLAY = 'X' IMPORTING ANSWER = I_ANSWER EXCEPTIONS OTHERS = 1.
NNU
PKN
pí~åÇ~êÇÇá~äçÖÉ
^ÄÄK PKO « p^m ^dW mlmrm|ql|`lkcfoj|pqbm fëí ãÉÜê qÉñí ~äë ÇáÉ ÄÉáÇÉå wÉáäÉå å∏íáÖI â~åå mlmrm|ql|`lkcfoj|tfqe|jbpp^db ÜÉê~åÖÉòçÖÉå ïÉêÇÉåK bë ëíÉÜÉå òïÉá ïÉáíÉêÉ qÉñíòÉáäÉå òìê sÉêÑΩÖìåÖI ìåÇ áã äáåâÉå _ÉêÉáÅÜ ÇÉë aá~äçÖë ÉêëÅÜÉáåí Éáå ÖêΩåÉë cê~ÖÉòÉáÅÜÉåK DATA i_answer. CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING * DEFAULTOPTION = 'Y' DIAGNOSETEXT1 = 'Ihre Angaben entsprechen' DIAGNOSETEXT2 = 'nicht den hinterlegten Stammdaten.' TEXTLINE1 = 'Sollen die Eingaben jetzt mit' TEXTLINE2 = 'den Stammdaten abgeglichen werden?' TITEL = 'ungünstige Angaben' * CANCEL_DISPLAY = 'X' IMPORTING ANSWER = I_ANSWER EXCEPTIONS OTHERS = 1.
^ÄÄK PKP « p^m ^dW mlmrm|ql|`lkcfoj|tfqe|jbpp^db
NNV
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
mlmrm|ql|`lkcfoj|pqbmL mlmrm|ql|`lkcfoj|tfqe|jbpp^dbEGF fãéçêíJm~ê~ãÉíÉê abc^riqlmqflk
g
g~J_ìííçå áëí aÉÑ~ìäíJhåçéÑ
k
kÉáåJ_ìííçå áëí aÉÑ~ìäíJhåçéÑ
af^dklpbqbuqNLO wìë®íòäáÅÜÉê qÉñí qbuqifkbNLO
qÉñíI ÇÉê ÇáÉ cê~ÖÉ ÉåíÜ®äí
qfqbi
qáíÉä ÇÉê aá~äçÖÄçñ EçÄÉêÉêI Ää~ìÉê o~åÇF
pq^oq|`lirjk
eçêáòçåí~äÉê ^Äëí~åÇ òìã äáåâÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
pq^oq|olt
sÉêíáâ~äÉê ^Äëí~åÇ òìã çÄÉêÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
`^k`biafpmi^v
u ^ÄÄêÉÅÜÉåJ_ìííçå ïáêÇ ~åÖÉòÉáÖí ^ÄÄêÉÅÜÉåJ_ìííçå ïáêÇ åáÅÜí ~åÖÉòÉáÖí
bñéçêíJm~ê~ãÉíÉê ^kptbo
g
g~ ÖÉâäáÅâí
k kÉáå ÖÉâäáÅâí ^ ^ÄÄêÉÅÜÉå ÖÉâäáÅâí
sÉêïÉêÑÉå ìåÇ i∏ëÅÜÉå ÉáåÖÉÖÉJ ÄÉåÉê a~íÉå
báåÉ ïÉáíÉêÉI Ü®ìÑáÖÉ ^åïÉåÇìåÖ ÄÉëíÉÜí áå páÅÜÉêÜÉáíë~ÄÑê~ÖÉåI Ñ~ääë ÇÉê ^åïÉåÇÉê ÉáåÉå ÄÉÖçååÉåÉå sçêÖ~åÖ ~ÄÄêÉÅÜÉå ã∏ÅÜíÉI òK_K ΩÄÉê Éáå bñáíJhçãã~åÇçK _ÉêÉáíë ÉáåÖÉÖÉÄÉåÉ a~íÉå ïÉêÇÉå Ç~åå îÉêïçêÑÉåK eáÉêòì ÉáÖåÉí ëáÅÜ ÇÉê _~ìëíÉáå mlmrm|ql|`lkcfoj|a^q^|ilppK bë ëáåÇ âÉáåÉ ïÉáíÉêÉå qÉñíòÉáäÉå òì ΩÄÉêÖÉÄÉåI Ç~ ÇÉê pí~åÇ~êÇJqÉñí ÑΩê ÇáÉëÉ páíì~íáçå ~åÖÉòÉáÖí ïáêÇ EîÖäK ^ÄÄáäÇìåÖ PKQFK DATA i_answer. CALL FUNCTION 'POPUP_TO_CONFIRM_DATA_LOSS' EXPORTING * DEFAULTOPTION = 'J' TITEL = 'Programm-Ausstieg ....' * START_COLUMN = 25
NOM
PKN
pí~åÇ~êÇÇá~äçÖÉ
* START_ROW = 6 IMPORTING ANSWER = I_ANSWER EXCEPTIONS OTHERS = 1.
^ÄÄK PKQ « p^m ^dW mlmrm|ql|`lkcfoj|a^q^|ilpp ^äíÉêå~íáî â~åå ~ìÅÜ mlmrm|ql|`lkcfoj|ilpp|lc|a^q^ ÖÉåìíòí ïÉêÇÉåK bê ®ÜåÉäí ÇÉå ÄÉêÉáíë îçêÜÉê ÇáëâìíáÉêíÉå _~ìJ ëíÉáåÉåI ÉåíÜ®äí ~ÄÉê òìë®íòäáÅÜ åçÅÜ Éáå ëÅÜáÅâÉëI çê~åÖÉÑ~êÄÉJ åÉë ^ìëêìÑÉòÉáÅÜÉåK
^ÄÄK PKR « p^m ^dW mlmrm|ql|`lkcfoj|ilpp|lc|a^q^
mlmrm|ql|`lkcfoj|a^q^|ilpp fãéçêíJm~ê~ãÉíÉê abc^riqlmqflk
g
g~J_ìííçå áëí aÉÑ~ìäíJhåçéÑ
k
kÉáåJ_ìííçå áëí aÉÑ~ìäíJhåçéÑ
qfqbi
qáíÉä ÇÉê aá~äçÖÄçñ EçÄÉêÉêI Ää~ìÉê o~åÇF
pq^oq|`lirjk
eçêáòçåí~äÉê ^Äëí~åÇ òìã äáåâÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
pq^oq|olt
sÉêíáâ~äÉê ^Äëí~åÇ òìã çÄÉêÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
NON
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ bñéçêíJm~ê~ãÉíÉê ^kptbo
g
g~ ÖÉâäáÅâí
k kÉáå ÖÉâäáÅâí ^ ^ÄÄêÉÅÜÉå ÖÉâäáÅâí
3.1.2
Das Eine oder das Andere fã îçê~åÖÉÖ~åÖÉåÉå qÉáäâ~éáíÉä Ü~ÄÉå ïáê ^åïÉåÇÉêJ båíëÅÜÉáÇìåÖÉå ÇáëâìíáÉêíI ÇáÉ ÉåíïÉÇÉê ãáí g~ çÇÉê kÉáå òì ÄÉJ ~åíïçêíÉå ï~êÉåK a~ë ãìëë å~íΩêäáÅÜ åáÅÜí áããÉê ëç ëÉáåK aáÉ ÑçäÖÉåÇÉå òïÉá _~ìëíÉáåÉ ä~ëëÉå ÇáÉ ÄÉáÇÉå båíëÅÜÉáÇìåÖë~äíÉêJ å~íáîÉå ÑêÉá ÇÉÑáåáÉêÉåK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉ _ÉëÅÜêáÑíìåÖ ÇÉê _ìííçåë åáÅÜí ÄÉäáÉÄáÖ ä~åÖ ëÉáå Ç~êÑ Eã~ñK OM wÉáÅÜÉåFK pÉJ ÜÉå ïáê ìåë òìå®ÅÜëí ÇÉå _~ìëíÉáå mlmrm|ql|ab`fab ~åK aÉê ~åÖÉòÉáÖíÉ qÉñí â~åå Äáë òì P wÉáäÉå ¶ PR wÉáÅÜÉå ä~åÖ ëÉáåK DATA i_answer. CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING * DEFAULTOPTION = '1' TEXTLINE1 = 'Bitte entscheiden Sie sich jetzt ...' TEXT_OPTION1 = 'für das hier ...' TEXT_OPTION2 = 'oder für das andere ...' TITEL = 'Entscheidung' * CANCEL_DISPLAY = 'X' IMPORTING ANSWER = I_ANSWER EXCEPTIONS OTHERS = 1.
^ÄÄK PKS « p^m ^dW mlmrm|ql|ab`fab aáÉ bêïÉáíÉêìåÖ mlmrm|ql|ab`fab|tfqe|jbpp^db ä®ëëí åçÅÜ ÉáåÉå òìë®íòäáÅÜÉåI ÇêÉáòÉáäáÖÉå aá~ÖåçëÉíÉñí òìK bë áëí ~äJ NOO
PKN
pí~åÇ~êÇÇá~äçÖÉ
äÉêÇáåÖë áããÉê òì ê~íÉåI ÇáÉ i®åÖÉ ÇÉë qÉñíÉë âêáíáëÅÜ òì ÜáåíÉêJ Ñê~ÖÉåK hìêòÉ ìåÇ éê®Öå~åíÉ wÉáäÉå ëáåÇ ~ääÉêÉêëíÉ sçê~ìëëÉíòìåÖ Ç~ÑΩêI Ç~ëë Éáå aìêÅÜëÅÜåáííë~åïÉåÇÉê áå ÇÉê ^ääí~ÖëÜÉâíáâ ÇÉë mêçÇìâíáçåëÄÉíêáÉÄë áå ÇÉê i~ÖÉ áëíI ÇÉå fåÜ~äí òì îÉêëíÉÜÉå ìåÇ åáÅÜí ÉáåÑ~ÅÜ ïÉÖòìâäáÅâÉåK
^ÄÄK PKT « p^m ^dW mlmrm|ql|ab`fab|tfqe|jbpp^db
mlmrm|ql|ab`fabL mlmrm|ql|ab`fab|tfqe|jbpp^dbEGF fãéçêíJm~ê~ãÉíÉê abc^riqlmqflk
N
NK _ìííçå áëí aÉÑ~ìäíJhåçéÑ
O
OK _ìííçå áëí aÉÑ~ìäíJhåçéÑ
af^dklpbqbuqNLOLPEGF
aêÉáòÉáäáÖÉê wìë~íòíÉñí
qbuqifkbNLOLP
aêÉáòÉáäáÖÉê qÉñí
qbuq|lmqflkNLO
_ÉëÅÜêáÑíìåÖ ÇÉê ÄÉáÇÉå hå∏éÑÉ ÑΩê ÇáÉ ÄÉáÇÉå båíëÅÜÉáÇìåÖë~äíÉêå~íáîÉå
f`lk|qbuq|lmqflkNLO
fÅçå ÑΩê ÇÉå NK ÄòïK OK håçéÑ
qfqbi
qáíÉä ÇÉê aá~äçÖÄçñ EçÄÉêÉêI Ää~ìÉê o~åÇF
pq^oq|`lirjk
eçêáòçåí~äÉê ^Äëí~åÇ òìã äáåâÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
pq^oq|olt
sÉêíáâ~äÉê ^Äëí~åÇ òìã çÄÉêÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
`^k`bi|afpmi^v
u ^ÄÄêÉÅÜÉåJ_ìííçå ïáêÇ ~åÖÉòÉáÖí
NOP
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ ^ÄÄêÉÅÜÉåJ_ìííçå ïáêÇ åáÅÜí ~åJ ÖÉòÉáÖí bñéçêíJm~ê~ãÉíÉê ^kptbo
g
g~ ÖÉâäáÅâí
k kÉáå ÖÉâäáÅâí ^ ^ÄÄêÉÅÜÉå ÖÉâäáÅâí
3.1.3
Textbausteine anzeigen bë ïáêÇ áããÉê ïáÉÇÉê å∏íáÖ ëÉáåI ÇÉã _ÉåìíòÉê qÉñíÉ ~åòìòÉáJ ÖÉåI ÇáÉ ΩÄÉê ÉáåáÖÉ ïÉåáÖÉ wÉáäÉå Üáå~ìëÖÉÜÉåK a~ë Öê∏≈íÉ ^åïÉåÇìåÖëÖÉÄáÉí ÜáÉêÑΩê ïáêÇ ãáí páÅÜÉêÜÉáí ÇÉê eáäÑÉíÉñí ëÉáåI ÇÉê àÉÇÉã _ÉåìíòÉê òìëíÉÜíI ÇÉå ÉêÑ~ÜêìåÖëÖÉã®≈ ~ääÉêÇáåÖë ÇáÉ tÉåáÖëíÉå ÄÉâçããÉåK få ÇÉå p^mJpí~åÇ~êÇJmêçÖê~ããÉå â~åå áå éê~âíáëÅÜ àÉÇÉã cÉåëíÉê ÄòïK àÉÇÉã báåÖ~ÄÉJcÉäÇ ãáí ÇÉã pÜçêíÅìí cN Éáå ëçäÅÜÉë eáäÑÉJcÉåëíÉê ~åÖÉòÉáÖí ïÉêÇÉåK gÉÇÉ ëÉäÄëíÖÉëÅÜêáÉÄÉåÉ ^ééäáâ~íáçå ëçääíÉ ÇÉã pí~åÇ~êÇ ÖÉåΩJ ÖÉåI Ç~ëë ΩÄÉêëÉíòìåÖëêÉäÉî~åíÉ qÉñíÉ åáÉã~äë áã `çÇÉ ëÉäÄÉê ëíÉÜÉåI ëçåÇÉêå áå ëÉé~ê~íÉåI ëéê~ÅÜÉå~ÄÜ®åÖáÖÉå `çåí~áåÉêåK pçäÅÜÉ `çåí~áåÉê ëáÉÜí ÇáÉ i~ìÑòÉáíìãÖÉÄìåÖ áå îáÉäÉêäÉá dÉëí~äí îçêK fã c~ää îçå k~ÅÜêáÅÜíÉå ïÉêÇÉå ÇáÉëÉ ÄÉáëéáÉäëïÉáëÉ ΩÄÉê ÇáÉ qê~åë~âíáçå pbVN ÖÉéÑäÉÖíK
qÉñíÄ~ìëíÉáåÉ áå ÇÉê pbSN
NOQ
pÉÜÉå ïáê ìåë åìå ÇáÉ qê~åë~âíáçå pbSN ~åI ëáÉ ÇáÉåí òìã ëéê~J ÅÜÉå~ÄÜ®åÖáÖÉå ^ÄäÉÖÉå îçå ãÉÜêòÉáäáÖÉã qÉñíI ëç ÖÉå~ååíÉå qÉñíÄ~ìëíÉáåÉåK ^ÄÄáäÇìåÖ PKU òÉáÖí Ç~ë báåëíáÉÖëÄáäÇK táê ïçääÉå ÉáåÉå åÉìÉå qÉñíÄ~ìëíÉáå å~ãÉåë w_f_|q_MN ~åäÉÖÉåK ^ìÅÜ qÉñíÄ~ìëíÉáåÉ ëáåÇ mêçÖê~ããçÄàÉâíÉ ìåÇ ãΩëëÉå íê~åëéçêíáÉêí ïÉêÇÉåK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ïáê ÑΩê ìåëÉê ëé®íÉêÉë sçêÖÉÜÉå ÉáåÉå qÉñíÄ~ìëíÉáå ÇÉê açâìãÉåíÉåâä~ëëÉ qÉñí áã aá~äçÖ ÄÉå∏J íáÖÉåK
PKN
pí~åÇ~êÇÇá~äçÖÉ
^ÄÄK PKU « p^m ^dW báåëíáÉÖ áå ÇáÉ açâìãÉåíÉåéÑäÉÖÉ ^ÄÄáäÇìåÖ PKV òÉáÖí Ç~ë fååÉåäÉÄÉå ìåëÉêÉë qÉñíÄ~ìëíÉáåëK kÉJ ÄÉå ÇÉã êÉáåÉå qÉñí â∏ååÉå åçÅÜ îÉêëÅÜáÉÇÉåëíÉ cçêã~íáÉêìåJ ÖÉåI sÉêïÉáëÉ ~ìÑ ~åÇÉêÉ _~ìëíÉáåÉ ìåÇ fâçåÉå ãáí ÉáåÖÉéÑäÉÖí ïÉêÇÉåK
^ÄÄK PKV « p^m ^dW aá~äçÖíÉñí ãáí cçêã~íáÉêìåÖÉå fëí ÇÉê aá~äçÖíÉñí ÇÉÑáåáÉêíI â~åå Éê ãáíÜáäÑÉ ÇÉë cìåâíáçåëÄ~ìJ ëíÉáåë mlmrm|afpmi^u|qbuq ~åÖÉòÉáÖí ïÉêÇÉåK bë ∏ÑÑåÉí ëáÅÜ Ç~åå Éáå ãçÇ~äÉë cÉåëíÉêI Ç~ë ÇÉå ÇÉÑáåáÉêíÉå qÉñíÄ~ìëíÉáå ~åJ òÉáÖíK
NOR
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ DATA I_ANSWER. CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING * LANGUAGE = SY-LANGU POPUP_TITLE = 'Pelzmäntel ...'(027) * START_COLUMN = 10 * START_ROW = 3 TEXT_OBJECT = 'ZBIB_TB01' * help_modal = 'X' IMPORTING CANCELLED = i_answer EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2. §ÄÉê ÇÉå oΩÅâÖ~ÄÉïÉêí â~åå ~ÄÖÉÑê~Öí ïÉêÇÉåI çÄ ÇÉê _ÉåìíJ òÉê ãáí lh EÇ~ë ÖêΩåÉ e®âÅÜÉåF çÇÉê ãáí ^ÄÄêÉÅÜÉå EÇ~ë êçíÉ hêÉìòF èìáííáÉêíK a~ë Éêã∏ÖäáÅÜíI ÇáÉëÉ qÉÅÜåáâ åáÅÜí åìê ÑΩê eáäJ ÑÉíÉñíÉI ëçåÇÉêå ~ìÅÜ ÑΩê båíëÅÜÉáÇìåÖÉå ÉáåòìëÉíòÉåI ëç ïáÉ ïáê ëáÉ ~ìÑ ÇÉå äÉíòíÉå pÉáíÉå ÄÉêÉáíë ÇáëâìíáÉêí Ü~ÄÉåK
^ÄÄK PKNM « p^m ^dW ãçÇ~ä ~åÖÉòÉáÖíÉê qÉñíÄ~ìëíÉáå
NOS
PKN
pí~åÇ~êÇÇá~äçÖÉ
mlmrm|afpmi^v|qbuq fãéçêíJm~ê~ãÉíÉê i^kdr^db
péê~ÅÜÉ ÇÉë ÜáåíÉêäÉÖíÉå qÉñíÄ~ìëíÉáåë
mlmrm|qfqib
qáíÉä ÇÉê aá~äçÖÄçñ EçÄÉêÉêI Ää~ìÉê o~åÇF
pq^oq|`lirjk
eçêáòçåí~äÉê ^Äëí~åÇ òìã äáåâÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
pq^oq|olt
sÉêíáâ~äÉê ^Äëí~åÇ òìã çÄÉêÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
qbuq|l_gb`q
k~ãÉ ÇÉë ~åòìòÉáÖÉåÇÉå qÉñíçÄàÉâíë
ebim|jla^i
u a~ë cÉåëíÉê ïáêÇ ãçÇ~ä ~åÖÉòÉáÖíK a~ë cÉåëíÉê ïáêÇ åáÅÜíJãçÇ~ä ~åÖÉJ òÉáÖíK
bñéçêíJm~ê~ãÉíÉê `^k`biiba
u aÉê _ÉåìíòÉê Ü~í ~ìÑ ^ÄÄêÉÅÜÉå ÖÉJ âäáÅâíK aÉê _ÉåìíòÉê Ü~í ~ìÑ lh ÖÉâäáÅâíK
bñÅÉéíáçåë qbuq|klq|clrka
3.1.4
aÉê ~åÖÉÖÉÄÉåÉ qÉñíÄ~ìëíÉáå áëí åáÅÜí çÇÉê åáÅÜí áå ÇÉê îçêÖÉÖÉÄÉåÉå péê~ÅÜÉ îçêÜ~åÇÉåK
Dateneingabe fã äÉíòíÉå qÉáä ÇÉë ^ÄëÅÜåáííë ΩÄÉê pí~åÇ~êÇÇá~äçÖÉ ïÉêÇÉå ïáê ìåë aá~äçÖJ_~ìëíÉáåÉ ~åëÉÜÉåI ÇáÉ Éë Éêä~ìÄÉåI a~íÉå îçã _ÉJ åìíòÉê ~ÄòìÑê~ÖÉåK páÉ ä~ëëÉå ëáÅÜ ~å îáÉäÉêäÉá píÉääÉå ~åëÉíòÉåI áåëÄÉëçåÇÉêÉ ïÉåå Éë Ç~êìã ÖÉÜíI îçã _ÉåìíòÉê ãÉÜêÉêÉ a~J íÉåÑÉäÇÉê òì ÑΩääÉåK aáÉë â~åå ÄÉáëéáÉäëïÉáëÉ ÄÉá ÇÉê kÉì~åä~ÖÉ îçå pí~ããÇ~íÉå ÉêÑçäÖÉåK _Éîçê ÇÉê _ÉåìíòÉê ΩÄÉêÜ~ìéí áå Ç~ë mÑäÉÖÉJ çÇÉê _É~êÄÉáíìåÖëÄáäÇ ïÉÅÜëÉäå â~ååI ãìëë Éê Éêëí ~ääÉ ëÅÜäΩëëÉäêÉäÉî~åíÉå ^åÖ~ÄÉå ÉáåÖÉÄÉåK pÉÜÉå ïáê ìåë Ç~ë _ÉáJ ëéáÉä áå ^ÄÄáäÇìåÖ PKNN ~åK wïÉá cÉäÇÉê ïÉêÇÉå Ççêí ~åÖÉÖÉÄÉåW NOT
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ ÇÉê j~åÇ~åí ìåÇ ÇÉê _ÉåìíòÉêå~ãÉK bêëíÉêÉë â~åå îçã _ÉåìíJ òÉê ~ÄÖÉ®åÇÉêí ïÉêÇÉåI Ç~ë òïÉáíÉ cÉäÇ ÜáåÖÉÖÉå áëí ëÅÜêÉáÄÖÉJ ëÅÜΩíòí ìåÇ ïáêÇ åìê òì fåÑçêã~íáçåëòïÉÅâÉå ~åÖÉòÉáÖíK
^ÄÄK PKNN « p^m ^dW báåÖ~ÄÉ îá~ mlmrm|dbq|s^irbp ^ìíçã~íáëÅÜÉ mêΩÑìåÖ ÇÉê a~íÉåíóéÉå
aÉê _~ìëíÉáå mlmrm|dbq|s^irbp ÉãéÑ®åÖí ~äë §ÄÉêÖ~ÄÉJ q~ÄÉääÉ ÉáåÉ áåíÉêåÉ q~ÄÉääÉI ÇáÉ ~ääÉ ~ÄòìÑê~ÖÉåÇÉå cÉäÇÉê ÉåíJ Ü®äíK kÉÄÉå ÇÉå ^åòÉáÖÉçéíáçåÉå EbäÉãÉåí cfbia|^qqoF â∏åJ åÉå åçÅÜ ~åÇÉêÉ ^ííêáÄìíÉ ïáÉ ÇáÉ j∏ÖäáÅÜâÉáí ÉáåÉê tÉêíÉÜáäÑÉ çÇÉê ÇáÉ aÉÑáåáíáçåI çÄ ÇÉê _ÉåìíòÉê Éáå cÉäÇ ÑΩääÉå ãìëë çÇÉê åáÅÜíI ÉáåÖÉëíÉääí ïÉêÇÉåK pí~åÇ~êÇã®≈áÖ ïÉêÇÉå ÇáÉ ÉáåòìÖÉJ ÄÉåÇÉå cÉäÇÉê ~ìÑ fÜêÉ dΩäíáÖâÉáí ÖÉã®≈ ÇÉå áã a~í~ aáÅíáçå~êó ÜáåíÉêäÉÖíÉå oÉÖÉäå ÖÉéêΩÑí EfãéçêíJm~ê~ãÉíÉê kl|s^irb|`eb`hFK sçêëáÅÜí> aáÉë Ü~í åáÅÜíë ãáí ÇÉê bñáëíÉåò ÇÉë àÉïÉáäáÖÉå tÉêíÉë áå ÇÉê ÜáåíÉêäÉÖíÉå q~ÄÉääÉ òì íìåI ëçåÇÉêå åìê ãáí ÇÉê dΩäíáÖâÉáí ÇÉë qóéëK aáÉ cÉäÇÄÉòÉáÅÜåÉê ïÉêÇÉå Çóå~ãáëÅÜ ~ìë ÇÉã a~í~ aáÅíáçå~êó ÖÉòçÖÉå ìåÇ ëáåÇ ~ìÑ ÇÉã a~íÉåÉäÉãÉåí ÜáåíÉêäÉÖíK eáåíÉê ÇÉã aá~äçÖI ÇÉê áå ^ÄÄáäÇìåÖ PKNN ÖÉòÉáÖí áëíI ëíÉÜí ÑçäÖÉåÇÉë `çÇáåÖW DATA I_ANSWER. DATA IT_FIELDS LIKE SVAL OCCURS 0 WITH HEADER LINE. IT_FIELDS-TABNAME = 'T000'. IT_FIELDS-FIELDNAME = 'MANDT'. IT_FIELDS-VALUE = SY-MANDT. APPEND IT_FIELDS. IT_FIELDS-TABNAME = 'USR03'. IT_FIELDS-FIELDNAME = 'BNAME'. IT_FIELDS-VALUE = SY-UNAME. IT_FIELDS-FIELD_ATTR = '02'. APPEND IT_FIELDS. CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING
NOU
PKN
pí~åÇ~êÇÇá~äçÖÉ
* NO_VALUE_CHECK = ' ' POPUP_TITLE = 'Titel' IMPORTING RETURNCODE = I_ANSWER TABLES FIELDS = IT_FIELDS EXCEPTIONS ERROR_IN_FIELDS = 1. ^ìíçã~íáëÅÜÉ mêΩÑìåÖ ÖÉÖÉå a~íÉåÄ~åâJ í~ÄÉääÉå
aáÉ ΩÄÉêÖÉÄÉåÉ q~ÄÉääÉ ïáêÇ ÄÉá ÇÉê oΩÅâÖ~ÄÉ ãáí ÇÉå _ÉåìíJ òÉêÉáåÖ~ÄÉå ÖÉÑΩääíK báåÉ ®ì≈Éêëí éê~âíáëÅÜÉ bêïÉáíÉêìåÖ ÇÉë ÉÄÉå Éêä®ìíÉêíÉå _~ìëíÉáåë ÄáäÇÉí mlmrm|dbq|s^irbp|a_|`eb`hbaK bê â~åå ÄÉá _ÉÇ~êÑ ÖäÉáÅÜ áå ÇÉê ÉåíëéêÉÅÜÉåÇÉå q~ÄÉääÉ ~ìÑ bñáëíÉåò Em~ê~ãÉíÉê `eb`h|bufpqbk`b Z ÛuÛF çÇÉê Éñéäáòáí ~ìÑ åáÅÜíJ bñáëíÉåò E`eb`h|bufpqbk`b Z Û ÛF ~ÄéêΩÑÉåK a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä ëçää ÇÉå báåÖ~åÖëÇá~äçÖ áå ÇáÉ kÉì~åä~ÖÉ ÉáåÉë _ìÅÜÉë ÄáäÇÉåK aáÉ fp_kJkìããÉê áëí òïáåÖÉåÇ îçêòìÖÉÄÉåI Ç~êÑ áå ÇÉê q~ÄÉääÉ w_f__rb`ebo ~ÄÉê åáÅÜí îçêÜ~åÇÉå ëÉáåK DATA I_ANSWER. DATA IT_FIELDS LIKE SVAL OCCURS 0 WITH HEADER LINE. IT_FIELDS-TABNAME = 'ZBIBBUECHER'. IT_FIELDS-FIELDNAME = 'ISBN'. IT_FIELDS-FIELD_OBL = 'X'. APPEND IT_FIELDS. CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED' EXPORTING = ' ' CHECK_EXISTENCE POPUP_TITLE = 'Neuanlage ...' IMPORTING RETURNCODE = I_ANSWER TABLES FIELDS = it_fields EXCEPTIONS ERROR_IN_FIELDS = 1.
NOV
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
^ÄÄK PKNO « p^m ^dW åáÅÜíJîçêÜ~åÇÉåÉ fp_k ~äë mÑäáÅÜíÑÉäÇ
mlmrm|dbq|s^irbpEGFLmlm|dbq|s^irbp|a_|`eb`hbaEGGF fãéçêíJm~ê~ãÉíÉê kl|s^irb|`eb`h u aáÉ §ÄÉêéêΩÑìåÖ ÇÉë a~íÉåíóéë ÇÉê EGF _ÉåìíòÉêÉáåÖ~ÄÉ ÖÉÖÉå Ç~ë a~í~ aáÅíáJ çå~êó áëí ~ìëÖÉëÅÜ~äíÉíK aáÉ §ÄÉêéêΩÑìåÖ áëí ~âíáîK `eb`h|bufpqbk`b u aÉê ÉáåÖÉÖÉÄÉåÉ tÉêí ãìëë áå ÇÉê Ç~J EGGF êìåíÉêäáÉÖÉåÇÉå a_Jq~ÄÉääÉ îçêÜ~åÇÉå ëÉáåK aÉê ÉáåÖÉÖÉÄÉåÉ tÉêí Ç~êÑ áå ÇÉê Ç~J êìåíÉêäáÉÖÉåÇÉå a_Jq~ÄÉääÉ åáÅÜí îçêJ Ü~åÇÉå ëÉáåK mlmrm|qfqib
qáíÉä ÇÉê aá~äçÖÄçñ EçÄÉêÉêI Ää~ìÉê o~åÇF
pq^oq|`lirjk
eçêáòçåí~äÉê ^Äëí~åÇ òìã äáåâÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
pq^oq|olt
sÉêíáâ~äÉê ^Äëí~åÇ òìã çÄÉêÉå o~åÇ ÇÉë bäíÉêåÑÉåëíÉêë
bñéçêíJm~ê~ãÉíÉê obqrok`lab
^ aÉê _ÉåìíòÉê Ü~í ~ìÑ ^ÄÄêÉÅÜÉå ÖÉJ âäáÅâíK aÉê _ÉåìíòÉê Ü~í ~ìÑ lh ÖÉâäáÅâí ìåÇ ÇáÉ a~íÉå ÉåíëéêÉÅÜÉå ÇÉå ^åÑçêÇÉJ êìåÖÉåK
q~ÄÉääÉå cfbiap
NPM
q^_k^jb
k~ãÉ ÇÉê a_Jq~ÄÉääÉ
cfbiak^jb
cÉäÇå~ãÉ ÇÉê a_Jq~ÄÉääÉ
PKO s^irb
_ÉåìíòÉêÉáåÖ~ÄÉ ÄòïK sçêÉáåëíÉääìåÖ
cfbia|^qqo
cfbia|l_i
q~ÄÉääÉåéÑäÉÖÉ
kçêã~ä MN
báåÖ~ÄÉÄÉêÉáíI ~ÄÉê ãáí Ñ~êÄáÖÉê pÅÜêáÑí
MO
kìê ^åòÉáÖÉ
MP
kìê ^åòÉáÖÉI ~ÄÉê ãáí Ñ~êÄáÖÉê pÅÜêáÑí
MQ
~ìëÖÉÄäÉåÇÉí
u
cÉäÇ ãìëë ÖÉÑΩääí ëÉáå hÉáå mÑäáÅÜíÑÉäÇ
`ljm|`lab sÉêÖäÉáÅÜçéÉê~íçê ÑΩê dÉJ EGGF ÖÉåéêΩÑìåÖ EîÖäK ^åÜ~åÖF cfbiaqbuq
_ÉòÉáÅÜåìåÖëíÉñíI Ñ~ääë Éê åáÅÜí ~ìíçã~íáëÅÜ ~ìë ÇÉã a~í~ aáÅíáçå~êó ÖÉJ òçÖÉå ïÉêÇÉå ëçää
`lj|q^_ EGGF
a_Jq~ÄÉääÉ ÑΩê ÇáÉ dÉJ ÖÉåéêΩÑìåÖ ÇÉë tÉêíÉë
`lj|cfbia EGGF
cÉäÇå~ãÉ ÇÉê a_Jq~ÄÉääÉ ÑΩê ÇáÉ dÉÖÉåéêΩÑìåÖ
kls^irb ebim
u
cQJeáäÑÉ ìåíÉêÇêΩÅâí cQJeáäÑÉ ~åòÉáÖÉå
bñÅÉéíáçåë boolo|fk|cfbiap
cfbiapJq~ÄÉääÉ ÉåíÜ®äí ìåÖΩåëíáÖÉ ^åÖ~J ÄÉå
NPN
P
3.2
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
Tabellenpflege jáí ÇÉê ëí~åÇ~êÇáëáÉêíÉå q~ÄÉääÉåéÑäÉÖÉ ÄáÉíÉí oLP ëçïçÜä ÇÉå båÇ~åïÉåÇÉêå ~äë ~ìÅÜ ÇÉå mêçÖê~ããáÉêÉêå ÇáÉ j∏ÖäáÅÜâÉáíI ÉáåÜÉáíäáÅÜ ìåÇ ÉáåÑ~ÅÜ q~ÄÉääÉåÉáåíê®ÖÉ òì ÉêÑ~ëëÉå ìåÇ òì ÉÇáJ íáÉêÉåK lÑíã~äë áëí Éë åáÅÜí å∏íáÖI Éáå ~ìÑïÉåÇáÖÉë aá~äçÖJ mêçÖê~ãã ëÉäÄëí òì ÉåíïáÅâÉäåK få ìåëÉêÉã _ÉáëéáÉäëòÉå~êáç ëçää ÄÉá ÇÉê bêÑ~ëëìåÖ îçå sÉêä~ÖëÇ~íÉå ÇáÉëÉ qÉÅÜåáâ òìã báåë~íò âçããÉåK bë áëí ~ÄòìëÉÜÉåI Ç~ëë ÇáÉ sÉêä~ÖëJq~ÄÉääÉ ëÉäÄëí áã éêçÇìâíáîÉå báåë~íò åáÉã~äë ãÉÜê ~äë Éáå é~~ê ÜìåÇÉêí a~íÉåë®íJ òÉ ÄÉáåÜ~äíÉå ïáêÇI ìåÇ Ç~ëë Éë ÄÉá ÇÉê bêÑ~ëëìåÖ áããÉê åìê Ç~êìã ÖÉÜÉå ïáêÇI ÉáåÉ kìããÉê ìåÇ ÇáÉ sÉêä~ÖëÄÉòÉáÅÜåìåÖ òì ÜáåíÉêäÉÖÉåK _ÉëíÉ sçê~ìëëÉíòìåÖÉå ~äëçI ëáÅÜ ÇáÉ oÉ~äáëáÉêìåÖ ëç ÉáåÑ~ÅÜ ïáÉ ã∏ÖäáÅÜ òì ã~ÅÜÉåK báå ïÉáíÉêÉë ^åïÉåÇìåÖëJ ÖÉÄáÉí ÇÉê q~ÄÉääÉåéÑäÉÖÉ ëáåÇ å~íΩêäáÅÜ ~ìÅÜ ÇáÉ `ìëíçãáòáåÖJ q~ÄÉääÉåI ÇáÉ Éë òì í~ìëÉåÇÉå áå àÉÇÉê éêçÇìâíáîÉå oLPJ rãÖÉÄìåÖ ÖáÄí ìåÇ ÇáÉ áå ÇÉê oÉÖÉä ~ääÉ ΩÄÉê ëí~åÇ~êÇáëáÉêíÉ aáJ ~äçÖÉ ãáí iÉÄÉå ÖÉÑΩääí ïÉêÇÉåK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë åìê a~J íÉåÄ~åâí~ÄÉääÉå ãáí ÇÉê q~ÄÉääÉåéÑäÉÖÉ ÄÉ~êÄÉáíÉí ïÉêÇÉå â∏åJ åÉåI ÇáÉ áå fÜêÉê aÉÑáåáíáçå ÇáÉ q~ÄÉääÉåéÑäÉÖÉ Éêä~ìÄÉå Eáã a~í~ aáÅíáçå~êó áã oÉáíÉê ^ìëäáÉÑÉêìåÖ ìåÇ mÑäÉÖÉ → q~ÄÉääÉåéÑäÉÖÉ Éêä~ìÄíFK
3.2.1
Generieren der Pflegebausteine aáÉ qê~åë~âíáçå pbRQ ÄáäÇÉí ÇÉå báåëíáÉÖ áå ÇáÉ ~ìíçã~íáëÅÜÉ dÉåÉêáÉêìåÖ ÇÉê mÑäÉÖÉÇá~äçÖÉK ^ääÉ ÖÉåÉêáÉêíÉå lÄàÉâíÉ ëáåÇ ìåãáííÉäÄ~ê ãáí ÇÉê òì éÑäÉÖÉåÇÉå q~ÄÉääÉ îÉêâåΩéÑíI ~ìë ÇáÉëÉã dêìåÇ áëí ÇÉê q~ÄÉääÉåå~ãÉ ÇÉê ÉáåÇÉìíáÖÉ báåëíáÉÖK
^ÄÄK PKNP « p^m ^dW báåëíáÉÖ áå ÇáÉ dÉåÉêáÉêìåÖ NPO
PKO
q~ÄÉääÉåéÑäÉÖÉ
táê ï®ÜäÉå å~ÅÜ ÇÉê báåÖ~ÄÉ ÇÉë q~ÄÉääÉåå~ãÉåë ÇáÉ léíáçå dÉåÉêáÉêíÉ lÄàÉâíÉ ìåÇ ÄÉëí®íáÖÉå ãáí ^åäÉÖÉåK aáÉ dÉåÉêáÉêìåÖëJ ^ÄÄáäÇìåÖ PKNQ òÉáÖí ÇáÉ dÉåÉêáÉêìåÖëìãÖÉÄìåÖK a~ ëáÅÜ ÇÉê ÖÉåÉêáÉêíÉ aá~äçÖ ëÉäÄëí ìã ÇáÉ _ÉåìíòÉêÄÉêÉÅÜíáÖìåÖ âΩããÉêíI ìãÖÉÄìåÖ ãìëë ÉáåÉ _ÉêÉÅÜíáÖìåÖëÖêìééÉ ~åÖÉÖÉÄÉå ïÉêÇÉå EçÇÉê Ck`C ÑΩê çÜåÉ _ÉêÉÅÜíáÖìåÖëÖêìééÉFK a~êΩÄÉê Üáå~ìë áëí ÇáÉ òìÖÉÜ∏êáJ ÖÉ cìåâíáçåëÖêìééÉ ~åòìÖÉÄÉåK a~ ÇáÉ mÑäÉÖÉJdÉåÉêáÉêìåÖ åÉJ ÄÉå ÇÉå aóåéêçë ìåÇ ÉáåáÖÉå cìåâíáçåëÄ~ìëíÉáåÉå ~ìÅÜ ÉáåÉ Öêç≈É w~Üä ~å fåÅäìÇÉë ìåÇ jçÇìäÉå ãáíÄêáåÖíI áëí Éë ìåÄÉÇáåÖí òì ÉãéÑÉÜäÉåI ÉáåÉ ~Äëçäìí äÉÉêÉ cìåâíáçåëÖêìééÉ òì ï®ÜäÉå EpáÉ â~åå ΩÄÉê ÇáÉ qê~åë~âíáçå pbPT ~åÖÉäÉÖí ïÉêÇÉåK péêáåÖÉå → cêÖêìééÉåîÉêï~äíìåÖ → dêìééÉ ~åäÉÖÉåFK báåJ ìåÇ òïÉáJ ëíìÑáÖÉ mÑäÉÖÉ
wïÉá ^êíÉå îçå mÑäÉÖÉÇá~äçÖÉå ïÉêÇÉå ìåíÉêëÅÜáÉÇÉåW aáÉ ÉáåJ ëíìÑáÖÉ ÉåíÜ®äí åìê ÉáåÉ ÉÇáíáÉêÄ~êÉ q~ÄÉääÉ ìåÇ ÇáÉ òïÉáëíìÑáÖÉ ÉáåÉ q~ÄÉääÉ ãáí ÉáåÉã ^ÄëéêìåÖ áå ÇáÉ aÉí~áä~åëáÅÜí ÇÉë àÉïÉáJ äáÖÉå a~íÉåë~íòÉëK få àÉÇÉã c~ää ãΩëëÉå aóåéêçJkìããÉêå ~åJ ÖÉÖÉÄÉå ïÉêÇÉåI ÇáÉ áå ÇÉê àÉïÉáäáÖÉå cìåâíáçåëÖêìééÉ åçÅÜ åáÅÜí ÄÉäÉÖí ëáåÇ EÇÉê _ìííçå _áäÇåìããÉêå ëìÅÜÉå ÜáäÑíFK
^ÄÄK PKNQ « p^m ^dW dÉåÉêáÉêìåÖëìãÖÉÄìåÖ
NPP
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
^ìíçã~íáëÅÜÉê qê~åëéçêí
fã ìåíÉêÉå qÉáä ÇÉë _áäÇÉë ÖáÄí Éë ÇáÉ j∏ÖäáÅÜâÉáíI ÇÉå mÑäÉÖÉJ Ä~ìëíÉáå ÖäÉáÅÜ ÇÉå qê~åëéçêí ÇÉê q~ÄÉääÉåáåÜ~äíÉ ãáí ÉêäÉÇáÖÉå òì ä~ëëÉåK fã c~ää îçå `ìëíçãáòáåÖJq~ÄÉääÉå ïÉêÇÉå ÇáÉ a~íÉåJ áåÜ~äíÉ áã båíïáÅâäìåÖëJpóëíÉã ÉáåÖÉÖÉÄÉå ìåÇ éÉê qê~åëéçêí áå ÇáÉ mêçÇìâíáîìãÖÉÄìåÖ ΩÄÉêÑΩÜêíK kìå â~åå ÇáÉ dÉåÉêáÉêìåÖ ÇÉê mÑäÉÖÉÄ~ìëíÉáåÉ ÉêÑçäÖÉåK fã mêáåòáé Ü~ÄÉå ïáê àÉíòí ëÅÜçå ÇáÉ ^êÄÉáí ÄÉÉåÇÉíX ÇÉê ÖÉåÉêáÉêíÉ aá~äçÖ ä®ëëí ëáÅÜ ÄÉêÉáíë ΩÄÉê ÇáÉ qê~åë~âíáçå pjPM ~ìÑêìÑÉå E^ÄÄáäÇìåÖ PKNRFK aáÉ q~ÄÉääÉå~åëáÅÜí E^ÄÄáäÇìåÖ PKNSF òÉáÖí ~ääÉ a~íÉåë®íòÉ ìåÇ ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI p®íòÉ òì ä∏ëÅÜÉåI òì ®åJ ÇÉêå ìåÇ åÉì ~åòìäÉÖÉåK báå açééÉäâäáÅâ ~ìÑ ÇáÉ àÉïÉáäáÖÉ wÉáäÉ ëéêáåÖí áå ÇáÉ aÉí~áä~åëáÅÜí E^ÄÄáäÇìåÖ PKNTF ~ÄK
^ÄÄK PKNR « p^m ^dW ^ìÑêìÑ ÇÉë mÑäÉÖÉÇá~äçÖë ΩÄÉê pjPM
^ÄÄK PKNS « p^m ^dW q~ÄÉääÉåëáÅÜí ÇÉë mÑäÉÖÉÇá~äçÖë NPQ
PKO
q~ÄÉääÉåéÑäÉÖÉ
^ÄÄK PKNT « p^m ^dW aÉí~áä~åëáÅÜí ÇÉë mÑäÉÖÉÇá~äçÖë
3.2.2
Programmierschnittstelle aáÉ ^_^mJëÉáíáÖÉ píÉìÉêìåÖ ÄòïK ÇÉê ^ìÑêìÑ ÇÉë ÖÉåÉêáÉêíÉå mÑäÉÖÉÇá~äçÖÉë â~åå áå îÉêëÅÜáÉÇÉåëíÉê tÉáëÉ ÖÉëÅÜÉÜÉåK táê ïÉêÇÉå òìå®ÅÜëí ÇÉå aá~äçÖ ãáí ÉáåÉã ÉáåòÉäåÉå cìåâíáçåëÄ~ìJ ëíÉáåJ^ìÑêìÑ òìã iÉÄÉå ÉêïÉÅâÉå ìåÇ ëÉÜÉåI ïÉäÅÜÉ îáÉäÑ®äíáÖÉå dÉëí~äíìåÖëã∏ÖäáÅÜâÉáíÉå ëáÅÜ ÄÉêÉáíë ÜáÉêãáí ÄáÉíÉåK
mêçÖê~ããÖÉëíÉìJ ÉêíÉê ^ìÑêìÑ
w_f_|qmN
pÉÜÉå ïáê ìåë ÇÉå _~ìëíÉáå sfbt|j^fkqbk^k`b|`^ii ~åK aÉê ~ÅíáçåJm~ê~ãÉíÉê ëíÉìÉêí ÇÉå báåëíáÉÖ áå ÇÉå aá~äçÖK ^å~äçÖ òìê pjPM ïáêÇ òïáëÅÜÉå ^åòÉáÖÉå EpFI ûåÇÉêå ErF ìåÇ qê~åëéçêJ íáÉêÉå EqF ìåíÉêëÅÜáÉÇÉåK fã c~ääÉ ÇÉë qê~åëéçêíë ÉêäÉÇáÖí ÇÉê aáJ ~äçÖ ~ääÉ cçêã~äáí®íÉå Eqê~åëéçêí~ìÑíê~Ö ìëïKF ÖäÉáÅÜ ãáíK aáÉ q~J ÄÉääÉåÉáåíê®ÖÉ ïÉêÇÉå ~ìíçã~íáëÅÜ ÖÉëéÉêêíI ìåÇ ÇáÉ _ÉêÉÅÜíáJ ÖìåÖëéêΩÑìåÖ ïáêÇ ÖÉã®≈ ÇÉå sçêÖ~ÄÉå ÄÉá ÇÉê dÉåÉêáÉêìåÖ ÉÄÉåÑ~ääë ÇìêÅÜÖÉÑΩÜêíK CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = 'U' view_name = 'ZBIBVERLAGE' EXCEPTIONS client_reference = 1 foreign_lock = 2 invalid_action = 3 no_clientindependent_auth = 4 no_database_function = 5 no_editor_function = 6 no_show_auth = 7 = 8 no_tvdir_entry no_upd_auth = 9 only_show_allowed = 10 system_failure = 11 unknown_field_in_dba_sellist = 12 NPR
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ view_not_found OTHERS
= 13 = 14.
IF sy-subrc 0. MESSAGE e006(zbib). " Fehler beim Aufruf ENDIF. aÉ~âíáîáÉêÉå îçå cìåâíáçåÉå
a~êΩÄÉê Üáå~ìë ÄáÉíÉí ÇÉê _~ìëíÉáå ÇáÉ j∏ÖäáÅÜâÉáíI ÇáÉ mÑäÉÖÉJ çÄÉêÑä®ÅÜÉ áå áÜêÉê cìåâíáçå~äáí®í ÉáåòìëÅÜê®åâÉåK eáÉêÑΩê ëíÉÜí ÇáÉ §ÄÉêÖ~ÄÉJq~ÄÉääÉ ÉñÅä|Åì~|ÑìåÅí òìê sÉêÑΩÖìåÖK páÉ ÉåíÜ®äí ~ääÉ òì ÇÉ~âíáîáÉêÉåÇÉå cìåâíáçåëÅçÇÉë ÇÉë aá~äçÖëK rã ÇÉå êáÅÜíáÖÉå `çÇÉ ÜÉê~ìëòìÑáåÇÉåI âäáÅâÉå páÉ ãáí ÇÉê êÉÅÜíÉå j~ìëJ í~ëíÉ ~ìÑ ÇÉå àÉïÉáäáÖÉå jÉåΩJbáåíê~Ö ìåÇ ÇêΩÅâÉå páÉ cNK bë ∏ÑÑåÉí ëáÅÜ Éáå póëíÉãJcÉåëíÉê ãáí ÇÉã Ç~ÜáåíÉêäáÉÖÉåÇÉå cìåâJ íáçåëÅçÇÉK fã å~ÅÜÑçäÖÉåÇÉå _ÉáëéáÉä ëçää ÇÉê _ÉåìíòÉê âÉáåÉ báåíê®ÖÉ ÜáåòìÑΩÖÉå çÇÉê ä∏ëÅÜÉå â∏ååÉåI ~ìë ÇáÉëÉã dêìåÇ ïÉêÇÉå ÇáÉ cìåâíáçåëÅçÇÉë kbti EkÉì~åä~ÖÉFI hlmb EhçéáÉJ êÉåF ìåÇ abib Ei∏ëÅÜÉåF ÇÉ~âíáîáÉêíK aÉå håçéÑ ÑΩê Ç~ë tÉÅÜJ ëÉäå îçã ûåÇÉêìåÖëJ áå ÇÉå ^åòÉáÖÉãçÇìë E^kwdF ÇÉ~âíáîáÉêÉå ïáê ÖäÉáÅÜ ãáíK
báåëÅÜê®åâìåÖ ÇÉê a~íÉåë®íòÉ
aáÉ q~ÄÉääÉ ÇÄ~|ëÉääáëí ÉåíÜ®äí ÇáÉ báåëÅÜê®åâìåÖÉå ÇÉê a~íÉåJ ë®íòÉK råíÉê ^åÖ~ÄÉ ÇÉë ÉåíëéêÉÅÜÉåÇÉå cÉäÇë EîáÉïÑáÉäÇFI ÉáåÉë léÉê~íçêë EçéÉê~íçêF ìåÇ ÇÉë tÉêíÉë Eî~äìÉF â~åå ÇáÉ bêÖÉÄåáëJ ãÉåÖÉ ÉáåÖÉëÅÜê®åâí ïÉêÇÉåK bë ëáåÇ å~íΩêäáÅÜ ãÉÜêÉêÉ wÉáäÉå òìä®ëëáÖK aáÉ ÉáåòÉäåÉå wÉáäÉå ëáåÇ ãáí ÇÉê ^åÖ~ÄÉ lo çÇÉê ^ka áã cÉäÇ ~åÇ|çê äçÖáëÅÜ ìåíÉêÉáå~åÇÉê îÉêâåΩéÑíK ^ääÉ ÖΩäíáÖÉå léÉê~íçêÉå ëáåÇ áã ^åÜ~åÖ ~ìÑÖÉäáëíÉíK
w_f_|qmO
DATA it_exkl LIKE vimexclfun OCCURS 0 WITH HEADER LINE. DATA it_sellist LIKE vimsellist OCCURS 0 WITH HEADER LINE. aÉÑáåáÉêÉå ÇÉê pÉäÉâíáçåëJ ÄÉÇáåÖìåÖ
it_sellist-viewfield = 'VERLAG'. it_sellist-operator = 'GT'. it_sellist-value = '1002'. APPEND it_sellist.
aÉÑáåáÉêÉå ÇÉê òì ÇÉ~âíáîáÉêÉåÇÉå cìåíáçåëÅçÇÉë
it_exkl-function it_exkl-function it_exkl-function it_exkl-function
NPS
= = = =
'NEWL'. 'ANZG'. 'KOPE'. 'DELE'.
APPEND APPEND APPEND APPEND
it_exkl. it_exkl. it_exkl. it_exkl.
PKO
q~ÄÉääÉåéÑäÉÖÉ
CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = 'U' view_name = 'ZBIBVERLAGE' TABLES dba_sellist = it_sellist excl_cua_funct = it_exkl EXCEPTIONS […] IF sy-subrc 0. MESSAGE e006(zbib). " Fehler beim Aufruf ENDIF. ^ÄÄáäÇìåÖ PKNU òÉáÖí ÇÉå ~ìÑÖÉêìÑÉåÉå mÑäÉÖÉÇá~äçÖK aáÉ _ìííçåë ÇÉê ÇÉ~âíáîáÉêíÉå cìåâíáçåÉå ëáåÇ îÉêëÅÜïìåÇÉåK ^ì≈ÉêÇÉã ïÉêÇÉå åìê ÇáÉ a~íÉåë®íòÉ ÖÉòÉáÖíI ÇáÉ ÇÉå îçêÖÉÖÉÄÉåÉå _ÉJ ÇáåÖìåÖÉå ÉåíëéêÉÅÜÉåK
^ÄÄK PKNU « p^m ^dW ãçÇáÑáòáÉêíÉê mÑäÉÖÉÇá~äçÖ
w_f_|qmP
pÉÜÉå ïáê ìåë òìäÉíòí åçÅÜ ÇÉå m~ê~ãÉíÉê ëÜçï|ëÉäÉÅíáçå|éçéìé ~åK jáí ëÉáåÉê eáäÑÉ â~åå Éáå ëí~åÇ~êÇáëáÉêíÉê _ÉåìíòÉêJaá~äçÖ ÑΩê ÇáÉ a~íÉåÉáåëÅÜê®åâìåÖ îÉê~åä~ëëí ïÉêÇÉåK aÉê _ÉåìíòÉê â~åå
NPT
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ òìå®ÅÜëí ~ìëï®ÜäÉåI ïÉäÅÜÉ cÉäÇÉê Éê ÉáåëÅÜê®åâÉå ã∏ÅÜíÉI ìã áã å®ÅÜëíÉå pÅÜêáíí ÇáÉ âçåâêÉíÉå tÉêíÉ ÉáåòìÖÉÄÉåK CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = 'U' view_name = 'ZBIBVERLAGE' show_selection_popup = 'X' EXCEPTIONS […] IF sy-subrc 0. MESSAGE e006(zbib). " Fehler beim Aufruf ENDIF.
^ÄÄK PKNV « p^m ^dW _ÉåìíòÉêÇá~äçÖ cÉäÇÉáåëÅÜê®åâìåÖ
^ÄÄK PKOM « p^m ^dW _ÉåìíòÉêÇá~äçÖ tÉêíÉáåëÅÜê®åâìåÖ
NPU
PKO
3.2.3
q~ÄÉääÉåéÑäÉÖÉ
Erweiterte Low-Level-Funktionen
w_f_|qmQ
fã îÉêÖ~åÖÉå qÉáäâ~éáíÉä Ü~ÄÉå ïáê Ç~ë ^ÄëéÉáÅÜÉêå ÇÉê ÖÉJ éÑäÉÖíÉå a~íÉå ÇÉå _~ìëíÉáå ÉêäÉÇáÖÉå ä~ëëÉåK a~ë ãìëë åáÅÜí áããÉê ÖÉïΩåëÅÜí ëÉáåK fåëÄÉëçåÇÉêÉ ïÉåå ÇáÉ kÉì~åä~ÖÉ çÇÉê i∏ëÅÜìåÖ îçå a~íÉåë®íòÉå ãáí ïÉáíÉêÉå ^âíáçåÉå îÉêâåΩéÑí áëíI ãΩëëÉå ïáê ìåë îçå sfbt|j^fkqbk^`b|`^ii îÉê~ÄëÅÜáÉÇÉåK oLP ÄáÉíÉí Ç~òì ÇÉå _~ìëíÉáå sfbt|j^fkqbk^k`b| ilt|ibsbi ~åK bê ÇáÉåí äÉÇáÖäáÅÜ ÇÉã ^ìÑêìÑ ÇÉê mÑäÉÖÉçÄÉêÑä®J ÅÜÉK ^ääÉë E>F ~åÇÉêÉ ãìëë ëÉäÄëí ÉêäÉÇáÖí ïÉêÇÉåK eáÉêòì ÖÉÜ∏êí •
ÇáÉ _ÉêÉÅÜíáÖìåÖëéêΩÑìåÖ Eãáí sfbt|^rqelofqv|`eb`hF
•
Ç~ë péÉêêÉå ÇÉê a~íÉåë®íòÉ Eãáí sfbt|bknrbrbF
•
ÇáÉ _ÉëÅÜ~ÑÑìåÖ ìåÇ péÉáÅÜÉêìåÖ ÇÉê a~íÉå ëÉäÄëí
•
ÇáÉ _ÉëÅÜ~ÑÑìåÖ ~ääÉê å∏íáÖÉå fåÑçêã~íáçåÉå ~ìë ÇÉã a~í~ aáÅíáçå~êó Eãáí sfbt|dbq|aaf`|fkclF
aáÉ a~íÉåΩÄÉêÖ~ÄÉ ÉêÑçäÖí áå òïÉá q~ÄÉääÉåK íçí~ä ÉåíÜ®äí ~ääÉ òì éÑäÉÖÉåÇÉå a~íÉåë®íòÉ ìåÇ Éñíê~Åí ïáêÇ îçã _~ìëíÉáå òìêΩÅâJ ÖÉÖÉÄÉåK páÉ ÉåíÜ®äí ÇáÉ ãçÇáÑáòáÉêíÉå a~íÉåë®íòÉK aáÉ píêìâíìê ÄÉáÇÉê q~ÄÉääÉå ïÉáëí åÉÄÉå ~ääÉå cÉäÇÉêå ÇÉê òì éÑäÉÖÉåÇÉå q~ÄÉääÉ òïÉá òìë®íòäáÅÜÉ pé~äíÉå ~ìÑW ã~êâ áëí ÖÉëÉíòíI Ñ~ääë ÇÉê _ÉåìíòÉê ÇáÉ pé~äíÉ ã~êâáÉêí Ü~íI ~Åíáçå ÉåíÜ®äí Éáå ÉåíëéêÉÅÜÉåJ ÇÉë cä~ÖI çÄ ÇÉê a~íÉåë~íò ÖÉ®åÇÉêíI ÖÉä∏ëÅÜí çÇÉê åÉì~åÖÉäÉÖí ïìêÇÉK t®Üäí ÇÉê _ÉåìíòÉê ÉáåÉ ÄÉëíáããíÉ ^âíáçåI ëéêáåÖí ÇÉê mêçÖê~ããJqÜêÉ~Ç òìêΩÅâ áå ÇÉå ÉáÖÉåÉå `çÇÉK p®ãíäáÅÜÉ sÉê~êJ ÄÉáíìåÖ ÇÉê _ÉåìíòÉê~åÑçêÇÉêìåÖÉå ãΩëëÉå ã~åìÉää éêçÖê~ãJ ãáÉêí ïÉêÇÉåK aÉê ÑçäÖÉåÇÉ _ÉáëéáÉäÅçÇÉ â~åå ~äë o~ÜãÉåéêçJ Öê~ãã ÖÉåìíòí ïÉêÇÉåK bë áëí åìê ÇáÉ ^âíáçå p^sb ~ìëéêçÖê~ãJ ãáÉêíK REPORT zbib_tp4 . TABLES zbibverlage. DATA it_exkl LIKE vimexclfun OCCURS 0 WITH HEADER LINE. DATA it_sellist LIKE vimsellist OCCURS 0 WITH HEADER LINE. DATA it_header LIKE vimdesc NPV
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ OCCURS 0 WITH HEADER LINE. DATA it_namtab LIKE vimnamtab OCCURS 0 WITH HEADER LINE.
hçåëíêìâíáçå ÇÉê §ÄÉêÖ~ÄÉJ q~ÄÉääÉå ~ìë ÇÉê ÉáÖÉåíäáÅÜÉå q~ÄÉääÉ ìåÇ ÇÉå ÄÉáÇÉå ~åÖÉÜ®åÖJ íÉå cä~Öë
DATA BEGIN OF wa_inout. INCLUDE STRUCTURE zbibverlage. INCLUDE STRUCTURE vimflagtab. DATA END OF wa_inout. DATA it_total LIKE wa_inout OCCURS 0 WITH HEADER LINE. DATA it_extract LIKE wa_inout OCCURS 0 WITH HEADER LINE. DATA it_e071k LIKE e071k OCCURS 0 WITH HEADER LINE. DATA command LIKE sy-ucomm.
a~íÉåÄÉëÅÜ~ÑÑìåÖ bñâäìëáîÉë péÉêêÉå ÇÉë mÑäÉÖÉîáÉïë
SELECT * FROM zbibverlage INTO CORRESPONDING FIELDS OF TABLE it_total. CALL FUNCTION 'VIEW_ENQUEUE' EXPORTING * ACTION enqueue_mode view_name * ENQUEUE_RANGE * TABLES * SELLIST EXCEPTIONS […]
= = = =
'E' 'E' 'ZBIBVERLAGE' ' '
=
IF sy-subrc 0. MESSAGE e008(zbib). " Fehler bei Sperren .... ENDIF. _ÉëÅÜ~ÑÑìåÖ ÇÉê fåÑçêã~íáçåÉå ~ìë ÇÉã a~í~ aáÅíáçå~êó
NQM
CALL FUNCTION 'VIEW_GET_DDIC_INFO' EXPORTING viewname = 'ZBIBVERLAGE' * VARIANT_FOR_SELECTION = ' ' TABLES sellist = it_sellist
PKO x_header x_namtab EXCEPTIONS […]
q~ÄÉääÉåéÑäÉÖÉ
= it_header = it_namtab
IF sy-subrc 0. MESSAGE e007(zbib). " Fehler bei VIEW_GET_.... ENDIF. ^ìÑêìÑ ÇÉë mÑäÉÖÉJ Çá~äçÖë
CALL FUNCTION 'VIEW_MAINTENANCE_LOW_LEVEL' EXPORTING * CORR_NUMBER = ' ' * FCODE = 'RDED' view_action = 'U' view_name = 'ZBIBVERLAGE' * RFC_DESTINATION_FOR_UPGRADE = ' ' = ' ' * CLIENT_FOR_UPGRADE * COMPLEX_SELCONDS_USED = ' ' * NO_WARNING_FOR_CLIENTINDEP = ' ' * OC_INST = IMPORTING * LAST_ACT_ENTRY = ucomm = command * UPDATE_REQUIRED = * CORR_NUMBER = * ACTION_OUT = TABLES corr_keytab = it_e071k dba_sellist = it_sellist dpl_sellist = it_sellist excl_cua_funct = it_exkl = it_extract extract total = it_total x_header = it_header x_namtab = it_namtab EXCEPTIONS […] IF sy-subrc 0. MESSAGE e006(zbib). " Fehler beim Aufruf ENDIF.
NQN
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ IF command = 'SAVE'. LOOP AT it_extract WHERE action = 'U'. MOVE-CORRESPONDING it_extract TO zbibverlage. UPDATE zbibverlage. ENDLOOP. LOOP AT it_extract WHERE action = 'N'. MOVE-CORRESPONDING it_extract TO zbibverlage. INSERT zbibverlage. ENDLOOP. ENDIF.
båíëéÉêêÉå ÇÉê mÑäÉÖÉçÄàÉâíÉ
3.2.4
CALL FUNCTION 'VIEW_ENQUEUE' EXPORTING action = 'D' enqueue_mode = 'E' view_name = 'ZBIBVERLAGE'.
Funktionsbausteine im Überblick
sfbt|j^fkqbk^k`b|`^ii êìÑí ÉáåÉå mÑäÉÖÉÇá~äçÖ ~å~äçÖ òìê qê~åë~âíáçå pjPM ~ìÑK EeáåïÉáëW bë ëáåÇ ÜáÉê åìê ÇáÉ ïáÅÜíáÖëíÉå m~ê~ãÉíÉê ~åÖÉÖÉÄÉåK a~ ÇÉê _~ìëíÉáå ëÉÜê ~äí áëíI ÉñáëíáÉêÉå çÄëçäÉJ íÉ m~ê~ãÉíÉêI ÇáÉ åáÅÜí ãÉÜê ÖÉåìíòí ïÉêÇÉå â∏ååÉå L ëçääÉåF fãéçêíJm~ê~ãÉíÉê ^`qflk
p
kìê ~åòÉáÖÉå
r ûåÇÉêìåÖÉå òìä~ëëÉå q dÉ®åÇÉêíÉ báåíê®ÖÉ íê~åëéçêíáÉêÉå pelt|pbib`qflk| mlmrm
u a~ë mçéré ãáí pÉäÉâíáçåëÄÉÇáåÖìåJ ÖÉå ïáêÇ ~åÖÉòÉáÖí hÉáå mçéré
sfbt|k^jb
k~ãÉ ÇÉê q~ÄÉääÉI ÇáÉ ÖÉéÑäÉÖí ïÉêÇÉå ëçää
`eb`h|aaf`| j^fkci^d
u §ÄÉêéêΩÑìåÖI çÄ mÑäÉÖÉÑä~Ö ÑΩê ÇáÉëÉ q~ÄÉääÉ áã a~í~ aáÅíáçå~êó ÖÉëÉíòí áëí §ÄÉêéêΩÑìåÖ ~ìÑ mÑäÉÖÉÑä~Ö ìãÖÉÜÉå
NQO
PKO
q~ÄÉääÉåéÑäÉÖÉ
q~ÄÉääÉåJm~ê~ãÉíÉê a_^|pbiifpq
pÅÜê®åâí ÇáÉ òì éÑäÉÖÉåÇÉå wÉáäÉå Éáå sfbtcfbia k~ãÉ ÇÉë cÉäÇÉë kbd^qflk kÉÖáÉêí ãáí ÇÉê ^åÖ~ÄÉ klq ÇáÉ _ÉÇáåÖìåÖ lmbo^qlo sÉêÖäÉáÅÜëçéÉê~íçê EîÖäK ^åJ Ü~åÖF
bu`i|`r^|crk`q
s^irb
tÉêí
^ka|lo
sÉêâåΩéÑí ÇáÉ _ÉÇáåÖìåÖ ÇáÉëÉê wÉáäÉ ãáí ÇÉê å®ÅÜëíÉå wÉáäÉ E^ka çÇÉê loF
iáëíÉ ãáí cìåâíáçåÉåI ÇáÉ ~ìëÖÉÄäÉåÇÉí ïÉêÇÉå ëçääÉå crk`qflk
cìåâíáçåëÅçÇÉI ÇÉê ~ìëÖÉJ ÄäÉåÇÉí ïÉêÇÉå ëçää
bñÅÉéíáçåë clobfdk|il`h
aáÉ mÑäÉÖÉîáÉï áëí ÖÉëéÉêêí
sfbt|klq|clrka
wìê ~åÖÉÖÉÄÉåÉå q~ÄÉääÉ ÖáÄí Éë âÉáåÉ mÑäÉÖÉîáÉï
j^fkqbk^k`b| molef_fqba
aáÉ báåëíÉääìåÖÉå áã a~í~ aáÅíáçå~êó ÑΩê ÇáÉëÉ q~ÄÉääÉ Éêä~ìÄÉå âÉáåÉ mÑäÉÖÉ
kl|pelt|^rqe
hÉáåÉ _ÉêÉÅÜíáÖìåÖ òìã iÉëÉå ÇÉê q~ÄÉäJ äÉ
kl|rma|^rqe
hÉáåÉ _ÉêÉÅÜíáÖìåÖ òìã ûåÇÉêå ÇÉê q~J ÄÉääÉ
sfbt|bknrbrb ëéÉêêí L ÉåíëéÉêêí òì éÑäÉÖÉåÇÉ q~ÄÉääÉåÉáåíê®ÖÉ fãéçêíJm~ê~ãÉíÉê ^`qflk
b péÉêêÉå a båíëéÉêêÉå NQP
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ bknrbrb|jlab
p
káÅÜíJÉñâäìëáîÉ péÉêêÉ
b bñâäìëáîÉ péÉêêÉ sfbt|k^jb
k~ãÉ ÇÉê q~ÄÉääÉI ÇáÉ ÖÉéÑäÉÖí ïÉêÇÉå ëçää
bknrbrb|o^kdb
u kìê ÉáåòÉäåÉ wÉáäÉå EÖÉãK pÉäÉâíáJ çåëÉáåëÅÜê®åâìåÖF hçãéäÉííÉ q~ÄÉääÉ ëéÉêêÉå
q~ÄÉääÉåJm~ê~ãÉíÉê pbiifpq
táÉ a_^|pbiifpq ÄÉá sfbt|j^fkqbk^k`b|`^ii
bñÅÉéíáçåë clobfdk|il`h
aáÉ mÑäÉÖÉîáÉï áëí ÄÉêÉáíë ÖÉëéÉêêí
q^_ib|klq|clrka
wìê ~åÖÉÖÉÄÉåÉå q~ÄÉääÉ ÖáÄí Éë âÉáåÉ mÑäÉÖÉîáÉï
sfbt|dbq|aaf`|fkcl bêëíÉääí ÇáÉ å∏íáÖÉå aaf`Jq~ÄÉääÉå ÑΩê ÇáÉ içïJiÉîÉäJcìåâíáçå fãéçêíJm~ê~ãÉíÉê sfbt|k^jb
k~ãÉ ÇÉê q~ÄÉääÉI ÇáÉ ÖÉéÑäÉÖí ïÉêÇÉå ëçää
q~ÄÉääÉåJm~ê~ãÉíÉê pbiifpq
táÉ a_^|pbiifpq ÄÉá sfbt|j^fkqbk^k`b|`^ii
u|eb^abo
q~ÄÉääÉ òìê tÉáíÉêÖ~ÄÉ ~å ÇáÉ içïJ iÉîÉäJcìåâíáçå
u|k^jq^_
q~ÄÉääÉ òìê tÉáíÉêÖ~ÄÉ ~å ÇáÉ içïJ iÉîÉäJcìåâíáçå
bñÅÉéíáçåë q^_ib|klq|clrka
NQQ
q~ÄÉääÉ åáÅÜí îçêÜ~åÇÉå
PKP
a~ë ^isJdêáÇ
§ÄÉêëáÅÜí òìê r`ljjJpé~äíÉ áå sfbt|j^fkqbk^k`b|ilt|ibsbi páÉ ëíÉìÉêíI ~ìÑ ïÉäÅÜÉå håçéÑ ÄòïK ïÉäÅÜÉë jÉåΩ ÇÉê _ÉåìíòÉê ÖÉÇêΩÅâí Ü~í p^sb
péÉáÅÜÉêåJhåçéÑ
lodi
^ÄÄêÉÅÜÉå
^kwd
tÉÅÜëÉä ÇÉë jçÇìë å~ÅÜ ^åòÉáÖÉå
^bka
tÉÅÜëÉä ÇÉë jçÇìë å~ÅÜ ûåÇÉêå
qopm
tÉÅÜëÉä ÇÉë jçÇìë å~ÅÜ qê~åëéçêíáÉêÉå
bkab
båÇÉ ÇÉê _É~êÄÉáíìåÖ
^q^_
^åÑçêÇÉêå ÉáåÉê ~åÇÉêÉå sáÉï
_^`h
dÉäÄÉê òìêΩÅâJhåçéÑ
NQR
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
3.3
Das ALV-Grid jáí ÇÉã ^isJdêáÇ Ü~í p^m Ç~ë ìãÑ~åÖêÉáÅÜëíÉ ~ääÉê båàçóJ `çåíêçäë áåë iÉÄÉå ÖÉêìÑÉåK bë ïáêÇ ÄÉêÉáíë áå ò~ÜäêÉáÅÜÉå p^mJ pí~åÇ~êÇJqê~åë~âíáçåÉå ÖÉåìíòí ìåÇ ÇáÉåí éêáã®ê Ç~òìI í~ÄÉää~êáJ ëÅÜÉ çÇÉê ÜáÉê~êÅÜáëÅÜÉ a~íÉå ~åòìòÉáÖÉåK ^ÄÄáäÇìåÖ PKON ÄÉáJ ëéáÉäëïÉáëÉ òÉáÖí ÉáåÉ a~íÉåÄ~åâí~ÄÉääÉ áå ÇÉê qê~åë~âíáçå pbNSkK aÉê Öêç≈É sçêíÉáä ÑΩê ÇÉå ^åïÉåÇÉê ëáåÇ åÉÄÉå ÇÉê ëÅÜáÅâÉå ìåÇ òÉáíÖÉã®≈Éå a~êëíÉääìåÖ ÉáåÉ Ö~åòÉ oÉáÜÉ îçå pí~åÇ~êÇJcìåâíáçåÉåI ÇáÉ ÇÉê båíïáÅâäÉê ëáÅÜ áå ÉáåÉã âä~ëëáJ ëÅÜÉå q~ÄäÉ `çåíêçä Ü~êí Éê~êÄÉáíÉå ãΩëëíÉW eáÉêìåíÉê Ñ~ääÉå ÄÉáJ ëéáÉäëïÉáëÉ Ç~ë pçêíáÉêÉåI pìÅÜÉå ìåÇ cáäíÉêå ÇÉê a~íÉåë®íòÉK ^ì≈ÉêÇÉã ÄáÉíÉí Éë ìãÑ~åÖêÉáÅÜÉ j∏ÖäáÅÜâÉáíÉå ÇÉë a~íÉåÉñJ éçêíëI ëç òìã _ÉáëéáÉä å~ÅÜ bñÅÉäI eqjiI içíìë çÇÉê `êóëí~ä oÉJ éçêíëK
^ÄÄK PKON « p^m ^dW qê~åë~âíáçå pbNSk ãáí ^is q~ÄäÉ `çåíêçä îëK ^is
NQS
^ìÅÜ ïÉåå Ç~ë ^isJdêáÇ ëÉÜê Öêç≈Éå ^åâä~åÖ ÄÉá båíïáÅâäÉêå ìåÇ ^åïÉåÇÉêå ÑáåÇÉíI áëí Ç~ë âä~ëëáëÅÜÉ q~ÄäÉ `çåíêçä âÉáåÉëJ ïÉÖë îçã ^ìëëíÉêÄÉå ÄÉÇêçÜíK a~ë äáÉÖí áå ÇÉê áåíÉêåÉå qÉÅÜåáâ ÇÉê ^åëíÉìÉêìåÖK _Éáã q~ÄäÉ `çåíêçä Ü~í Ç~ë ~ìÑêìÑÉåÇÉ mêçJ Öê~ãã ëÉÜê îáÉä hçåíêçääÉ ΩÄÉê ÇáÉ ~åÖÉòÉáÖíÉå a~íÉåë®íòÉK bë ïÉêÇÉå áããÉê åìê ÖÉå~ì ÇáÉ a~íÉåë®íòÉ òìã drf íê~åëéçêíáÉêíI ÇáÉ ~ìÅÜ ïáêâäáÅÜ ÄÉå∏íáÖí ïÉêÇÉåK cΩê Ç~ë pÅêçääÉå áëí Ç~ë mêçJ Öê~ãã ëÉäÄëí òìëí®åÇáÖK ^åÇÉêë ÄÉáã ^isK ^äë båàçóJ`çåíêçä ä®ìÑí Éáå dêç≈íÉáä ÇÉê _ÉÇáÉåäçÖáâ ~ìÑ ÇÉã äçâ~äÉå ^åïÉåÇÉêJ cêçåíÉåÇK a~ë ÄÉÇáåÖíI Ç~ëë ~ääÉ a~íÉåë®íòÉI ÇáÉ ÇìêÅÜ pÅêçääÉå
PKP
a~ë ^isJdêáÇ
ã∏ÖäáÅÜÉêïÉáëÉ ~åÖÉòÉáÖí ïÉêÇÉå â∏ååíÉåI ~ìÅÜ âçãéäÉíí òìã ^åïÉåÇÉê íê~åëéçêíáÉêí ïÉêÇÉå ãΩëëÉåK _Éá Öêç≈Éå q~ÄÉääÉå Ñ®ääí Ç~ë ëÉÜê ëÅÜåÉää áåë dÉïáÅÜíI ëçãáí áëí Ç~ë ^is ÑΩê ãÉÜê ~äë ÉáåáJ ÖÉ í~ìëÉåÇ a~íÉåë®íòÉ åáÅÜí ãÉÜê ÖÉÉáÖåÉíK táê ïÉêÇÉå ìåë áå ÇÉå ÑçäÖÉåÇÉå _ÉáëéáÉäÉå òìå®ÅÜëí Éáå ÉáåÑ~J ÅÜÉë ^is ~ìÑ Éáå aóåéêç ò~ìÄÉêåI ìã Ç~åå ÉáåáÖÉ i~óçìíJ ìåÇ pé~äíÉåÉáÖÉåëÅÜ~ÑíÉå òì îÉê®åÇÉêåK
3.3.1
ALV als Steuerelemente im Dynpro
w_f_|^isMN
a~ë ^is áëí à~ ÉáÖÉåíäáÅÜ åáÅÜí ãÉÜê ìåÇ åáÅÜí ïÉåáÖÉê ~äë ÉáåÉë ÇÉê båàçóJ`çåíêçäëI ëç ïáÉ ïáê ëáÉ ÄÉêÉáíë ÉáåáÖÉ j~äÉ áã sÉêä~ìÑ ÇÉë _ìÅÜÉë ÇáëâìíáÉêí Ü~ÄÉåK bë ïáêÇ ΩÄÉê ÇáÉ dìáJhä~ëëÉ Åä|Öìá|~äî|ÖêáÇ ~åÖÉëíÉìÉêíK páÉ áëí ëÉÜê ìãÑ~åÖêÉáÅÜI ï~ë ÄÉá ÇÉå ÖÉÄçíÉåÉå j∏ÖäáÅÜâÉáíÉå åáÅÜí îÉêïìåÇÉêå ã~ÖK ^ääÉêÇáåÖë ä®ëëí ëáÅÜ ãáí ïÉåáÖ ^ìÑï~åÇ ëÅÜçå ÉáåáÖÉë ÉêêÉáÅÜÉåK aáÉ jÉJ íÜçÇÉ ëÉí|í~ÄäÉ|Ñçê|Ñáêëí|Çáëéä~ó áåáíá~äáëáÉêí Ç~ë ^is ãáí a~íÉåK kÉÄÉå ÉáåÉê áåíÉêåÉå q~ÄÉääÉI ÇáÉ ÇáÉ a~íÉå ÉåíÜ®äíI îÉêä~åÖí ÇáÉëÉ jÉíÜçÇÉ ~ìÅÜ å~ÅÜ ÉáåÉê a~í~JaáÅíáçå~êóJpíêìâíìêI ÇáÉ ÇáÉ ΩÄÉêÖÉÄÉåÉå a~íÉå ÖÉå~ì ëéÉòáÑáòáÉêíK c~ääë ÇáÉ a~íÉå áå ÇÉê áåJ íÉêåÉå q~ÄÉääÉ ÖÉå~ì ÉáåÉê íê~åëé~êÉåíÉå a~íÉåÄ~åâí~ÄÉääÉ ÉåíJ ëéêÉÅÜÉåI ÉåíëéêáÅÜí ÇÉê k~ãÉ ÇÉê píêìâíìê ÇÉê q~ÄÉääÉK c~ääë ÇÉã åáÅÜí ëç áëí EïÉáä ÇáÉ a~íÉå òìã _ÉáëéáÉä ~ìë ÉáåÉã gçáå îçå òïÉá a~íÉåÄ~åâJq~ÄÉääÉå ÉêòÉìÖí ïìêÇÉåF ÖáÄí Éë òïÉá j∏ÖäáÅÜâÉáíÉåW båíïÉÇÉê ã~å äÉÖí áã a~í~ aáÅíáçå~êó Eqê~åë~âJ íáçå pbNNF ÉáåÉ ÖÉïΩåëÅÜíÉ píêìâíìê ~å çÇÉê ïáê Ä~ìÉå ìåë ÉáJ åÉå ëç ÖÉå~ååíÉå cÉäÇâ~í~äçÖ ëÉäÄëíK bë ëÉá ~å ÇáÉëÉê píÉääÉ ÇêáåJ ÖÉåÇ ÇáÉ ÉêëíÉêÉ j∏ÖäáÅÜâÉáí ÉãéÑçÜäÉåK aÉê ÉåÖÉ _ÉòìÖ òìã a~í~ aáÅíáçå~êó áëí ÄÉáã ^is Ç~ÇìêÅÜ ÄÉÖêΩåÇÉíI Ç~ëë Ç~ë ^is ëáÅÜ ÄÉá ëÉáåÉê ^åòÉáÖÉ ÉíäáÅÜÉ báåëíÉääìåÖÉå ëÉäÄëí ~ìë ÇÉã a~í~ aáÅíáçå~êó ÄÉëçêÖíW bîÉåíìÉääÉ tÉêíÉJ çÇÉê pìÅÜÜáäÑÉåI ÇáÉ pé~äJ íÉåΩÄÉêëÅÜêáÑíÉå ìëïK cΩê ìåëÉê ÉêëíÉë _ÉáëéáÉä ÄÉå∏íáÖÉå ïáê ïáÉÇÉê Éáå aóåéêç NMM ãáí ÉáåÉã `ìëíçã `çåíêçä å~ãÉåë `lkqNX ~ì≈ÉêÇÉã ÉáåÉå drfJpí~íìë å~ãÉåë ibfpqb ÄÉá ÇÉã ÜáåíÉê ÇÉã êçíÉå cìåâíáçåëJ âåçéÑ ÇÉê `çÇÉ bufq ÜáåíÉêäÉÖí áëíK a~ë o~ÜãÉå áëí åáÅÜí ëÉÜê ëéÉâí~âìä®êK aáÉ oÉÑÉêÉåòÉå ïÉêÇÉå ÇÉâä~êáÉêíI ÇáÉ a~íÉå îçêÄÉêÉáíÉí ìåÇ Ç~ë aóåéêç ~ìÑÖÉêìÑÉåK
NQT
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ REPORT zbib_alv01. TABLES zbibverlage. DATA ok_code LIKE sy-ucomm. DATA: cont1 TYPE REF TO cl_gui_custom_container, alv1 TYPE REF TO cl_gui_alv_grid. DATA it_verlag TYPE STANDARD TABLE OF zbibverlage. START-OF-SELECTION. SELECT * FROM zbibverlage INTTO TABLE it_verlag. CALL SCREEN 100. táê åìíòÉå ÇáÉ pí~åÇ~êÇ~Ää~ìÑäçÖáâI ~äëç ëí~íìë|MNMM ~äë m_l ìåÇ ìëÉê|Åçãã~åÇ|MNMM ~äë m^fK cΩê ÇáÉ bêëíáåáíá~äáëáÉêìåÖ ïáêÇ ~å ëÉí|í~ÄäÉ|Ñçê|Ñáêëí|Çáëéä~ó ÇáÉ áåíÉêåÉ q~ÄÉääÉ ìåÇ ÇáÉ ^åÖ~ÄÉ aaf`Jpíêìâìê ΩÄÉêÖÉÄÉåI ~ì≈ÉêÇÉã ïáêÇ ÖäÉáÅÜ ãáí ëÉí|ÖêáÇíáíäÉ Éáå qáíÉä ÑΩê Ç~ë ^is ÖÉëÉíòíK MODULE status_0100 OUTPUT. SET PF-STATUS 'LEISTE'. IF cont1 IS INITIAL. CREATE OBJECT cont1 EXPORTING container_name = 'CONT1'. ENDIF. IF alv1 IS INITIAL. CREATE OBJECT alv1 EXPORTING i_parent = cont1. CALL METHOD alv1->set_table_for_first_display EXPORTING i_structure_name = 'ZBIBVERLAGE CHANGING it_outtab = it_verlag CALL METHOD alv1->set_gridtitle EXPORTING i_gridtitle = 'Verlage ENDIF. ENDMODULE.
NQU
PKP
a~ë ^isJdêáÇ
ìëÉê|Åçãã~åÇ|MNMM ëçêÖí ÄÉáã _ÉÉåÇÉå äÉÇáÖäáÅÜ ÑΩê Ç~ë å∏íáJ ÖÉ ^ìÑê®ìãÉå áã péÉáÅÜÉêK MODULE user_command_0100 INPUT. CASE ok_code. WHEN 'EXIT'. CALL METHOD alv1->free. CALL METHOD cont1->free. FREE cont1. FREE alv1. LEAVE PROGRAM. ENDCASE. ENDMODULE.
^ÄÄK OKOO « p^m ^dW oÉëìäí~í ÇÉë ÉêëíÉå _ÉáëéáÉäë
NQV
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
3.3.2
Layout-Anpassung
w_f_|^isMO
pí~åÇ~êÇã®≈áÖ ïáêÇ Ç~ë ^is ëç ïáÉ áã îçêÜÉêÖÉÜÉåÇÉå _ÉáëéáÉä ãáí ÉáåÉã ÇÉÑáåáÉêíÉå ^ìëëÉÜÉå Ç~êÖÉëíÉääíK bë ÄáÉíÉí ~ÄÉê ò~ÜäJ êÉáÅÜÉ j∏ÖäáÅÜâÉáíÉåI ÇáÉëÉë ^ìëëÉÜÉå éêçÖê~ããÖÉëíÉìÉêí òì ÄÉÉáåÑäìëëÉåK aêÉÜJ ìåÇ ^åÖÉäéìåâí áëí ÇáÉ píêìâíìê äîÅ|ë|ä~óçK páÉ ÉåíÜ®äí ~ääÉ hçåÑáÖìê~íáçåëã∏ÖäáÅÜâÉáíÉå ~äë áÜêÉ bäÉãÉåíÉ ìåÇ â∏ååíÉ ÇÉê ÄÉêÉáíë Éêï®ÜåíÉå jÉíÜçÇÉ ëÉí|í~ÄäÉ|Ñçê| Ñáêëí|Çáëéä~ó ÖäÉáÅÜ òì ^åÑ~åÖ ãáíÖÉÖÉÄÉå ïÉêÇÉåK páÉ ÉåíÜ®äí ~ääÉêÇáåÖë ëç îáÉäÉ bäÉãÉåíÉI ÇáÉ îçê~Ä ÖÉëÉíòí ïÉêÇÉå ãΩëëíÉåI Ç~ëë ëáÅÜ ÉáåÉ ~åÇÉêÉ jÉíÜçÇÉ ~åÄáÉíÉíK k~ÅÜ ëÉí|í~ÄäÉ|Ñçê| Ñáêëí|Çáëéä~ó êìÑÉå ïáê òìå®ÅÜëí ãáí ÖÉí|ÑêçåíÉåÇ|ä~óçìí ÇáÉ píêìâíìê ~ÄK páÉ ÉåíÜ®äí ~ääÉ m~ê~ãÉíÉêI ëç ïáÉ ëáÉ ÇÉã pí~åÇ~êÇJ ^ìëëÉÜÉå ÉåíëéêÉÅÜÉå EÑäìëÜ åáÅÜí îÉêÖÉëëÉå >>FK ^ìëÖÉÜÉåÇ îçå ÇáÉëÉê _~ëáë ëÉíòÉå ïáê Ç~åå ÇáÉ ÖÉïΩåëÅÜíÉå bäÉãÉåíÉ ìã ìåÇ ΩÄÉêÖÉÄÉå Ç~ë ÖÉ®åÇÉêíÉ i~óçìí ãáí ëÉí|ÑêçåíÉåÇ|ä~óçìí ïáÉÇÉê ~åë ^is òìêΩÅâK cçäÖÉåÇÉ i~óçìíJbáåëíÉääìåÖÉå ïÉêÇÉå áã _ÉáëéáÉäÅçÇáåÖ ÖÉJ ÖÉåΩÄÉê ÇÉã pí~åÇ~êÇJ^ìëëÉÜÉå ÖÉ®åÇÉêíW •
ÅïáÇíÜ|çéí îÉê~åä~ëëí Ç~ë ^isI ÇáÉ pé~äíÉå åìê ëç ÄêÉáí òì ã~ÅÜÉåI Ç~ëë ÇÉê ÄêÉáíÉëíÉ tÉêí ÖÉå~ì ÜáåÉáåé~ëëí
•
åç|ÜÉ~ÇÉêë ÉåíÑÉêåí ÇáÉ pé~äíÉåΩÄÉêëÅÜêáÑíÉå
•
åç|ÜÖêáÇäå ÉåíÑÉêåí ÇáÉ Üçêáòçåí~äÉå dáííÉêäáåáÉå
•
åç|îÖêáÇäå ÉåíÑÉêåí ÇáÉ îÉêíáâ~äÉå dáííÉêäáåáÉå
•
åç|íççäÄ~ê ÉåíÑÉêåí ÇáÉ âçãéäÉííÉ çÄÉêÉ qççäÄ~ê
•
òÉÄê~ ÇÉÑáåáÉêíI çÄ ÇáÉ wÉáäÉå áå ~äíÉêåáÉêÉåÇÉå c~êÄÉå ~åÖÉòÉáÖí ïÉêÇÉå ëçääÉå
aáÉ çÄáÖÉå m~ê~ãÉíÉê ëáåÇ åìê ÉáåÉ âäÉáåÉ ^ìëï~Üä ÇÉê j∏ÖJ äáÅÜâÉáíÉåK báåÉ hçãéäÉííΩÄÉêëáÅÜí â~åå ã~å ëáÅÜ ΩÄÉê Ç~ë a~í~ aáÅíáçå~êó ÄÉëÅÜ~ÑÑÉåI áåÇÉã ã~å ÉáåÑ~ÅÜ ÇáÉ píêìâíìê äîÅ|ë|ä~óç ÄÉíê~ÅÜíÉíK aáÉ ãÉáëíÉå bäÉãÉåíÉ ëáåÇ ÇìêÅÜ fÜêÉå hìêòíÉñí ëÉäÄëíÉêâä®êÉåÇK
NRM
PKP
a~ë ^isJdêáÇ
IF alv1 IS INITIAL. CREATE OBJECT alv1 EXPORTING i_parent = cont1. CALL METHOD alv1->set_table_for_first_display EXPORTING i_structure_name = 'ZBIBVERLAGE' CHANGING it_outtab = it_verlag. DATA layout TYPE lvc_s_layo. i~óçìí ~ÄêìÑÉå Á
CALL METHOD alv1->get_frontend_layout IMPORTING es_layout = layout. CLASS cl_gui_cfw DEFINITION LOAD. CALL METHOD cl_gui_cfw=>flush.
Á ìãëÉíòÉå Á
KKK ìåÇ òìêΩÅâJ ëéÉáÅÜÉêå
layout-cwidth_opt = layout-no_headers = layout-no_hgridln = layout-no_vgridln = layout-no_toolbar = layout-zebra = ' '.
'X'. 'X'. 'X'. 'X'. 'X'.
CALL METHOD alv1->set_frontend_layout EXPORTING is_layout = layout. ENDIF. ^ÄÄáäÇìåÖ OKOP òÉáÖí Ç~ë ëç ãçÇáÑáòáÉêíÉ ^isK fåëÄÉëçåÇÉêÉ ÇìêÅÜ Ç~ë ^ìëÄäÉåÇÉå ÇÉê qççäÄ~ê ìåÇ ÇÉê qáíÉääÉáëíÉ áëí åáÅÜí ãÉÜê îáÉäI ~ì≈Éê ÇÉê a~íÉå~åòÉáÖÉI ΩÄêáÖ ÖÉÄäáÉÄÉåK
NRN
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ
^ÄÄK OKOP « p^m ^dW ãçÇáÑáòáÉêíÉ ^isJdêáÇ
3.3.3
Der Feldkatalog aáÉ i~óçìíJpíêìâíìê ~ìë ÇÉã äÉíòíÉå _ÉáëéáÉä Äçí ^åé~ëëìåÖÉåI ÇáÉ Ç~ë Ö~åòÉ ^is ÄÉíê~ÑÉåK ^å~äçÖ Ç~òì ÖáÄí Éë ÇáÉ j∏ÖäáÅÜâÉáíI m~ê~ãÉíÉê ÉáåÉê ÉáåòÉäåÉå pé~äíÉ òì ãçÇáÑáòáÉêÉåK táÉ ÉáåÖ~åÖë Éêï®ÜåíI ÉêÑçêÇÉêí ëÉí|í~ÄäÉ|Ñçê|Ñáêëí|Çáëéä~ó ÉáåÉå ëç ÖÉå~ååíÉå cÉäÇâ~í~äçÖI ÇÉê ÇáÉ ÉáåòÉäåÉå pé~äíÉå áå áÜêÉê _ÉëÅÜ~ÑÑÉåÜÉáí ÖÉå~ì ÄÉëÅÜêÉáÄíK a~ Éë êÉÅÜí âçãéäáòáÉêí áëíI ëáÅÜ ëçäÅÜ ÉáåÉå h~í~äçÖ ã~åìÉää òìë~ããÉå òì Ä~ìÉåI Äçí Ç~ë ^is ÇáÉ j∏ÖäáÅÜJ âÉáíI åìê ÉáåÉ píêìâíìê òì ΩÄÉêÖÉÄÉåK a~ ïáê ~ÄÉê áã cçäÖÉåÇÉå ÇÉå cÉäÇâ~í~äçÖ îçê E>F ëÉí|í~ÄäÉ|Ñçê|Ñáêëí|Çáëéä~ó ãçÇáÑáòáÉêÉå ã∏ÅÜíÉåI ãΩëëÉå ïáê áÜå ìåë ~ìÑ ~åÇÉêÉã tÉÖÉ ÄÉëÅÜ~ÑÑÉåK a~òì ëçää ìåë ÇÉê cìåâíáçåëÄ~ìëíÉáå is`|cfbia`^q^ild| jbodb ÖìíÉ aáÉåëíÉ äÉáëíÉåK bê ÉãéÑ®åÖí ÉÄÉåÑ~ääë ÉáåÉ a~í~ aáÅíáçå~êóJpíêìâíìê ìåÇ ÖáÄí ÇÉå cÉäÇâ~í~äçÖ áå cçêã ÉáåÉê q~J ÄÉääÉ ÇÉë qóéë äîÅ|í|ÑÅ~í òìêΩÅâK kìå â∏ååÉå ïáê ÇáÉëÉå ÉåíJ ëéêÉÅÜÉåÇ ìåëÉêÉå tΩåëÅÜÉå ~åé~ëëÉå ìåÇ Ç~åå ~å ëÉí|í~ÄäÉ|Ñçê|Ñáêëí|Çáëéä~ó ΩÄÉêÖÉÄÉåK cçäÖÉåÇÉ ^ìÑò®ÜäìåÖ ÄÉáåÜ~äíÉí ÉáåáÖÉ Ö®åÖáÖÉ pé~äíÉå ÇÉë cÉäÇJ â~í~äçÖëI ÇÉêÉå jçÇáÑáâ~íáçå ëáååîçää áëíW
NRO
PKP
a~ë ^isJdêáÇ
•
Çç|ëìã ÄáäÇÉí ÉáåÉ pìããÉ ÇÉê pé~äíÉ
•
åç|ëìã îÉêÄáÉíÉí ÇÉã _ÉåìíòÉêI ÉáåÉ pìããÉ ΩÄÉê ÇáÉ pé~äíÉ òì òáÉJ ÜÉå
•
åç|çìí ìåíÉêÇêΩÅâí ÇÉå lìíéìí ÇÉê pé~äíÉ
•
åç|ãÉêÖáåÖ ìåíÉêÇêΩÅâí ÇáÉ wìë~ããÉåÑ~ëëìåÖ ãÉÜêÉê wÉáäÉå ãáí ÇÉãJ ëÉäÄÉå tÉêí
•
äçïÉêÅ~ëÉ Éêã∏ÖäáÅÜí ÇáÉ ^ìëÖ~ÄÉ îçå dêç≈JLhäÉáåëÅÜêÉáÄìåÖ
•
ÉãéÜ~ëáòÉ ÖáÄí ÇáÉ pé~äíÉ ÜÉêîçêÖÉÜçÄÉå ~ìë EuF çÇÉê ëçÖ~ê Ñ~êÄáÖ ~ìë E`ñI ïçÄÉá ñ ÉáåÉ c~êÄåìããÉê áëíI îÖäK c~êÄΩÄÉêëáÅÜí áã ^åJ Ü~åÖF
^ääÉ m~ê~ãÉíÉê ÇÉë cÉäÇâ~í~äçÖë â∏ååÉå áã a~í~ aáÅíáçå~êó ìåJ íÉê ^åòÉáÖÉ ÇÉê píêìâíìê äîÅ|ë|ÑÅ~í ~åÖÉëÉÜÉå ïÉêÇÉåK a~ë ÑçäÖÉåÇÉ `çÇáåÖ ®åÇÉêí ìåëÉê ^is Ç~ÜáåÖÉÜÉåÇ ~ÄI Ç~ëë ÇáÉ sÉêä~ÖëåìããÉê åáÅÜí ãÉÜê ~ìëÖÉÖÉÄÉå ïáêÇ Eåç|çìíFI ÇáÉ sÉêJ ä~ÖëÄÉòÉáÅÜåìåÖ êçí ÉêëÅÜÉáåí EÉãéÜ~ëáòÉF ìåÇ ÉáåÉ pìããÉ ìåJ íÉê ÇáÉ ^åò~ÜäJpé~äíÉ ÖÉòçÖÉå ïáêÇ EÇç|ëìãFK IF alv1 IS INITIAL. CREATE OBJECT alv1 EXPORTING i_parent = cont1. DATA it_fieldcat TYPE lvc_t_fcat. DATA wa_fieldcat LIKE LINE OF it_fieldcat. cÉäÇâ~í~äçÖ ÜçäÉå
pìããÉ ìåíÉê ÇáÉ ^åò~ÜäJpé~äíÉ
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'ZBIBVERLAGE' CHANGING = it_fieldcat. ct_fieldcat CLEAR wa_fieldcat. wa_fieldcat-do_sum = 'X'. MODIFY it_fieldcat FROM wa_fieldcat TRANSPORTING do_sum NRP
P
_ÉåìíòÉêçÄÉêÑä®ÅÜÉ WHERE fieldname = 'ANZAHL'.
sÉêä~ÖëåìããÉêåJ pé~äíÉ ìåíÉêJ ÇêΩÅâÉå
sÉêä~ÖëÄÉòÉáÅÜJ åìåÖ êçí Ñ®êÄÉå
CLEAR wa_fieldcat. wa_fieldcat-no_out = 'X'. MODIFY it_fieldcat FROM wa_fieldcat TRANSPORTING no_out WHERE fieldname = 'VERLAG'. CLEAR wa_fieldcat. wa_fieldcat-emphasize = 'C6'. MODIFY it_fieldcat FROM wa_fieldcat TRANSPORTING emphasize WHERE fieldname = 'VERLAGBEZ'. CALL METHOD alv1->set_table_for_first_display CHANGING it_outtab = it_verlag it_fieldcatalog = it_fieldcat. ENDIF.
^ÄÄK OKOQW « p^m ^dW ãçÇáÑáòáÉêíÉë ^is ãáí pìããÉåòÉáäÉ
NRQ
PKP
3.3.4
a~ë ^isJdêáÇ
Funktionen im Überblick
`i|drf|^is|dofa hä~ëëÉ ÑΩê cìåâíáçåÉå ÇÉë ^is cfu|`lirjkp ÑáñáÉêí ÇáÉ ÉêëíÉå u pé~äíÉå Eëí~åÇ~êÇã®≈áÖ ïÉêÇÉå ~ääÉ pÅÜäΩëJ ëÉäëé~äíÉå ÑáñáÉêíF dbq|`roobkq|`bii ÖáÄí ÇáÉ ~âíìÉää ã~êâáÉêíÉ dêáÇJwÉääÉ òìêΩÅâ dbq|cfopq|sfpf_ib|`liL dbq|cfopq|sfpf_ib|olt ÖáÄí ÇáÉ ä~ìÑÉåÇÉ kìããÉê ìåÇ ÇÉå k~ãÉå ÇÉê ÉêëíÉå ëáÅÜíÄ~êÉå pé~äíÉ L wÉáäÉ òìêΩÅâ dbq|colkqbka|cfbia`^q^ild pbq|colkqbka|cfbia`^q^ild êìÑí ÇÉå ~âíìÉääÉå cÉäÇâ~í~äçÖ ~Ä ÄòïK ëÉíòí áÜå dbq|pbib`qba|`lirjkp L dbq|pbib`qba|oltp ÖáÄí ÇáÉ îçã _ÉåìíòÉê ëÉäÉâíáÉêíÉå pé~äíÉå L wÉáäÉå òìêΩÅâ dbq|ploq|`ofqbof^ Lpbqq|ploq|`ofqbof^ Üçäí ÄòïK ëÉíòí ÇáÉ pçêíáÉêâêáíÉêáÉå dbq|colkqbka|i^vlrq pbq|colkqbka|i^vlrq Üçäí ÄòïK ëÉíòí Ç~ë ~âíìÉääÉ dêáÇJi~óçìí
NRR
4
Nummernkreise und lange Texte få ÇáÉëÉã h~éáíÉä ïÉêÇÉå ïáê òïÉá ^ëéÉâíÉ ÇÉê ^åïÉåÇìåÖëJ ÉåíïáÅâäìåÖ ÇáëâìíáÉêÉåI ÇáÉ áå Ñ~ëí àÉÇÉã ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáJ ÅÜÉå pí~åÇ~êÇJmêçÖê~ãã ÖÉåìíòí ïÉêÇÉåW kìããÉêåâêÉáëÉ ìåÇ qÉñíçÄàÉâíÉK få ÄÉáÇÉå qÜÉãÉå ïÉêÇÉå ïáê òìå®ÅÜëí ãáí ÉáåáÖÉå ~Çãáåáëíê~íáîÉå sçêÖ®åÖÉå EaÉÑáåáÉêÉå ÇÉê lÄàÉâíÉF ÄÉÖáååÉåI ìã Ç~åå áå _ÉáëéáÉäÉå ìåÇ ^åïÉåÇìåÖëÑ®ääÉå ÇÉêÉå báåë~íò áã ÉáÖÉåÉå mêçÖê~ãã òì ÇáëâìíáÉêÉåK
4.1
Nummernkreise gÉÇÉë ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉ lÄàÉâí EòK_K Éáå _ìÅÜ áå ìåëÉêÉã _ÉáëéáÉäëòÉå~êáçF çÇÉê àÉÇÉê ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉ sçêÖ~åÖ EòK_K ÉáåÉ _Éëí~åÇëÄìÅÜìåÖF ãìëë áååÉêÜ~äÄ ÇÉê a~íÉåÄ~åâ ÇìêÅÜ ÉáJ åÉå ÉáåÇÉìíáÖÉå pÅÜäΩëëÉä áÇÉåíáÑáòáÉêÄ~ê ëÉáåK ^ääÉë ~åÇÉêÉ ïΩêJ ÇÉ îÉêëí®åÇäáÅÜÉêïÉáëÉ áåë `Ü~çë ÑΩÜêÉåK bë ÄÉëíÉÜí òìã ÉáåÉå ÇáÉ j∏ÖäáÅÜâÉáíI ÇáÉëÉå ÉáåÇÉìíáÖÉå pÅÜäΩëëÉä îçã ^åïÉåÇÉê îçêÖÉÄÉå òì ä~ëëÉå EòK_K ÇáÉ fp_kJkìããÉê ÄÉá ÇÉê ^åä~ÖÉ ÉáåÉë åÉìÉå _ìÅÜÉëF çÇÉê ~ÄÉê Ç~ë póëíÉã ÉáåÉ Ñçêíä~ìÑÉåÇÉ kìããÉê îÉêÖÉÄÉå òì ä~ëëÉåK iÉíòíÉêÉ cìåâíáçå~äáí®í ëçää fåÜ~äí ÇáÉëÉë qÉáäJ â~éáíÉäë ëÉáåK eáåíÉê àÉÇÉã sçêÖ~åÖI ÇÉê ãáí kìããÉêåâêÉáëÉå òì íìå Ü~íI ëíÉÜí Éáå kìããÉêåâêÉáëçÄàÉâíK bë âçêêÉëéçåÇáÉêí äçÖáëÅÜ ãáí ÇÉã àÉJ ïÉáäáÖÉå sçêÖ~åÖK a~ë kìããÉêåâêÉáëçÄàÉâí w_f_hrkab ÄÉáJ ëéáÉäëïÉáëÉ îÉêï~äíÉí ÇáÉ sÉêÖ~ÄÉ îçå hìåÇÉååìããÉêåK eáåíÉê àÉÇÉã kìããÉêåâêÉáëçÄàÉâí ïáÉÇÉêìã ëáåÇ ÄÉäáÉÄáÖ îáÉäÉ kìãJ ãÉêåâêÉáëÉ ÜáåíÉêäÉÖíK báå kìããÉêåâêÉáë ÄÉáåÜ~äíÉí Ç~åå Ç~ë âçåâêÉíÉ fåíÉêî~ää ìåÇ ÇÉå ~âíìÉääÉå w®Üäëí~åÇK aÉê dêìåÇI ï~J êìã kìããÉêåâêÉáëçÄàÉâíÉ ãÉÜêÉêÉ kìããÉêåâêÉáëÉ ÉåíÜ~äíÉåI ïáêÇ áå ÉáåÉå ëé®íÉêÉå _ÉáëéáÉä âä~êÉêK wìå®ÅÜëí ïçääÉå ïáê ìåë ãáí ÇÉê ÉáåÑ~ÅÜëíÉå sÉêëáçå òìÑêáÉÇÉå ÖÉÄÉåK aÉê báåëíÉáÖ áå ÇáÉ kìããÉêåâêÉáëJmÑäÉÖÉ ÄáäÇÉí ÇáÉ qê~åë~âíáçå pkrj E^ÄÄáäÇìåÖ QKNFK kìããÉêåâêÉáëçÄàÉâíÉ ëáåÇ ÉÄÉåÑ~ääë mêçÖê~ããçÄàÉâíÉ ìåÇ ãΩëëÉå ëçãáí ~ìÅÜ ÉáåÉê båíïáÅâäìåÖëJ âä~ëëÉ EÄòïK ÉáåÉã m~âÉíF òìÖÉçêÇåÉí ïÉêÇÉåK páÉ ïÉêÇÉå ~ìÅÜ íê~åëéçêíáÉêíK
NRT
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
^ÄÄK QKN « p^m ^dW báåëíáÉÖ áå ÇáÉ kìããÉêåâêÉáëçÄàÉâíéÑäÉÖÉ aÉÑáåáíáçå ÇÉë kìããÉêåâêÉáëJ çÄàÉâíë ìåÇ ÇáÉ mìÑÑÉêìåÖëJ mêçÄäÉã~íáâ
NRU
^ÄÄáäÇìåÖ QKO òÉáÖí Ç~ë fååÉåäÉÄÉå ìåëÉêÉë åÉì~åòìäÉÖÉåÇÉå kìããÉêåâêÉáëçÄàÉâíëK aáÉ açã®åÉ ÑΩê ÇáÉ kìããÉêåä®åÖÉ ãìëë ÖÉå~ìëç ä~ìíÉåI ïáÉ ÇáÉ hìåÇÉåkêJpé~äíÉ áå ÇÉê hìåÇÉåJq~ÄÉääÉI ~ì≈ÉêÇÉã áëí ÉáåÉ mêçòÉåíÖêÉåòÉ ÑΩê ÇáÉ t~êåìåÖ Éáåòìíê~ÖÉåK tÉåå ëáÅÜ áã éêçÇìâíáîÉå _ÉíêáÉÄ ÇÉê kìããÉêåâêÉáë áããÉê ãÉÜê ÑΩääíI ïáêÇ ÄÉá bêêÉáÅÜÉå ÇáÉëÉê dêÉåòÉ Éáå póëíÉãJ^äÉêí ~ìëÖÉä∏ëíI ìã ÇÉå ^Çãáåáëíê~íçê êÉÅÜíòÉáíáÖ îçê ÇÉã ΩÄÉêä~ìÑÉåJ ÇÉå kìããÉêåâêÉáë òì ï~êåÉåK aáÉ kìããÉêåâêÉáëîÉêï~äíìåÖ Éêä~ìÄí ÇáÉ mìÑÑÉêìåÖ îçå åÉìÉå kìããÉêåK a~ë ÄÉÇÉìíÉíI Ç~ëë ëáÅÜ ÇáÉ ÉáåòÉäåÉå ^ééäáâ~íáçåëëÉêîÉê ÉáåÉå ÇÉÑáåáÉêÄ~êÉå o~åÖÉ ~å kìããÉêå êÉëÉêîáÉêÉå ìåÇ áã e~ìéíëéÉáÅÜÉê Ü~äíÉåK aÉê Ç~êJ ~ìë ÉêòáÉäíÉ mÉêÑçêã~åÅÉJdÉïáåå ïáêÇ ~ääÉêÇáåÖë Ç~ãáí ÄÉò~ÜäíI Ç~ëë òìã ÉáåÉå áååÉêÜ~äÄ ÇÉê kìããÉêå iΩÅâÉå ÉåíëíÉÜÉå â∏åJ åÉåI òìã ~åÇÉêÉå ÇáÉ kìããÉêå åáÅÜí òïáåÖÉåÇÉêïÉáëÉ Ñçêíä~ìJ ÑÉåÇ îÉêÖÉÄÉå ïÉêÇÉåI ïÉåå ãÉÜêÉêÉ ^ééäáâ~íáçåÉåëÉêîÉê ÄÉá ÇÉê kìããÉêåîÉêÖ~ÄÉ ìåíÉêëÅÜáÉÇäáÅÜ ÄÉ~åëéêìÅÜí ïÉêÇÉåK _Éá cáå~åòÄÉäÉÖÉåI ÄÉá ÇÉåÉå ÉáåÉ äΩÅâÉåäçëÉ ìåÇ òÉáíäáÅÜ ë~ìÄÉê ~ìÑëíÉáÖÉåÇÉ kìããÉêåîÉêÖ~ÄÉ ìåÉêä®ëëäáÅÜ áëíI ãìëë ÇáÉ mìÑÑÉJ êìåÖ ~ìëÖÉëÅÜ~äíÉí ïÉêÇÉåK aáÉ ~åÇÉêÉå cÉäÇÉê ëçääÉå ìåë áã ÉêëíÉå pÅÜêáíí ÉÖ~ä ëÉáåI ïáê ïÉêÇÉå ëé®íÉê ÄÉá ÇÉê aáëâìëëáçå ìã âçãéäÉñÉêÉ kìããÉêåâêÉáëçÄàÉâíÉ å®ÜÉê Ç~ê~ìÑ ÉáåÖÉÜÉåK
QKN
kìããÉêåâêÉáëÉ
^ÄÄK QKO « p^m ^dW ^åÖ~ÄÉå áå ÇÉê pkrj kìããÉêåâêÉáëÉ ÉáåéÑäÉÖÉå
k~ÅÜ ÇÉã péÉáÅÜÉêå ëíÉÜí ÇÉê _ìííçå kìããÉêåâêÉáëÉ òìê sÉêÑΩJ ÖìåÖI ìã ÇáÉ ìåíÉê ÇÉã kìããÉêåâêÉáëçÄàÉâí äáÉÖÉåÇÉå fåíÉêî~äJ äÉ òì éÑäÉÖÉåK ^ÄÄáäÇìåÖ QKP òÉáÖí Ç~ë báåÑΩÖÉå ÉáåÉë åÉìÉå fåJ íÉêî~ääëK råëÉêÉ hìåÇÉååìããÉêå ëçääÉå ëáÅÜ òïáëÅÜÉå SMMMMM ìåÇ TMMMMM ÄÉïÉÖÉå ìåÇ ãáí SMMMMM ÄÉÖáååÉåK gÉÇÉë fåíÉêî~ää ïáêÇ ãáí ÉáåÉê òïÉáëíÉääáÖÉå kìããÉê Eáå ìåëÉêÉã c~ää MNF ÖÉJ âÉååòÉáÅÜåÉíK bë ÖáÄí ÇáÉ j∏ÖäáÅÜâÉáíI Éáå kìããÉêåâêÉáëáåíÉêî~ää ~äë ÉñíÉêå òì âÉååòÉáÅÜåÉåK få ëçäÅÜ ÉáåÉã c~ää ÉêÑçäÖí ÇáÉ kìããÉêåîÉêÖ~ÄÉ åáÅÜí îçã póëíÉã ëçåÇÉêå îçã ^åïÉåÇÉêK aáÉë â~åå ÄÉáëéáÉäëïÉáëÉ ÄÉá j~íÉêá~äåìããÉêå ëáååîçää ëÉáåI ÇáÉ îçå ÉáåÉã iáÉÑÉê~åíÉå ìåÇ åáÅÜí îçã ÉáÖÉåÉå råíÉêåÉÜãÉå îÉêÖÉÄÉå ïÉêÇÉåK
NRV
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
^ÄÄK QKP « p^m ^dW ^åä~ÖÉ ÉáåÉë fåíÉêî~ääë qê~åëéçêí
bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë kìããÉêåâêÉáëçÄàÉâíÉ òï~ê íê~åëéçêíáÉêí ïÉêÇÉåI fåíÉêî~ääÉ Ç~ÖÉÖÉå åáÅÜíK aÉê qê~åëéçêí îçå fåíÉêî~ääÉå â~åå òï~ê ã~åìÉää ~åÖÉëíç≈Éå ïÉêÇÉåI Éë áëí ~ÄÉê ëáååîçääI Ç~ë fåíÉêî~ää áã mêçÇìâíáîëóëíÉã îçå e~åÇ ~åòìäÉÖÉåK
4.1.1
Programmierschnittstelle pÉÜÉå ïáê ìåë Ç~ë _ÉáëéáÉäéêçÖê~ãã w_f_|MO ~åK tÉåå Éáå åÉì ~åÖÉäÉÖíÉê hìåÇÉ ÖÉëéÉáÅÜÉêí ïáêÇ Ehrkabkko áëí áåáíá~äFI ïáêÇ ãáí eáäÑÉ ÇÉë cìåâíáçåëÄ~ìëíÉáåë krj_bo|dbq|kbuq ÉáåÉ åÉìÉ kìããÉê ~ìë ÇÉã mìÑÑÉê ÖÉòçÖÉå Eòìã ÄÉëëÉêÉå sÉêëí®åÇåáëW aáÉ hìåÇÉåÇ~íÉå îçã aóåéêç ëáåÇ áå ÇÉê píêìâíìê ï~|âìåÇÉå ~ÄÖÉäÉÖíFK DATA ret. [...] IF wa_kunden-kundennr IS INITIAL.
kÉìÉ kìããÉê ÜçäÉå
NSM
CLEAR ret. CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'ZBIBKUNDE' IMPORTING number = wa_kunden-kundennr returncode = ret EXCEPTIONS interval_not_found = 1 number_range_not_intern = 2
QKN
kìããÉêåâêÉáëÉ
object_not_found = 3 quantity_is_0 = 4 quantity_is_not_1 = 5 interval_overflow = 6 OTHERS = 7. IF sy-subrc 0 OR NOT ret IS INITIAL.. MESSAGE e003(zbib). " Problem beim Speichern ENDIF. båÇÖΩäíáÖ ëéÉáÅÜÉêå
MOVE-CORRESPONDING wa_kunden TO zbibkunden. INSERT zbibkunden. IF sy-subrc 0 OR NOT ret IS INITIAL.. MESSAGE e003(zbib). " Problem beim Speichern ENDIF. ENDIF.
4.1.2
Komplexe Nummernkreise mit Unterobjekten fã îÉêÖ~åÖÉå qÉáäâ~éáíÉä Ü~ÄÉå ïáê ÇáÉ ÉáåÑ~ÅÜëíÉ sÉêëáçå ÉáåÉê kìããÉêåâêÉáëîÉêÖ~ÄÉ ÇáëâìíáÉêíK aáÉ ã∏ÖäáÅÜÉå jÉíÜçÇÉå ÖÉJ ÜÉå ~ÄÉê ïÉáí Ç~êΩÄÉê Üáå~ìëI éêç kìããÉêåâêÉáëçÄàÉâí Éáå ÉáåJ òÉäåÉë fåíÉêî~ää ~åòìëíÉìÉêåK aáÉ q~ÄÉääÉ w_f__bpq^ka ÉåíÜ®äí ÇÉå ~âíìÉääÉå _ΩÅÜÉêJ_Éëí~åÇ ÉáåÉê _áÄäáçíÜÉâK aÉê mêáã®êJ ëÅÜäΩëëÉä ÇáÉëÉê q~ÄÉääÉI ~äëç ÇáÉ _Éëí~åÇëåìããÉêI áëí åáÅÜí ~äJ äÉáåÉ ÉáåÉ Ñçêíä~ìÑÉåÇÉ kìããÉêI ëçåÇÉêå ëçää òìÖäÉáÅÜ ~ìÅÜ ~äë _ÉëíáããìåÖëçêí ÇáÉåÉåI Ç~ë _ìÅÜ éÜóëáëÅÜ ïáÉÇÉê òì ÑáåÇÉåK aáÉ _ΩÅÜÉê ëáåÇ áå ÇÉê _áÄäáçíÜÉâ å~ÅÜ dÉåêÉ ÖÉçêÇåÉíK j~å â∏ååíÉ ~äëç éêç dÉåêÉ Éáå kìããÉêåâêÉáëáåíÉêî~ää ÇÉÑáåáÉêÉå ìåÇ áêÖÉåÇïç ÜáåíÉêäÉÖÉåI ïÉäÅÜÉë fåíÉêî~ää òì ïÉäÅÜÉã dÉåêÉ ÖÉJ Ü∏êíK aáÉ _Éëí~åÇëåìããÉê ëÉíòí ëáÅÜ Ç~åå ~ìë ÇÉã hΩêòÉä ÇÉë dÉåêÉë ìåÇ ÇÉê Ñçêíä~ìÑÉåÇÉå kìããÉê éêç dÉåêÉ òìë~ããÉåK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë åìê ÇáÉ hçãÄáå~íáçå ~ìë ÄÉáÇÉå ^åÖ~ÄÉå ÉáåÇÉìíáÖ áëíK aáÉ kìããÉêåâêÉáëîÉêï~äíìåÖ ëáÉÜí ÉáåÉ ÇÉê~êíáÖÉ sçêÖÉÜÉåëïÉáëÉ ÄÉêÉáíë îçêI å®ãäáÅÜ áå ÇÉê cçêã îçå råíÉêçÄJ àÉâíÉåK ^ÄÄáäÇìåÖ QKQ òÉáÖí Ç~ë ÜáåíÉêäÉÖíÉ råíÉêçÄàÉâí áå ÇÉê kìããÉêåâêÉáëîÉêï~äíìåÖK a~ë báåéÑäÉÖÉå ÇÉê fåíÉêî~ääÉ ÉêÑçêÇÉêí Ç~ÇìêÅÜ òìå®ÅÜëí ÇáÉ báåÖ~ÄÉ ÉáåÉë ÖΩäíáÖÉå dÉåêÉJhΩêòÉäë E^ÄJ ÄáäÇìåÖ QKRFK cΩê àÉÇÉë dÉåêÉ áëí Éáå ÉáÖÉåÉë fåíÉêî~ää òì ÜáåíÉêJ äÉÖÉåK aáÉëÉ ÇΩêÑÉå ëáÅÜ å~íΩêäáÅÜ ΩÄÉêä~ééÉåK
NSN
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
^ÄÄK QKQ « p^m ^dW råíÉêçÄàÉâí
^ÄÄK QKR « p^m ^dW ÄÉá ÇÉê fåíÉêî~ääéÑäÉÖÉ áëí ÇáÉ ^åÖ~ÄÉ ÇÉë tÉêíÉë ÇÉë råíÉêçÄàÉâíë mÑäáÅÜí a~ë _ÉáëéáÉäéêçÖê~ãã w_f_|_bpMN ÇáÉåí ÇÉã _ÉåìíòÉê òìã ^åäÉÖÉå îçå åÉìÉå _ìÅÜJ_Éëí®åÇÉåK bê ÖáÄí ÇáÉ fp_kJkìããÉê Éáå ìåÇ ÇáÉ ÖÉïΩåëÅÜíÉ ^åò~Üä ÇÉê kÉì~åä~ÖÉå E^ÄÄáäÇìåÖ QKSFK
^ÄÄK QKS « p^m ^dW pÉäÉÅíáçåJpÅêÉÉå ÇÉê _ÉáëéáÉä~åïÉåÇìåÖ
w_f_|_bpMN
NSO
fã mêçÖê~ããJ`çÇáåÖ ïáêÇ åìå òìå®ÅÜëí Éáå âçãéäÉííÉê pÅÜïìåÖ ~å kìããÉêå ÖÉòçÖÉåI ìã Ç~åå ÇáÉ fåëÉêíë áå ÇáÉ _ÉJ ëí~åÇëí~ÄÉääÉ òì ÉêäÉÇáÖÉåK aÉê mêáã®êëÅÜäΩëëÉä ÇÉê _Éëí~åÇëí~J ÄÉääÉ ïáêÇ ãáí eáäÑÉ ÇÉë dÉåêÉJhΩêòÉäë ìåÇ ÇÉê ÖÉòçÖÉåÉå kìãJ ãÉê òìë~ããÉåÖÉÄ~ëíÉäíK
QKN
kìããÉêåâêÉáëÉ
*&--------------------------------------------------* *& Report ZBIB_BES01 * *& Anlage von Bücherbeständen * *&--------------------------------------------------* REPORT zbib_bes01. TABLES: zbibbestand, zbibbuecher. DATA ret. DATA teilnr TYPE numc5. PARAMETERS anzahl LIKE inri-quantity. PARAMETERS pisbn TYPE zbibbuecher-isbn. §ÄÉêéêΩÑÉå ÇÉê _ÉåìíòÉêÉáåÖ~ÄÉå ~ìÑ dΩäíáÖâÉáí
AT SELECTION-SCREEN. SELECT SINGLE * FROM zbibbuecher WHERE isbn = pisbn. IF NOT anzahl > 0 OR sy-dbcnt = 0. MESSAGE e005(zbib). " ungültige Parameter ENDIF. START-OF-SELECTION. CLEAR ret.
báåã~äáÖ ïáêÇ ÇáÉ ÉêÑçêÇÉêäáÅÜÉ ^åò~Üä ~å ÑêÉáÉå kìããÉêå ÖÉÜçäí
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr object quantity subobject * TOYEAR * IGNORE_BUFFER IMPORTING number * QUANTITY returncode EXCEPTIONS interval_not_found = 1 number_range_not_intern =
= = = = = =
'01' 'ZBIBBES' anzahl zbibbuecher-genre '0000' ' '
= teilnr = = ret 2 NSP
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ object_not_found = 3 quantity_is_0 = 4 quantity_is_not_1 = 5 interval_overflow = 6 OTHERS = 7. IF sy-subrc 0 OR NOT ret IS INITIAL.. MESSAGE e006(zbib). "schwerer Fehler ENDIF. teilnr = teilnr - anzahl. zbibbestand-isbn = zbibbuecher-isbn.
cΩê àÉÇÉå _ÉJ ëí~åÇëë~íò ïáêÇ ÇáÉ _Éëí~åÇëJ åìããÉê òìë~ãJ ãÉåÖÉÄ~ìí ìåÇ áå ÇáÉ a~íÉåÄ~åâ ÖÉëéÉáÅÜÉêí
DO anzahl TIMES. CLEAR zbibbestand-bestandsnr. CONCATENATE zbibbuecher-genre teilnr INTO zbibbestand-bestandsnr. INSERT zbibbestand. IF sy-subrc = 0. WRITE: / 'BestandsNr ', zbibbestand-bestandsnr, ' angelegt mit ISBN ', zbibbestand-isbn. ELSE. WRITE: / 'Fehler beim Anlegen von BestandsNr ', zbibbestand-bestandsnr. ENDIF. teilnr = teilnr + 1. ENDDO.
^ÄÄK QKT « p^m ^dW lìíéìí ÇÉê _ÉáëéáÉä~åïÉåÇìåÖ
NSQ
QKN
4.1.3 kìããÉêåâêÉáëÉ áå ÇÉê j~íÉêá~äJ ïáêíëÅÜ~Ñí
kìããÉêåâêÉáëÉ
Komplexe Nummernkreise mit Gruppenabhängigkeit fã îçê~åÖÉÖ~åÖÉåÉå qÉáäâ~éáíÉä Ü~ÄÉå ïáê ÇáÉ j∏ÖäáÅÜâÉáí âÉåJ åÉå ÖÉäÉêåíI Ç~ëë Ç~ë hçåòÉéí ÇÉê kìããÉêåâêÉáëçÄàÉâíÉ ΩÄÉê Ç~ë êÉáåÉ eçÅÜò®ÜäÉå ÉáåÉê w~Üä ïÉëÉåíäáÅÜ Üáå~ìëÖÉÜíK táê ïçäJ äÉå ìåë åìå Éáå ïÉåáÖ áã p^mJpí~åÇ~êÇ ìãëÉÜÉåI ìã ÖÉå~ìÉê òì ëÉáåI áå ÇÉê j~íÉêá~äïáêíëÅÜ~ÑíK gÉÇÉë j~äI ïÉåå áå ÉáåÉã p^mJ îÉêï~äíÉíÉå i~ÖÉê áå áêÖÉåÇÉáåÉê cçêã t~êÉ ÄÉïÉÖí ïáêÇI êÉëìäJ íáÉêí ÇáÉë áå ÉáåÉã j~íÉêá~äÄÉäÉÖI ÇÉê ÇáÉëÉå sçêÖ~åÖ ÇçâìãÉåJ íáÉêíK gÉÇÉê j~íÉêá~äÄÉäÉÖ áëí åìê áå sÉêÄáåÇìåÖ ãáí ÇÉã àÉïÉáäáJ ÖÉå dÉëÅÜ®Ñíëà~ÜêI áå ÇÉã ÇÉê sçêÖ~åÖ ëí~ííÖÉÑìåÇÉå Ü~íI ÉáåJ ÇÉìíáÖ áÇÉåíáÑáòáÉêÄ~êK
kìããÉêåâêÉáë áå ^ÄÜ®åÖáÖâÉáí îçå dêìééÉå
^ÄÄáäÇìåÖ QKU òÉáÖí Ç~ë òìÖÉÜ∏êáÖÉ kìããÉêåâêÉáëçÄàÉâí j^qJ _bibdK wìå®ÅÜëí ÉêâÉååÉå ïáê ÇáÉ ^ÄÜ®åÖáÖâÉáí òì ÉáåÉã dÉJ ëÅÜ®Ñíëà~Üê EÉåíëéêÉÅÜÉåÇÉë hÉååòÉáÅÜÉå áëí ÖÉëÉíòíFK bë ãìëë ~äëç ÑΩê àÉÇÉë dÉëÅÜ®Ñíëà~ÜêÉëJfåíÉêî~ää EãÉÜêÉêÉ g~ÜêÉ â∏ååÉå òìë~ããÉåÖÉÑ~ëëí ïÉêÇÉåF ãáåÇÉëíÉåë Éáå kìããÉêåâêÉáëáåíÉêî~ää îçêÜ~åÇÉå ëÉáåK a~êΩÄÉê Üáå~ìë ÉêâÉååÉå ïáê áã ìåíÉêÉå o~ÜJ ãÉåI Ç~ëë Ç~ë lÄàÉâí ÉáåÉê dêìééÉåJiçÖáâ ÖÉÜçêÅÜíK aáÉ _áäJ ÇìåÖ îçå dêìééÉå áëí ÇáÉ bêïÉáíÉêìåÖ ÇÉë îçêÜÉêÖÉÜÉåÇÉå _ÉáJ ëéáÉäëI ÇÉåå ÇáÉ kìããÉêåîÉêÖ~ÄÉ ëçää åÉÄÉå ÇÉã dÉëÅÜ®Ñíëà~Üê ~ìÅÜ áå ^ÄÜ®åÖáÖâÉáí ÇÉê àÉïÉáäáÖÉå sçêÖ~åÖë~êí ÇÉë j~íÉêá~äÄÉJ äÉÖÉë ëÉáåK j~å ìåíÉêëÅÜÉáÇÉí áå ÇÉê j~íÉêá~äïáêíëÅÜ~Ñí ãÉÜê ~äë OM îÉêëÅÜáÉÇÉåÉ sçêÖ~åÖë~êíÉåK t^ ÄÉáëéáÉäëïÉáëÉ áëí ÇáÉ t~J êÉåäáÉÑÉêìåÖ ~å ÉáåÉå hìåÇÉåI f_ Ç~ÖÉÖÉå ëíÉÜí ÑΩê ÉáåÉå fåîÉåJ íìêÄÉäÉÖI ìã åìê òïÉá òì åÉååÉåK aáÉ q~ÄÉääÉ qMMPj EïáÉ áå ÇÉê j~ëâÉ ÉáåÖÉíê~ÖÉåF ëíÉääí åìå ÉáåÉ sÉêÄáåÇìåÖ òïáëÅÜÉå ÇÉå sçêÖ~åÖë~êíÉå ìåÇ ÇÉå kìããÉêåâêÉáëÉå ÜÉêK ^ÄÄáäÇìåÖ QKV òÉáÖí ÇÉå fåÜ~äí ÇáÉëÉê q~ÄÉääÉK fã kìããÉêåâêÉáëçÄàÉâí áëí ~åJ òìÖÉÄÉåI áå ïÉäÅÜÉã cÉäÇ ÇÉê dêìééÉåí~ÄÉääÉ Ç~ë dêìééÉåÉäÉJ ãÉåí Esd^oq ~äë sçêÖ~åÖë~êíF ìåÇ ÇáÉ kìããÉê ÇÉë kìããÉêåJ âêÉáëÉë EkrjhoF òì ÑáåÇÉå ëáåÇK
mÑäÉÖÉ ÇÉê ÖêìéJ éÉå~ÄÜ®åÖáÖÉå kìããÉêåâêÉáëÉ
a~ë eáåíÉêäÉÖÉå ÇÉê dêìééÉåí~ÄÉääÉ Ü~í åìå ~ìÅÜ hçåëÉèìÉåJ òÉå áå ÇÉê mÑäÉÖÉ ÇÉê kìããÉêåâêÉáëÉK táÉ áå ^ÄÄáäÇìåÖ QKNM ÖÉJ òÉáÖíI ãìëë òìÉêëí ÉáåÉ dêìééÉ ~ìëÖÉï®Üäí ïÉêÇÉå EÇáÉ ÉáåòÉäJ åÉå hΩêòÉä ÑΩê ÇáÉ sçêÖ~åÖë~êíÉå ëáåÇ áåÑçêã~íáî ~åÖÉÖÉÄÉåFI Ç~å~ÅÜ ïÉêÇÉå ÇáÉ ÉáåòÉäåÉå kìããÉêåâêÉáëÉ ìåíÉê ^åÖ~ÄÉ ÇÉë dÉëÅÜ®Ñíëà~ÜêÉë ÉáåÖÉíê~ÖÉå E^ÄÄáäÇìåÖ QKNNFK táÉ ã~å ëáÉÜíI ÉåíÑ®ääí ÇáÉ mÑäÉÖÉ ÇÉê kìããÉêåâêÉáëJkìããÉêåI Ç~ ÇáÉëÉ ÇìêÅÜ ÇáÉ ÜáåíÉêäÉÖíÉ dêìééÉåí~ÄÉääÉ áãéäáòáí îçêÖÉÖÉÄÉå áëíK
NSR
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
^ÄÄK QKU « p^m ^dW kìããÉêåâêÉáëçÄàÉâí j^q_bibd
^ÄÄK QKV « p^m ^dW fåÜ~äí ÇÉê q~ÄÉääÉ qMMPjI áå ÇÉê ÇáÉ wìçêÇJ åìåÖ òïáëÅÜÉå sçêÖ~åÖë~êí ìåÇ kìããÉêåJ âêÉáëJkìããÉê ÖÉéÑäÉÖí ïáêÇK
NSS
QKN
kìããÉêåâêÉáëÉ
^ÄÄK QKNM « p^m ^dW dêìééÉå~ìëï~Üä ÄÉá ÇÉê mÑäÉÖÉ îçå kìãJ ãÉêåâêÉáëÉå
^ÄÄK QKNN « p^m ^dW kìããÉêåâêÉáëáåíÉêî~ää ÑΩê ÉáåÉ dêìééÉ NST
Q
4.1.4
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
Funktionsbausteine im Überblick
krj_bo|dbq|kbuq fãéçêíJm~ê~ãÉíÉê ko|o^kdb|ko
kìããÉê ÇÉë fåíÉêî~ääë
l_gb`q
k~ãÉ ÇÉë kìããÉêåâêÉáëçÄàÉâíë
nr^kqfqv
^åò~Üä ÇÉê ÖÉÑçêÇÉêíÉå kìããÉêå
pr_l_gb`q
tÉêí ÇÉë råíÉêçÄàÉâíë
qlvb^o
_áëJdÉëÅÜ®Ñíëà~Üê
fdklob|_rccbo
u
aáÉ ÉáåÖÉëíÉääíÉ mìÑÑÉêìåÖ ïáêÇ ìãJ Ö~åÖÉåK aáÉ åÉìÉ kìããÉê ïáêÇ ÇáJ êÉâí ~ìë ÇÉê a~íÉåÄ~åâ ÖÉòçÖÉå mìÑÑÉêìåÖ ÖÉã®≈ báåëíÉääìåÖ
bñéçêíJm~ê~ãÉíÉê krj_bo
kÉìÉ kìããÉêI áã c~ää îçå ãÉÜêÉêÉå kìããÉêå àÉïÉáäë ÇáÉ Öê∏≈íÉ
nr^kqfqv
^åò~Üä ÇÉê ÖÉòçÖÉåÉå kìããÉêå hÉáå cÉÜäÉêI ~ääÉë áå lêÇåìåÖ
obqrok`lab N
aÉê cΩääÖê~Ç ÇÉë kìããÉêåâêÉáëáåíÉêJ î~ääë Ü~í ÇáÉ âêáíáëÅÜÉ mêçòÉåíÖêÉåòÉ ΩÄÉêëÅÜêáííÉå
O
bë ïìêÇÉ ÇáÉ äÉíòíÉ ã∏ÖäáÅÜÉ kìããÉê îÉêÖÉÄÉå
P
bë âçååíÉ åáÅÜí ÇáÉ ÖÉÑçêÇÉêíÉ ^åò~Üä ~å åÉìÉå kìããÉêå ÖÉäáÉÑÉêí ïÉêÇÉåI ëçåÇÉêå ïÉåáÖÉê
bñÅÉéíáçåë
NSU
fkqbos^i|klq|clrka
a~ë fåíÉêî~ää áëí åáÅÜí îçêÜ~åÇÉå
krj_bo|o^kdb| klq|fkqbok
a~ë fåíÉêî~ää áëí ~äë ÉñíÉêå ÖÉJ âÉååòÉáÅÜåÉí
QKO
4.1.5
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
l_gb`q|klq|clrka
kìããÉêåâêÉáëçÄàÉâí åáÅÜí îçêJ Ü~åÇÉå
nr^kqfqv|fp|M
aáÉ ÖÉÑçêÇÉêíÉ ^åò~Üä áëí M
nr^kqfqv|fp|klq|N
aáÉ ÉáåÖÉëíÉääíÉ mìÑÑÉêìåÖ Éêä~ìÄí åìêI ÉáåÉ kìããÉê éêç ^ìÑêìÑ òì òáÉÜÉå
fkqbos^i|lsbocilt
fåíÉêî~ää ~ìëÖÉëÅÜ∏éÑí
Ausblicke få ÇÉå îçê~åÖÉÖ~åÖÉåÉå qÉáäâ~éáíÉäå Ü~ÄÉå ïáê òï~ê ëÅÜçå ÉáJ åáÖÉ cÉ~íìêÉë îçå kìããÉêåâêÉáëJlÄàÉâíÉå âÉååÉå ÖÉäÉêåíI ~ÄÉê Ç~ë ï~ê åçÅÜ ä~åÖÉ åáÅÜí ~ääÉëK bë áëí ÄÉáëéáÉäëïÉáëÉ ~ìÅÜ ã∏ÖJ äáÅÜI Ç~ë àÉïÉáäáÖÉ dÉëÅÜ®Ñíëà~Üê ãáí áå ÇáÉ bêãáííäìåÖ ÉáåÉë mêáJ ã®êëÅÜäΩëëÉäë ÉáåòìÄÉòáÉÜÉåK bë ÑìåÖáÉêí Ç~åå äçÖáëÅÜ ÉÄÉåÑ~ääë ~äë råíÉêçÄàÉâíK ^ì≈ÉêÇÉã áëí Éë ã∏ÖäáÅÜI ÇáÉ âçãéäÉííÉ kìããÉêåâêÉáëéÑäÉÖÉ ëÅÜçå éêçÖê~ããëÉáíáÖ òì ~ìíçã~íáëáÉêÉåK j~å â∏ååíÉ ÄÉáëéáÉäëJ ïÉáëÉ ÄÉá kÉì~åä~ÖÉ ÉáåÉë dÉåêÉJhΩêòÉäë ÖäÉáÅÜ Ç~ë ÉåíëéêÉJ ÅÜÉåÇÉ fåíÉêî~ää ãáí ~åäÉÖÉåK ^ìë ÇáÉëÉã dêìåÇ ëáåÇ áå ÇÉê å~ÅÜÑçäÖÉåÇÉå iáëíÉ åçÅÜ ÉáåáÖÉ ÉêÖ®åòÉåÇÉ cìåâíáçåëÖêìééÉå ÑΩê ÇáÉ ïÉáíÉêÉ oÉÅÜÉêÅÜÉ ~åÖÉÖÉÄÉåK páÉ ÉåíÜ~äíÉå ~ääÉ cìåâíáJ çåëÄ~ìëíÉáåÉI ÇáÉ oLP îçå e~ìë ~ìë ÑΩê Ç~ë e~åÇäáåÖ îçå kìãJ ãÉêåâêÉáëÉå òìê sÉêÑΩÖìåÖ ëíÉääíK cìåâíáçåëÖêìééÉå pkoM
aá~äçÖÄ~ìëíÉáåÉ ÑΩê ÇáÉ kìããÉêåâêÉáëJ éÑäÉÖÉ ÑΩê ÉáåÉå ÇáêÉâíÉå mêçÖê~ããëéêìåÖ
pkoNLO
_~ìëíÉáåÉ ÑΩê ÇáÉ mÑäÉÖÉ îçå kìããÉêåJ âêÉáëçÄàÉâíÉåI råíÉêçÄàÉâíÉåI fåíÉêî~ääÉå ìåÇ dêìééÉå çÜåÉ aá~äçÖ
NSV
Q
4.2
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
Texte und Textobjekte bë ïáêÇ áããÉê å∏íáÖ ëÉáåI ÇÉã _ÉåìíòÉê ãÉÜê ~äë åìê ÉáåòÉáäáÖÉ cÉäÇÉê ~åòìÄáÉíÉåI áå ÇáÉ ÇÉÑáåáÉêíÉ m~ê~ãÉíÉê ÉáåÖÉíê~ÖÉå ïÉêJ ÇÉå â∏ååÉåK pç â∏ååÉå ÄÉáëéáÉäëïÉáëÉ áå ÇÉê ^ìÑíê~ÖëÉêÑ~ëëìåÖ ÇÉë jjJjçÇìäë Eqê~åë~âíáçå s^MNF òì àÉÇÉã ^ìÑíê~ÖëâçéÑ åçÅÜ îÉêëÅÜáÉÇÉåëíÉ i~åÖíÉñíÉ ÜáåíÉêäÉÖí ïÉêÇÉåK páÉ ÉåíÜ~äíÉå fåÑçë òìã hìåÇÉå çÇÉê òìã ^ìÑíê~Ö ëÉäÄëí EòK_K _ÉëíÉääáåÑçêã~íáçåÉåFK kÉÄÉå ÇáÉëÉå qÉñíÉåI ÇáÉ ãáí ÉáåÉã ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉå sçêÖ~åÖ çÇÉê lÄàÉâí îÉêâåΩéÑí ëáåÇI ÖáÄí Éë ~ìÅÜ åçÅÜ ëç ÖÉJ å~ååíÉ pí~åÇ~êÇJqÉñíÉK páÉ ÉåíÜ~äíÉå qÉñíÄ~ìëíÉáåÉI ÇáÉ ìå~ÄJ Ü®åÖáÖ ÉáåÉë sçêÖ~åÖë áããÉê ÖäÉáÅÜ ëáåÇ ìåÇ ëáÅÜ åìê ëÉäíÉå ®åÇÉêå EòK_K ÇáÉ ^åÖ~ÄÉ îçå £ÑÑåìåÖëòÉáíÉåI ëáÉ ïÉêÇÉå ~ìÑ ~äJ äÉå cçêãìä~êÉå ãáí ~ìëÖÉÇêìÅâíFK oLP ÄêáåÖí ìåíÉê ÇÉã k~ãÉå p^mpÅêáéí ÉáåÉ âçãéäÉííÉ qÉñíîÉêJ ~êÄÉáíìåÖ ãáí ëáÅÜI ÇáÉ ÄÉáÇÉ ^êíÉå îçå qÉñíÉå îÉêï~äíÉå â~ååK táê ïÉêÇÉå áã cçäÖÉåÇÉå ~ìÅÜ ~ääÉ å∏íáÖÉå cìåâíáçåëÄ~ìëíÉáåÉ å®ÜÉê ÄÉäÉìÅÜíÉåI ìã ÇáÉ îçääÉ cìåâíáçå~äáí®í ÉáåÉê ã®ÅÜíáÖÉå qÉñíîÉê~êÄÉáíìåÖ áå ÇÉê ÉáÖÉåÉå ^åïÉåÇìåÖ áåíÉÖêáÉêÉå òì â∏åJ åÉåK
4.2.1
Textobjekte und Text-IDs a~ë çÄÉêëíÉ lêÇåìåÖëâêáíÉêáìã ÄÉá ÇÉê ^Ää~ÖÉ îçå qÉñíÉå ÄáäÇÉí Ç~ë qÉñíçÄàÉâíK bë âçêêÉëéçåÇáÉêí ãáí ÇÉã àÉïÉáäáÖÉå ÄÉíêáÉÄëJ ïáêíëÅÜ~ÑíäáÅÜÉå lÄàÉâí çÇÉê sçêÖ~åÖK få ìåëÉêÉã c~ää Éáå ÉáåJ òÉäåÉë _ìÅÜK aÉê çÄÉêëíÉ pÅÜäΩëëÉä ÑΩê ÇáÉ qÉñí~Ää~ÖÉ ïáêÇ ~äëç ~å~äçÖ òìê a~íÉåÄ~åâJq~ÄÉääÉ ÇáÉ fp_kJkìããÉê ïÉêÇÉåK táê ïçääÉå éêç _ìÅÜ òïÉá qÉñíÉ ÜáåíÉêäÉÖÉåI å®ãäáÅÜ ÇÉå rãëÅÜä~ÖJ íÉñí ìåÇ Ç~ë fåÜ~äíëîÉêòÉáÅÜåáëK aáÉëÉ ÄÉáÇÉå qÉñíÉ ìåíÉêëÅÜÉáJ ÇÉå ëáÅÜ áå ÇÉê qÉñíJfa EîÖäK ^ÄÄáäÇìåÖ QKNOFK
NTM
QKO
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
qÉñíçÄàÉâí òK_K w_f__r`e EpÅÜäΩëëÉä áëí ÇáÉ fp_kJkìããÉêF
qÉñíJfa òK_K wrjp ÑΩê ÇÉå rãëÅÜä~ÖíÉñí
qÉñíJfa òK_K wfke ÑΩê Ç~ë fåÜ~äíëîÉêòÉáÅÜåáë ^ÄÄK QKNOW wìë~ããÉåÜ~åÖ îçå qÉñíçÄàÉâí ìåÇ qÉñíJfa báåêáÅÜíÉå ÇÉë qÉñíJdÉêΩëíë
aáÉ òÉåíê~äÉ sÉêï~äíìåÖ ÇáÉëÉê eáÉê~êÅÜáÉ ÄáäÇÉí ÇáÉ qê~åë~âíáçå pbTRK táê ï®ÜäÉå Ççêí qÉñíçÄàÉâíÉ ìåÇ qÉñíJfaë ìåÇ ï®ÜäÉå ûåJ ÇÉêåK
^ÄÄK QKNP « p^m ^dW báåëíáÉÖ áå ÇáÉ qÉñíçÄàÉâíJsÉêï~äíìåÖ aÉÑáåáÉêÉå ÇÉë qÉñíçÄàÉâíë
a~ë fååÉåäÉÄÉå ÇÉê qê~åë~âíáçå ÄáÉíÉí ìåë ÉáåÉ iáëíÉ ~ääÉê ~åÖÉJ äÉÖíÉå qÉñíçÄàÉâíÉK aáÉ iáëíÉ ëçää åìå ìã Ç~ë qÉñíçÄàÉâí w_f_J _r`e ÉêÖ®åòí ïÉêÇÉå E_ìííçå kÉìI ^ÄÄáäÇìåÖ QKNQFK táê ï®ÜJ äÉå ~äë bÇáíçêJlÄÉêÑä®ÅÜÉ qkK aáÉë Ü~í òìê cçäÖÉI Ç~ëë ÇÉê ëé®íÉê òì áãäÉãÉåíáÉêÉåÇÉ bÇáíçêJ^ÄëéêìåÖ îçå ëáÅÜ ~ìë ÉáåÉå péÉáJ ÅÜÉêåJ_ìííçå ãáíÄêáåÖí ìåÇ ïáê ìåë ëçãáí åáÅÜí ãÉÜê ìã Ç~ë péÉáÅÜÉêå ÇÉë qÉñíë âΩããÉêå ãΩëëÉåK aáÉ wÉáäÉåÄêÉáíÉ ÉåíJ ëéêáÅÜí ãáí TO wÉáÅÜÉå ÇÉã ^_^mJbÇáíçêK bë â~åå ~ìÅÜ ÉáåÉ Öê∏≈ÉêÉ wÉáäÉåÄêÉáíÉ ÖÉï®Üäí ïÉêÇÉåK a~êΩÄÉê Üáå~ìë áëí åçÅÜ ÇÉê páÅÜÉêìåÖëãçÇìë ~åòìÖÉÄÉåW
NTN
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ aá~äçÖ
_Éáã péÉáÅÜÉêå ÇÉë qÉñíÉë ï~êíÉí ÇáÉ ~ìÑêìJ ÑÉåÇÉ ^åïÉåÇìåÖI Äáë ÇÉê qÉñí îçääëí®åÇáÖ áå ÇÉê a~íÉåÄ~åâ ~åÖÉâçããÉå áëí
sÉêÄìÅÜìåÖ
a~ë péÉáÅÜÉêå ÉêÑçäÖí ~ëóåÅÜêçå áå ÉáåÉã ëÉé~ê~íÉå sÉêÄìÅÜìåÖëéêçòÉëë
káÅÜí áå qÉñíÇ~íÉá
aÉê qÉñí ïáêÇ ΩÄÉêÜ~ìéí åáÅÜí ÖÉëéÉáÅÜÉêíK
^ÄÄK QKNQ « p^m ^dW qÉñíçÄàÉâí ~åäÉÖÉå aÉÑáåáÉêÉå ÇÉê qÉñíJfaë
NTO
kìå Öáäí Éë åìê åçÅÜI ÇáÉ ÄÉáÇÉå ìåíÉêä~ÖÉêíÉå qÉñíJfaë ~åòìäÉJ ÖÉå E_ìííçå qÉñíJfaë → kÉìI ^ÄÄáäÇìåÖ QKNRFI Ç~åå ëçääíÉ Ç~ë dÉêΩëí ìåëÉêÉê qÉñíÜáÉê~êÅÜáÉ ëçïÉáí ÖÉÇáÉÜÉå ëÉáåI Ç~ëë ãáí ÇÉê fãéäÉãÉåíáÉêìåÖ áå ÇÉê ^åïÉåÇìåÖ ÄÉÖçååÉå ïÉêÇÉå â~ååK
QKO
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
^ÄÄK QKNR « p^m ^dW ^åäÉÖÉå ÇÉê qÉñíJfaë
4.2.2
Programmgesteuerter Editorabsprung dêìåÇë®íòäáÅÜ â~åå ÇáÉ báåÄáåÇìåÖ ÇÉê qÉñíÉÇáíçêÉå áå ÇáÉ ^åJ ïÉåÇìåÖ ~ìÑ òïÉá ^êíÉå ÖÉëÅÜÉÜÉåK táê ïçääÉå òìå®ÅÜëí ÇáÉ ®äíÉêÉI Ç~ÑΩê ~ÄÉê Ö®åÖáÖÉêÉ jÉíÜçÇÉ ÄÉÖìí~ÅÜíÉå ìåÇ ÉáåÉå ^ÄJ ëéêìåÖ îçã mêçÖê~ãã áå ÇÉå pí~åÇ~êÇJqÉñíJbÇáíçê ÉêòÉìÖÉåK oLP ÄáÉíÉí ÑΩê ÇáÉ _É~êÄÉáíìåÖ îçå qÉñíJlÄàÉâíÉå ÉáåÉ Ö~åòÉ oÉáÜÉ îçå cìåâíáçåëÄ~ìëíÉáåÉå ~åK ob^a|qbuq äáÉëí Éáå qÉñíçÄJ àÉâí ìåíÉê ^åÖ~ÄÉ ÇÉë pÅÜäΩëëÉäëI áå ìåëÉêÉã c~ää ÇáÉ fp_kJ kìããÉêI áå ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ÇÉë qóéë íÇäáåÉK lÑíã~äë ëáåÇ áå ÇÉê mê~ñáë ÇáÉ pÅÜäΩëëÉä ~ìÅÜ òìë~ããÉåÖÉëÉíòíK fã c~ää îçå qÉñJ íÉå òì mçëáíáçåÉå ÉáåÉë hìåÇÉå~ìÑíê~Öë ÉåíëíÉÜí ÇÉê pÅÜäΩëëÉä ~ìë ÇÉê ^ìÑíê~ÖëåìããÉê ìåÇ ÇÉê mçëáíáçåëåìããÉêK _ÉáÇÉ ïÉêJ ÇÉå Ç~åå ÉáåÑ~ÅÜ îá~ `lk`^qbk^qb ÜáåíÉêÉáå~åÇÉê ÖÉÜ®åÖí ìåÇ áÇÉåíáÑáòáÉêÉå ëçãáí ÉáåÉ ^ìÑíê~Öëéçëáíáçå ÉáåÇÉìíáÖK ob^a|qbuq ïáêÑí ÉáåÉ bñÅÉéíáçå EëóJëìÄêÅZQFI ïÉåå Éë òìã ~åJ ÖÉÖÉÄÉåÉå pÅÜäΩëëÉä åçÅÜ âÉáåÉå ÉêÑ~ëëíÉå qÉñí ÖáÄíK få ëçäÅÜ ÉáåÉã c~ää ãìëë ÇáÉ eÉ~ÇÉêJpíêìâíìê íÜÉ~Ç ãáí eáäÑÉ ÇÉë _~ìJ ëíÉáåë fkfq|qbuq îçêáåáíá~äáëáÉêí ïÉêÇÉåK íÜÉ~Ç ÉåíÜ®äí åÉÄÉå ÇÉå pÅÜäΩëëÉä~åÖ~ÄÉå åçÅÜ ÉáåáÖÉ ïÉáíÉêÉI ~Çãáåáëíê~íáîÉ bäÉJ ãÉåíÉ òìã àÉïÉáäáÖÉå qÉñíK wìã _ÉáëéáÉä ïÉê áÜå EíÇÑìëÉêFI ï~åå EíÇÑÇ~íÉF ÉêëíÉääí çÇÉê ÖÉ®åÇÉêí Ü~í EíÇëìëÉê ìåÇ íÇäÇ~íÉFK NTP
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ aÉê bÇáíçê ïáêÇ ãáí bafq|qbuq ~ìÑÖÉêìÑÉåK aáÉë â~åå áã ûåÇÉJ êìåÖëJ EÇáëéä~ó Z D DF çÇÉê ^åòÉáÖÉãçÇìë EÇáëéä~ó Z DuDF ÉêÑçäJ ÖÉåK
w_f_|quN
táê Ü~ííÉå ÄÉá ÇÉê aÉÑáåáíáçå ÇÉë qÉñíçÄàÉâíë ~äë bÇáíçêJ lÄÉêÑä®ÅÜÉ qk ~åÖÉÖÉÄÉåK pçãáí ëçêÖí ÇÉê bÇáíçê ëÉäÄëí ÑΩê Ç~ë âçêêÉâíÉ péÉáÅÜÉêåI ìåÇ ïáê Äê~ìÅÜÉå ìåë Ç~êìã åáÅÜí òì âΩããÉêåK fã c~ää îçå q^ ãΩëëíÉå ïáê ìåë ãáí eáäÑÉ ÇÉë _~ìëíÉáåë p^sb|qbuq ëÉäÄëí ìã Ç~ë péÉáÅÜÉêå âΩããÉêåK få ÇÉã c~ää áëí ÇÉã oΩÅâÖ~ÄÉJm~ê~ãÉíÉê ÑìåÅíáçå îçå bafq|qbuq òì ÉåíåÉÜãÉåI ï~ë ÇÉê _ÉåìíòÉê áã bÇáíJjçÇìë ÖÉã~ÅÜí Ü~í E~äëç çÄ Éê ÖÉëéÉáÅÜÉêí çÇÉê ~ÄÖÉÄêçÅÜÉå Ü~íFK ^ÄÄáäÇìåÖ QKNS òÉáÖí ÇÉå bÇáíçêI ëç ïáÉ Éê ÇìêÅÜ Ç~ë ÑçäÖÉåÇÉ _ÉáëéáÉäéêçÖê~ãã ~ìÑÖÉêìÑÉå ïáêÇK REPORT zbib_tx1 . TABLES zbibbuecher.
fp_kJkìããÉê îçå ^åïÉåÇÉê ~ÄÑê~ÖÉå
PARAMETERS isbn LIKE zbibbuecher-isbn OBLIGATORY. DATA: lines TYPE STANDARD TABLE OF tline, wa_header TYPE thead. MOVE isbn TO wa_header-tdname.
qÉñí äÉëÉå
NTQ
CALL FUNCTION 'READ_TEXT' EXPORTING id language name object IMPORTING header TABLES lines EXCEPTIONS id language name not_found object reference_check
= = = =
'ZUMS' sy-langu wa_header-tdname 'ZBIBBUCH'
= wa_header = lines = = = = = =
1 2 3 4 5 6
QKO
c~ääë ÇáÉ bñÅÉéíáçå klq|clrka ~ìÑíêáííI ãáí fkfq|qbuq ÉáåÉå àìåÖÑê®ìäáÅÜÉå qÉñí îçêÄÉêÉáíÉå KKK
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
wrong_access_to_archive = 7 OTHERS = 8 . IF sy-subrc = 4. CALL FUNCTION 'INIT_TEXT' EXPORTING id = 'ZUMS' language = sy-langu name = wa_header-tdname object = 'ZBIBBUCH' IMPORTING header = wa_header TABLES lines = lines EXCEPTIONS id = 1 language = 2 name = 3 object = 4 OTHERS = 5. IF sy-subrc 0. WRITE: / 'Fehler in INIT_TEXT!! sy-subrc=', sysubrc. STOP. ENDIF. ELSEIF sy-subrc 0. WRITE: / 'Fehler in READ_TEXT!! sy-subrc=', sysubrc. STOP. ENDIF.
KKK ìåÇ ÇÉå bÇáíçê ~ìÑêìÑÉå
CALL FUNCTION 'EDIT_TEXT' EXPORTING header = wa_header IMPORTING * FUNCTION = newheader = wa_header * RESULT = TABLES lines = lines EXCEPTIONS NTR
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ ID LANGUAGE LINESIZE NAME OBJECT TEXTFORMAT COMMUNICATION OTHERS . IF sy-subrc 0. WRITE: / 'Fehler in sy-subrc. STOP. ENDIF.
= = = = = = = =
1 2 3 4 5 6 7 8
EDIT_TEXT!! sy-subrc=',
^ÄÄK QKNS « p^m ^dW bÇáíçêJ^ÄëéêìåÖ
NTS
QKO
4.2.3
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
Funktionsbausteine im Überblick
fkfq|qbuq fåáíá~äáëáÉêí ÇáÉ qeb^aJpíêìâíìê fãéçêíJm~ê~ãÉíÉê fa
qÉñíJfa
i^kdr^db
péê~ÅÜÉåëÅÜäΩëëÉä
k^jb
pÅÜäΩëëÉä
l_gb`q
qÉñíçÄàÉâí
bñéçêíJm~ê~ãÉíÉê qeb^a
eÉ~ÇÉêJpíêìâíìê
q~ÄÉääÉå qifkb
qÉñíí~ÄÉääÉ ÄÉëíÉÜÉåÇ ~ìë òïÉá pé~äíÉå qcloj^q
O wÉáÅÜÉå ãáí cçêã~íáÉêìåÖ
qaifkb
NPO wÉáÅÜÉå ãáí qÉñí
ob^a|qbuq äáÉëí ìåíÉê ^åÖ~ÄÉ ÇÉêëÉäÄÉå fãéçêíJm~ê~ãÉíÉê ïáÉ fkfq|qbuq ÇÉå qÉñí áå ÇáÉ áåJ íÉêåÉ q~ÄÉääÉK ^ääÉ ~åÇÉêÉå m~ê~ãÉíÉê ÉåíëéêÉÅÜÉå ÉÄÉåÑ~ääë fkfq|qbuqK
p^sb|qbuq péÉáÅÜÉêí ÇÉå qÉñí áå ÇÉê qifkbJq~ÄÉääÉ fãéçêíJm~ê~ãÉíÉê fa
qÉñíJfa
i^kdr^db
péê~ÅÜÉåëÅÜäΩëëÉä
k^jb
pÅÜäΩëëÉä
l_gb`q
qÉñíçÄàÉâí
NTT
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
bñéçêíJm~ê~ãÉíÉê qeb^a
eÉ~ÇÉêJpíêìâíìê
q~ÄÉääÉå qÉñíí~ÄÉääÉ ÄÉëíÉÜÉåÇ ~ìë òïÉá pé~äíÉå
qifkb
qcloj^q
O wÉáÅÜÉå ãáí cçêã~íáÉêìåÖ
qaifkb
NPO wÉáÅÜÉå ãáí qÉñí
bafq|qbuq êìÑí ÇÉå bÇáíçê ~ìÑK fãéçêíJm~ê~ãÉíÉê afpmi^v
u
kìê ^åòÉáÖÉãçÇìë ûåÇÉêìåÖëãçÇìë
bafqlo|qfqib
qáíÉäΩÄÉêëÅÜêáÑí ÑΩê ÇÉå bÇáíçê
eb^abo
qeb^aJpíêìâíìê EÖÉÑΩääí îçå ob^a|qbuq çÇÉê fkfq|qbuqF
p^sb
u
aÉê bÇáíçê ëéÉáÅÜÉêí ÇÉå qÉñí ÄÉá _ÉJ Ç~êÑ îçå ëáÅÜ ~ìë a~ë ~ìÑêìÑÉåÇÉ mêçÖê~ãã áëí ÑΩê Ç~ë péÉáÅÜÉêå òìëí®åÇáÖ
ifkb|bafqlo
NTU
píêìâíìê fq`ba òìê hçåíêçääÉ îçå cìåâíáçåÉå áååÉêÜ~äÄ ÇÉë bÇáíçê Eu Z cìåâíáçå îçêÜ~åJ ÇÉåI Û Û Z cìåâíáçå îÉêëíÉÅâíFK rpboqfqib
^åòÉáÖÉ ÇÉê qáíÉääÉáëíÉ
p`oliibka
wìã qÉñíÉåÇÉ ëÅêçääÉå
^mm|mobs
_ìííçå îçêáÖÉê qÉñí
^mm|kbuq
_ìííçå å®ÅÜëíÉê qÉñí
`e^kdbjlab
tÉÅÜëÉä òïáëÅÜÉå ^åòÉáÖÉJ ìåÇ ûåÇÉêìåÖëãçÇìë
QKO
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
bñéçêíJm~ê~ãÉíÉê qÉñí ïìêÇÉ åáÅÜí ÖÉ®åÇÉêí
crk`qflk f
qÉñí ïìêÇÉ åÉì ~åÖÉäÉÖí
r qÉñí ïìêÇÉ ÖÉ®åÇÉêí a qÉñí ïìêÇÉ ÖÉä∏ëÅÜí obpriq
oÉäÉî~åí áëí åìê Ç~ë bäÉãÉåí rpbobufq ÇÉê píêìâíìê fq`bo b _ìííçå ÄÉÉåÇÉå _ _ìííçå òìêΩÅâ ` _ìííçå ~ÄÄêÉÅÜÉå m _ìííçå îçêáÖÉê qÉñí k _ìííçå å®ÅÜëíÉê qÉñí
kbteb^abo
kÉìÉ qeb^aJpíêìâíìê
q~ÄÉääÉå qifkb
táÉ ÄÉá fkfq|qbuq
píêìâíìê qeb^a táÅÜíáÖëíÉ bäÉãÉåíÉ qak^jb
lÄàÉâíëÅÜäΩëëÉä
qapmo^p
péê~ÅÜÉåëÅÜäΩëëÉä
qacrpbo
k~ãÉ ÇÉë bêëíÉêÑ~ëëÉêë
qaca^qb L qacqfjb
bêëíÉääìåÖëÇ~íìã L JìÜêòÉáí
qairpbo
k~ãÉ ÇÉë äÉíòíÉå ûåÇÉêÉêë
qaia^qb L qaiqfjb
ûåÇÉêìåÖëÇ~íìã L JìÜêòÉáí
qaifkbpfwb
wÉáäÉåÄêÉáíÉ
qaquqifkbp
^åò~Üä wÉáäÉå
NTV
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
Edtior im Dynpro
4.2.4
w_f_|qbMN
^äë ^äíÉêå~íáîÉ òìã ÉñíÉêåÉå bÇáíçê áëí Éë ãáí eáäÑÉ ÇÉê båàçó p^mJ`çåíêçäë ~ìÅÜ ã∏ÖäáÅÜI ÉáåÉ qÉñíîÉê~êÄÉáíìåÖ ÇáêÉâí áåë aóåéêç òì áåíÉÖêáÉêÉåK a~òì ÄÉå∏íáÖÉå ïáê ~å~äçÖ ÇÉê ~åÇÉêÉå _ÉáëéáÉäéêçÖê~ããÉ ãáí `çåíêçäë Éáå aóåéêç NMM ìåÇ ÉáåÉå pí~J íìë å~ãÉåë ibfpqb ãáí bufq ~äë cìåâíáçåëÅçÇÉ ÜáåíÉê ÇÉã êçíÉå bñáíJ_ìííçåK k~ÅÜÑçäÖÉåÇÉ q~ÄÉääÉ òÉáÖí ÇáÉ ïÉáíÉêÉå bäÉãÉåíÉ ÇÉë aóåéêçëK få Ç~ë qÉñíÑÉäÇ ëçää ÇÉê _ÉåìíòÉê ÉáåÉ fp_kJ kìããÉê ÉáåÖÉÄÉå â∏ååÉåI ìã ÇÉå qÉñí Ç~åå ãáí ÇÉå ÉåíëéêÉJ ÅÜÉåÇÉå _ìííçåë ä~ÇÉå ìåÇ ëéÉáÅÜÉêå òì â∏ååÉåK
k~ãÉ
qóé
_ÉãÉêâìåÖ
`ja|il^a
mìëÜÄìííçå
_ÉëÅÜêáÑíìåÖ łä~ÇÉåX cìåâíáçåëÅçÇÉ il^a
`ja|p^sb
mìëÜÄìííçå
_ÉëÅÜêáÑíìåÖ łëéÉáÅÜÉêåX cìåâíáçåëÅçÇÉ p^sb
i_i|qbuq
qÉñí
_ÉëÅÜêáÑíìåÖ łfp_k
fp_k
bL^JcÉäÇ
`lkqN
`ìëíçã `çåíêçä `çåí~áåÉê
lh|`lab
lhJ`çÇÉ a~ë o~ÜãÉåéêçÖê~ãã ÄáÉíÉí ïÉåáÖ kÉìÉëK aáÉ hä~ëëÉ Åä|Öìá|íÉñíÉÇáí ïáêÇ ÇáÉ ^åëíÉìÉêìåÖ ÇÉë bÇáíçêë ΩÄÉêåÉÜãÉåK a~êΩÄÉê Üáå~ìë Äê~ìÅÜÉå ïáê åçÅÜ ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ÑΩê ÇÉå qÉñí EäáåÉëF ìåÇ ÉáåÉ eÉ~ÇÉêJpíêìâíìê Eï~|ÜÉ~ÇÉêFI ÇáÉ ÇáÉ báJ ÖÉåëÅÜ~ÑíÉå ÇÉë qÉñíçÄàÉâíë Ü®äíK REPORT zbib_te01. TABLES zbibbuecher. DATA: ok_code LIKE sy-ucomm, isbn LIKE zbibbuecher-isbn. DATA: cont1 TYPE REF TO cl_gui_custom_container, te TYPE REF TO cl_gui_textedit. DATA: lines TYPE STANDARD TABLE OF tline, wa_header TYPE thead. START-OF-SELECTION. CALL SCREEN 100.
NUM
QKO fåëí~åòááÉêìåÖ ÇÉë `çåíêçäJ lÄàÉâíë
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
aáÉ ^Ää~ìÑäçÖáâ ÖäáÉÇÉêí ëáÅÜ áå òïÉá jçÇìäÉ ëí~íìë|MNMM ~äë m_l ìåÇ ìëÉê|Åçãã~åÇ|MNMM ~äë m^fK _Éá ÇÉê fåëí~åòááÉêìåÖ ÇÉë qÉñíJ`çåíêçäJlÄàÉâíë íÉ áëí Éë ÜáÉê ~ääÉêÇáåÖë åáÅÜí ãÉÜê Ç~J ãáí ÖÉí~åI ÉáåÑ~ÅÜ åìê Ç~ë ìãëÅÜäáÉ≈ÉåÇÉ `ìëíçã `çåíêçäJlÄàÉâí ãáí òì ΩÄÉêÖÉÄÉåK táê ãΩëëÉå ÇÉã qÉñíJ`çåíêçä ÖäÉáÅÜ òì _ÉJ Öáåå ^åïÉáëìåÖÉå ΩÄÉê ÇáÉ wÉáäÉåÄÉëÅÜ~ÑÑÉåÜÉáí ãáíÖÉÄÉåK a~ë ^ííêáÄìí ïçêÇïê~é|~í|ÑáñÉÇ|éçëáíáçå ÉåíÜ®äí ÉáåÉ hçåëí~åíÉI ÇáÉ ÄÉëíáããíI Ç~ëë Ç~ë `çåíêçä åáÅÜí ÉáåÑ~ÅÜ ~ã båÇÉ ÇÉë cÉåëíÉêë ìãÄêÉÅÜÉå ëçääI ëçåÇÉêå å~ÅÜ ÉáåÉê ÇÉÑáåáÉêíÉå wÉáäÉåÄêÉáíÉK aÉê m~ê~ãÉíÉê ïçêÇïê~é|éçëáíáçå ÇÉÑáåáÉêíI ïáÉ ÄêÉáí ÉáåÉ wÉáäÉ âçåJ âêÉí ëÉáå ëçääK táê ï®ÜäÉå TOI ïÉáä ïáê ÇáÉëÉ _êÉáíÉ ÄÉá ÇÉê aÉÑáJ åáíáçå ÇÉë qÉñíçÄàÉâíë áã `ìëíçãáòáåÖ ÄÉêÉáíë ëç ÄÉëíáããí Ü~J ÄÉåK MODULE status_0100 OUTPUT. SET PF-STATUS 'LEISTE'. IF cont1 IS INITIAL. CREATE OBJECT cont1 EXPORTING container_name = 'CONT1'. ENDIF. IF te IS INITIAL. CREATE OBJECT te EXPORTING parent = cont1 wordwrap_mode = te->wordwrap_at_fixed_position wordwrap_position = 72. ENDIF. ENDMODULE. pÉÜÉå ïáê ìåë ÇáÉ oçìíáåÉå ~åI ÇáÉ _ÉåìíòÉê~âíáîáí®í ~ìÑ ÇÉã aóåéêç ÄÉÜ~åÇÉäåK fã c~ää îçå il^a ïáêÇ òìå®ÅÜëí ãáí ÇÉãJ ëÉäÄÉå fkfq|qbuq L ob^a|qbuqJhçåëíêìâí ïáÉ áã äÉíòíÉå _ÉáJ ëéáÉä ÖÉéêΩÑíI çÄ ÇÉê qÉñí ëÅÜçå îçêÜ~åÇÉå áëí çÇÉê åìê áåáíá~äáJ ëáÉêí ïÉêÇÉå ãìëëK tÉåå ÇÉê qÉñí ÄÉêÉáíë îçêÜ~åÇÉå áëíI ëÅÜêÉáÄí ÇáÉ jÉíÜçÇÉ ëÉí|ëí~íìë|íÉñí ÉáåÉ fåÑçêã~íáçå Ç~êΩÄÉê áå ÇáÉ pí~J íìëJiÉáëíÉ ÇÉë qÉñíJ`çåíêçäëK rå~ÄÜ®åÖáÖ Ç~îçåI çÄ ÇáÉ qÉñíJ
NUN
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ q~ÄÉääÉ äáåÉë ÖÉÑΩääí áëíI ïáêÇ ëáÉ ãáí ëÉí|íÉñí|~ë|êPí~ÄäÉ ~å Ç~ë `çåíêçä ΩÄÉêÖÉÄÉåK MODULE user_command_0100 INPUT. CASE ok_code. WHEN 'LOAD'. MOVE isbn TO wa_header-tdname.
qÉñí ÜçäÉå
CALL FUNCTION 'READ_TEXT' [ READ_TEXT-Parameter analog vorhergehendes Beispiel ] IF sy-subrc = 4.
c~ääë ÇÉê qÉñí åçÅÜ åáÅÜí îçêJ Ü~åÇÉå áëíI KKKK
CALL METHOD te->set_status_text EXPORTING status_text = 'Text wird neu angelegt'.
KKK ãáí fkfq|qbuq ÇáÉ hçéÑJpíêìâíìê áåáíá~äáëáÉêÉå
CALL FUNCTION 'INIT_TEXT' [ INIT_TEXT-Parameter analog vorhergehendes Beispiel ] IF sy-subrc 0. MESSAGE e008(zbib). ENDIF. ELSEIF sy-subrc = 0. CALL METHOD te->set_status_text EXPORTING status_text = 'Text bereits vorhanden'. ELSEIF sy-subrc 0. MESSAGE e008(zbib). ENDIF.
q~ÄÉääÉ ~å `çåíêçä òìê ^åJ òÉáÖÉ ΩÄÉêÖÉÄÉå NUO
CALL METHOD te->set_text_as_r3table EXPORTING table = lines.
QKO
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
aÉê `çÇÉI ÇÉê ÑΩê ÇÉå cìåâíáçåëÅçÇÉ p^sb òìëí®åÇáÖ áëíI ÉêäÉÇáÖí Ñ~ëí Ç~ëëÉäÄÉ êΩÅâï®êíëK wìå®ÅÜëí ïáêÇ ãáí ÖÉí|íÉñí|~ë|êPí~ÄäÉ ÇÉê fåÜ~äí ÇÉë `çåíêçäë òìêΩÅâ áå ÇáÉ áåíÉêåÉ q~ÄÉääÉ ÖÉëéÉáÅÜÉêí EcäìëÜ åáÅÜí îÉêÖÉëëÉå >>FI ìã Ç~åå ãáí p^sb|qbuq ÖÉëéÉáÅÜÉêí òì ïÉêÇÉåI ïÉåå Éê ÖÉ®åÇÉêí ïìêÇÉ Em~ê~ãÉíÉê áë|ãçÇáÑáÉÇFK fã c~ää ÉáåÉë bÇáíçêë áã aóåéêç ÖáÄí Éë âÉáåÉ cìåâíáçå ÇÉê ~ìíçã~J íáëÅÜÉå péÉáÅÜÉêìåÖK a~ë sÉêä~ëëÉå ÇÉë mêçÖê~ããë ãáí bufq ÑìåâíáçåáÉêí ~å~äçÖ ÇÉê ~åÇÉêÉå `çåíêçäJ_ÉáëéáÉäÉK WHEN 'SAVE'. DATA im TYPE i. qÉñí ~ÄêìÑÉå Á
CALL METHOD te->get_text_as_r3table IMPORTING table = lines is_modified = im. CLASS cl_gui_cfw DEFINITION LOAD. CALL METHOD cl_gui_cfw=>flush. IF im = te->true.
Á ìåÇ áã _ÉÇ~êÑëÑ~ää ïÉÖJ ëéÉáÅÜÉêå
CALL FUNCTION 'SAVE_TEXT' EXPORTING header = wa_header IMPORTING newheader = wa_header TABLES lines = lines. ENDIF. WHEN 'EXIT'. CALL METHOD cont1->free. FREE cont1. FREE te. LEAVE PROGRAM. ENDCASE. CLEAR ok_code. ENDMODULE. NUP
Q
kìããÉêåâêÉáëÉ ìåÇ ä~åÖÉ qÉñíÉ
^ÄÄK QKNT « p^m ^dW _ÉáëéáÉäéêçÖê~ãã ãáí bÇáíçê áã aóåéêç q~ÄÉääÉ îëK píêÉ~ã
NUQ
fã _ÉáëéáÉä Ü~ÄÉå ïáê ÇÉå qÉñí ΩÄÉê ÉáåÉ áåíÉêåÉ q~ÄÉääÉ òïáJ ëÅÜÉå `çåíêçä ìåÇ mêçÖê~ãã ~ìëÖÉí~ìëÅÜíK få ÇáÉëÉê áåíÉêåÉå q~ÄÉääÉ Éåíëéê~ÅÜ ÉáåÉ wÉáäÉ áå ÇÉê q~ÄÉääÉ ~ìÅÜ ÉáåÉê wÉáäÉ áã `çåíêçäK a~ë ãìëë åáÅÜí ìåÄÉÇáåÖí áããÉê ÖÉïçääí ëÉáåK ^ìë ÇáÉJ ëÉã dêìåÇ ÄáÉíÉí Ç~ë `çåíêçä ÇÉå a~íÉå~ìëí~ìëÅÜ ~ìÅÜ éÉê píêÉ~ã ~åK eáÉê áëí òï~ê ~ìÅÜ ÉáåÉ áåíÉêåÉ q~ÄÉääÉ áã péáÉäI ~äJ äÉêÇáåÖë ïáêÇ ÇÉê qÉñí ~å ÉáåÉã píΩÅâ ÜáåÉáåÖÉëÅÜêáÉÄÉåK rãJ ÄêΩÅÜÉI ÇáÉ Éñéäáòáí îçã _ÉåìíòÉê ÉêòÉìÖí ïÉêÇÉå EbåíÉêJq~ëíÉFI ïÉêÇÉå Ç~åå ΩÄÉê ÉåíëéêÉÅÜÉåÇÉ píÉìÉêòÉáÅÜÉå ÇÉÑáåáÉêíK
QKO
4.2.5
qÉñíÉ ìåÇ qÉñíçÄàÉâíÉ
GUI-Klasse im Überblick
`i|drf|qbuq|bafq drfJhä~ëëÉ ÑΩê Ç~ë qÉñí|ÉÇáíJ`çåíêçä `lkpqor`qlo áåëí~åòááÉêí Ç~ë `çåíêçäK aáÉ _ÉëÅÜ~ÑÑÉåÜÉáí ÇÉë wÉáäÉåìãÄêìÅÜë ãìëë ÖäÉáÅÜ ãáíÖÉÖÉÄÉå ïÉêÇÉå Em~ê~ãÉíÉê tloatJ o^m|jlab ìåÇ tloato^m|mlpfqflk ~å~äçÖ ÇÉë _ÉáëéáÉäëFK dbq|pbib`qba|qbuq|^p|oPq^_ib dbq|pbib`qba|qbuq|^p|pqob^j ÖáÄí ÇÉå fåÜ~äí ÇÉë ëÉäÉâíáÉêíÉå qÉñíë ~äë áåíÉêåÉ q~ÄÉääÉ çÇÉê ~äë píêÉ~ã òìêΩÅâ dbq|qbuq|^p|oPq^_ib L dbq|qbuq|^p|pqob^j ÖáÄí ÇÉå fåÜ~äí ÇÉê qÉñíë ~äë q~ÄÉääÉ çÇÉê ~äë píêÉ~ã òìêΩÅâ pbq|qbuq|^p|oPq^_ib L pbq|qbuq|^p|pqob^j ëÉíòí ÇÉå fåÜ~äí ÇÉê `çåíêçäë áå cçêã ÉáåÉê ΩÄÉêÖÉÄÉåÉå q~ÄÉääÉ çÇÉê áå cçêã ÉáåÉë píêÉ~ãë pbq|qlli_^o|jlab L dbq|qlli_^o|jlab ëÉíòí ÄòïK äáÉëí ÇÉå ^åòÉáÖÉëí~íìë ÇÉê qççäÄ~êI N ÑΩê ëáÅÜíÄ~êI M ÑΩê ìåëáÅÜíÄ~ê pbq|ob^alkiv|jlab ÇÉÑáåáÉêíI çÄ ÇÉê qÉñí åìê áã ^åòÉáÖÉãçÇìë ENF çÇÉê áã ûåÇÉJ êìåÖëãçÇìë EMF Ç~êÖÉëíÉääí ïáêÇ p^sb|^p|il`^i|cfib L lmbk|il`^i|cfib ëéÉáÅÜÉêí ÄòïK äáÉëí ÇÉå qÉñí áå ÄòïK ~ìë ÉáåÉê a~íÉáI ÇáÉ ~ìÑ ÇÉê cÉëíéä~ííÉ ÇÉë ^åïÉåÇÉêë äáÉÖí
NUR
5
Sperren und Verbuchen péÉêêÉå ìåÇ sÉêÄìÅÜÉå ëáåÇ ÇáÉ ÄÉáÇÉå pÅÜä~ÖïçêíÉI ãáí ÇÉåÉå ïáê ìåë áå ÇáÉëÉã h~éáíÉä ÄÉëÅÜ®ÑíáÖÉå ïçääÉåK fã ÉêëíÉå pÅÜêáíí Ü~ÄÉå ÇáÉ ÄÉáÇÉå p~ÅÜîÉêÜ~äíÉ åáÅÜíë ãáíÉáå~åÇÉê òì íìåK táê ïÉêÇÉå ~ÄÉê Ä~äÇ ëÉÜÉåI Ç~ëë ÇáÉ ^ìíçã~íáëãÉå ÄÉáÇÉê sçêÖ®åJ ÖÉ ëÉÜê ÉåÖ òìÉáå~åÇÉê ëíÉÜÉåK dêìåÇ ÖÉåìÖI ëáÉ áå Éáå ÖÉãÉáåJ ë~ãÉë h~éáíÉä òì é~ÅâÉåK
péÉêêÉå
sÉêÄìÅÜÉå
aÉê páåå ìåÇ wïÉÅâ ÄÉáÇÉê sçêÖ®åÖÉ áëí ëÅÜåÉää Éêâä®êíK a~ë péÉêêÉå ëçêÖí Ç~ÑΩêI a~íÉåI ÇáÉ ~ìÑ ÇáÉ a~íÉåÄ~åâ ÑÉëíÖÉëÅÜêáÉJ ÄÉå ïÉêÇÉå çÇÉê ëáåÇI îçê fåâçåëáëíÉåòÉå òì ëÅÜΩíòÉåK tÉåå ãÉÜê ~äë Éáå _ÉåìíòÉê ~ìÑ ÉáåÉå ÖÉãÉáåë~ã ÖÉåìíòíÉå a~íÉåÄÉJ ëí~åÇ òìÖêÉáÑíI áëí ÇáÉ páíì~íáçå ÑêΩÜÉê çÇÉê ëé®íÉê ìåìãÖ®åÖäáÅÜI Ç~ëë ëáÅÜ òïÉá _ÉåìíòÉê ÖÉÖÉåëÉáíáÖ áå ÇáÉ nìÉêÉ âçããÉåI ëéêáÅÜ ëáÅÜ ÖÉÖÉåëÉáíáÖ ΩÄÉêëÅÜêÉáÄÉåK tÉåå ÇÉê ÉêëíÉ _ÉåìíòÉê ~äëç ÇáÉ a~íÉå ÑΩê ëáÅÜ áå ^åëéêìÅÜ åáããíI ãáí ÇÉê ^ÄëáÅÜíI ëáÉ òì îÉê®åÇÉêåI Ç~êÑ ÇÉê òïÉáíÉ _ÉåìíòÉê åáÅÜí ÉÄÉåÑ~ääë ëÅÜêÉáJ ÄÉåÇ ~ìÑ ÇáÉëÉäÄÉå a~íÉå òìÖêÉáÑÉåI Äáë ÇÉê ÉêëíÉ ëÉáåÉå pÅÜêÉáÄîçêÖ~åÖ ~ÄÖÉëÅÜäçëëÉå Ü~íK sÉêÄìÅÜìåÖë~ìíçã~íáëãÉå Ç~ÖÉÖÉå ÄÉÉáåÑäìëëÉå åáÅÜí éêáã®ê ÇáÉ a~íÉåâçåëáëíÉåòI ~äë îáÉä ãÉÜê ÇáÉ mÉêÑçêã~åÅÉ ÇÉë póëíÉãëK báå âçãéäÉñÉê péÉáÅÜÉêîçêÖ~åÖ â~åå ÉíäáÅÜÉ wÉáí áå ^åëéêìÅÜ åÉÜãÉåK rã ÇÉã ^åïÉåÇÉê åáÅÜí òìòìãìíÉåI ÇáÉ âçãéäÉííÉ wÉáí ÇÉë ^ÄëéÉáÅÜÉêåë ÇáÉ p~åÇìÜê ~ìÑ ÇÉã _áäÇëÅÜáêã ~åëí~êêÉå òì ãΩëëÉåI ïáêÇ ÇÉê péÉáÅÜÉêîçêÖ~åÖ áå ÇÉå eáåíÉêÖêìåÇ îÉêJ äÉÖíK pç â~åå ÇÉê ^åïÉåÇÉê ëáÅÜ ÄÉêÉáíë ~åÇÉêÉå q®íáÖâÉáíÉå ïáÇãÉåI ï®ÜêÉåÇ Éáå qÉáä ÇÉë póëíÉãë ãáí péÉáÅÜÉêå ÄÉëÅÜ®ÑíáÖí áëíK pç ÉáåÑ~ÅÜ ÇáÉ ÄÉáÇÉå sçêÖ®åÖÉ ëáÅÜ áå ïÉåáÖÉå p®íòÉå òìë~ãJ ãÉåÑ~ëëÉå ä~ëëÉåI ëç âçãéäáòáÉêí áëí ÇÉêÉå âçêêÉâíÉ e~åÇÜ~ÄìåÖK bë ÖÉÜí ÄÉá ÇÉê êáÅÜíáÖÉå ^åïÉåÇìåÖ îçå péÉêêJ ìåÇ sÉêÄìJ ÅÜìåÖëãÉÅÜ~åáëãÉå ~ìÅÜ ïÉåáÖÉê ìã ÇáÉ ëóåí~âíáëÅÜÉ rãëÉíJ òìåÖ EÇáÉ ï®êÉ ~ìÑ ÉáåÉê pÉáíÉ òìë~ããÉåÖÉÑ~ëëíFI ~äë îáÉä ãÉÜê ìã łÇ~ë táëëÉåI ï~ë ã~å íìíK bêëí ïÉåå páÉ ÇáÉ áåíÉêåÉå jÉJ ÅÜ~åáëãÉå ïáêâäáÅÜ îÉêëí~åÇÉå Ü~ÄÉåI ëáåÇ páÉ áå ÇÉê i~ÖÉI ëáÉ âçêêÉâí ~åòìïÉåÇÉåK c~äëÅÜ çÇÉê ìåëáÅÜÉê éêçÖê~ããáÉêíÉ sÉêJ ÄìÅÜìåÖëîçêÖ®åÖÉ ÑΩÜêÉå å®ãäáÅÜ âÉáåÉëïÉÖë áããÉê òì cÉÜäÉêå çÇÉê Ö~ê ëóåí~âíáëÅÜ Ñ~äëÅÜÉã mêçÖê~ããÅçÇÉK aÉê cÉÜäÉê íêáíí ìåJ NUT
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå íÉê rãëí®åÇÉå åìê ëéçê~ÇáëÅÜ ~ìÑ çÇÉêI åçÅÜ ëÅÜäáããÉêI áã qÉëíÄÉíêáÉÄ ΩÄÉêÜ~ìéí åáÅÜíI ëçåÇÉêå åìê áã éêçÇìâíáîÉå rãJ ÑÉäÇI ïÉáä Ççêí ÄÉáëéáÉäëïÉáëÉ ÇáÉ _Éä~ëíìåÖ ÇÉë póëíÉãë ÉáåÉ ~åJ ÇÉêÉ áëí çÇÉê ãÉÜê _ÉåìíòÉê Ç~ãáí ~êÄÉáíÉåK táê ïÉêÇÉå ~ìÑ ÇÉå å®ÅÜëíÉå pÉáíÉå ÉáåÉå áåíÉåëáîÉå bñâìêë áå ÇáÉ áåíÉêåÉ ^êÅÜáíÉâíìê ÉáåÉë p^mJpóëíÉãë ìåíÉêåÉÜãÉå ìåÇ ìåë Éêëí Ç~ê~ìÑ ~ìÑÄ~ìÉåÇ Ç~ë péÉêêÉå ìåÇ sÉêÄìÅÜÉå ~ã _ÉáëéáÉä ~åëÉÜÉåK bë ã~Ö ÇÉã ÉáåÉå çÇÉê ~åÇÉêÉå iÉëÉê Éíï~ë ïÉáí ~ìëJ ÖÉÜçäí ÉêëÅÜÉáåÉåI ~ÄÉê Ç~ë sÉêëí®åÇåáë ÑΩê ÇáÉ áåíÉêåÉå jÉÅÜ~J åáëãÉå áëí ìå~ÄÇáåÖÄ~êI ìã ëé®íÉê ÄÉá ÇÉê éê~âíáëÅÜÉå rãëÉíJ òìåÖ ~ääÉ sçêíÉáäÉ ìåÇ páÅÜÉêÜÉáíÉå åìíòÉå òì â∏ååÉåK
5.1
Theorie zur Systemarchitektur
5.1.1
Das Schichtenmodell dêìåÇë®íòäáÅÜ ÄÉëíÉÜí Éáå p^mJpóëíÉã ~ìë ÇêÉá äçÖáëÅÜÉå pÅÜáÅÜJ íÉåI ïçÄÉá àÉÇÉê ÉáåòÉäåÉå ÉáåÉ ëéÉòáÉääÉ ^ìÑÖ~ÄÉ òìíÉáä ïáêÇK aáÉ ÉáÖÉåíäáÅÜÉ fåíÉääáÖÉåò äáÉÖí áå ÇÉê ãáííäÉêÉå pÅÜáÅÜíI ÇÉã ^ééäáâ~íáçåëëÉêîÉêK eáÉê ïÉêÇÉå ÇáÉ mêçÖê~ããÉ ~ìëÖÉÑΩÜêíI ÇáÉ äÉíòíÉåÇäáÅÜ ÇáÉ ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉå içÖáâÉå â~éëÉäåK aáÉ ãáííäÉêÉ pÅÜáÅÜí âçããìåáòáÉêí é~ê~ääÉä ãáí ÇÉå ÄÉáÇÉå ïÉáíÉêÉå pÅÜáÅÜíÉåK a~ë áëí òìã ÉáåÉå ÇáÉ pÅÜáÅÜí ÇÉê a~íÉåÄ~åâI ìã a~J íÉå éÉêëáëíÉåí ~ÄòìäÉÖÉåX ìåÇ ~ìÑ ÇÉê ~åÇÉêÉå pÉáíÉ ÇáÉ mê®ëÉåí~J íáçåëëÅÜáÅÜíI ~äëç áå ~ääÉê oÉÖÉä ÉáåÉ Öê~ÑáëÅÜÉ _ÉåìíòÉêçÄÉêÑä®J ÅÜÉI ìã ÇÉã ^åïÉåÇÉê ÇáÉ a~íÉå ÄòïK ÇÉå lìíéìí ÇÉë mêçJ Öê~ããë òì îáëì~äáëáÉêÉå ìåÇ báåÖ~ÄÉå ÉåíÖÉÖÉåòìåÉÜãÉåK aáÉ sÉê~êÄÉáíìåÖ ÇÉê báåÖ~ÄÉ ÉêÑçäÖí Ç~åå ïáÉÇÉê áå ÇÉê ãáííäÉêÉå pÅÜáÅÜíK
sçêíÉáäÉ îçå ÇêÉáJ ëÅÜáÅÜíáÖÉå póëíÉãÉå
pçäÅÜ ÉáåÉ ÇêÉáëÅÜáÅÜíáÖÉ ^åïÉåÇìåÖ åÉååí ã~å ~ìÅÜ qÜêÉÉJ qáÉêK páÉ ÄáÉíÉí ÉáåáÖÉ sçêíÉáäÉ ÖÉÖÉåΩÄÉê òïÉáëÅÜáÅÜíáÖÉå ^êÅÜáJ íÉâíìêÉåI ÄÉá ÇÉåÉå ÇáÉ ^åïÉåÇìåÖëäçÖáâ áã tÉëÉåíäáÅÜÉå áå ÇÉê mê®ëÉåí~íáçåëëÅÜáÅÜí ÖÉâ~éëÉäí áëí ìåÇ ÇáÉ ~ìÑ ÇáêÉâíÉã tÉÖ ãáí ÇÉê a~íÉåÄ~åâ âçããìåáòáÉêíK pç â∏ååÉå ÄÉáëéáÉäëïÉáëÉ a~J íÉåÄ~åâJsÉêÄáåÇìåÖÉå îçå ãÉÜêÉêÉå ^åïÉåÇÉêå ÖÉåìíòí ïÉêJ ÇÉåK aÉê ^ééäáâ~íáçåëëÉêîÉê łâÉååí à~ ~ääÉ ^åïÉåÇÉêI ÇáÉ ãáí áÜã îÉêÄìåÇÉå ëáåÇ ìåÇ â~åå ÇáÉ hçããìåáâ~íáçå ãáí ÇÉê a~J íÉåÄ~åâ ÉåíëéêÉÅÜÉåÇ çéíáãáÉêÉåK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉ ÇêÉá pÅÜáÅÜíÉå åìê äçÖáëÅÜÉ báåÜÉáíÉå áååÉêÜ~äÄ ÇÉê ^êÅÜáíÉâíìê ÄáäÇÉåK páÉ ÄÉëíáããÉå åáÅÜíI ïáÉ ÇáÉ ÉáåòÉäåÉå hçãéçåÉåíÉå ~ìÑ éÜóëáëÅÜÉ oÉÅÜåÉê îÉêíÉáäí ëáåÇK få Öêç≈Éå póëíÉãÉåîÉêÄ®åÇÉå â~åå Éë ÄÉäáÉÄáÖ îáÉäÉ ^ééäáâ~íáçåëJ ëÉêîÉê ÖÉÄÉåK báå jÉëë~ÖÉëÉêîÉê ëçêÖí Ç~åå Ç~ÑΩêI Ç~ëë ÇáÉ ^åJ
NUU
RKN
qÜÉçêáÉ òìê póëíÉã~êÅÜáíÉâíìê
ïÉåÇÉê ëç ~ìÑ ÇáÉ ÉáåòÉäåÉå oÉÅÜåÉê îÉêíÉáäí ïÉêÇÉåI Ç~ëë ÇáÉ dÉë~ãíä~ëí ~ìëÖÉÖäáÅÜÉå áëíK a~ë dÉÖÉåíÉáä ÜáÉêòì ëáåÇ ëÉÜê âäÉáJ åÉ póëíÉãÉK c~ääë páÉ ÄÉáëéáÉäëïÉáëÉ ãáí ÇÉã jáåáp^mJpóëíÉã ~êJ ÄÉáíÉåI ëáåÇ ~ääÉ ÇêÉá pÅÜáÅÜíÉå ~ìÑ ÉáåÉã oÉÅÜåÉê îÉêÉáåíK aáÉ mê®ëÉåí~íáçåëëÅÜáÅÜí áëí ëçïáÉëç äçâ~ä îçêÜ~åÇÉåI ÇáÉ ^ééäáâ~íáJ çåëëÅÜáÅÜí ÉåíëéêáÅÜí ÇÉã alpJcÉåëíÉêI Ç~ë áå ÇÉê q~ëâäÉáëíÉ ~åJ ÖÉòÉáÖí ïáêÇI ìåÇ ÇáÉ a~íÉåÄ~åâ ÄÉâçããÉå páÉ ΩÄÉêÜ~ìéí åáÅÜí òì ëÉÜÉåK páÉ ä®ìÑí áã eáåíÉêÖêìåÇK a~ë äçÖáëÅÜÉ mêáåòáé áëí ~ÄÉê áããÉê Ç~ëëÉäÄÉK
^åïÉåÇÉê ff
jÉëë~ÖÉJpÉêîÉê ^ééäáâ~íáçåëëÉêîÉê f
^ééäáâ~íáçåëëÉêîÉê ff
a~íÉåÄ~åâ
^ééäáâ~íáçåëJ ëÅÜáÅÜí
^åïÉåÇÉê fff
a~íÉåJ ëÅÜáÅÜí
^åïÉåÇÉê f
mê®ëÉåJ í~íáçåëJ ëÅÜáÅÜí
få ^ÄÄáäÇìåÖ RKN ÉêâÉååÉå páÉ áå ÇÉê ãáííäÉêÉå pÅÜáÅÜí ÉáåÉ òìJ ë®íòäáÅÜÉ hçãéçåÉåíÉW ÇÉå jÉëë~ÖÉJpÉêîÉêK bê Ü~í ÇáÉ ^ìÑÖ~ÄÉI ÇáÉ ëÉé~ê~íÉå ^ééäáâ~íáçåëëÉêîÉê ìåíÉêÉáå~åÇÉê òì âççêÇáåáÉêÉåK tÉåå ëáÅÜ ÄÉáëéáÉäëïÉáëÉ Éáå _ÉåìíòÉê ~ã póëíÉã ~åãÉäÇÉíI ÄÉJ ëíáããí ÉêI ~ìÑ ïÉäÅÜÉã ^ééäáâ~íáçåëëÉêîÉê ÇáÉ oÉëëçìêÅÉåä~ëí áå ÇáÉëÉã jçãÉåí ~ã âäÉáåëíÉå áëíI ìåÇ ëÅÜäÉìëí ÇÉå _ÉåìíòÉê òì ÖÉå~ì ÇáÉëÉãK aáÉëÉë sÉêÑ~ÜêÉå ÇÉê ^åãÉäÇìåÖ åÉååí ã~å iç~Ç _~ä~åÅáåÖK
^ÄÄK RKNW pÅÜáÅÜíÉåãçÇÉää tÉåå páÉ ~å ÉáåÉã póëíÉã ~åÖÉãÉäÇÉí ëáåÇI Ü~ÄÉå páÉ ΩÄÉê ÇáÉ qê~åë~âíáçå pjRN ÇáÉ j∏ÖäáÅÜâÉáíI ~ääÉ ~å ÇáÉëÉã póëíÉã ÄÉíÉáJ äáÖíÉå ^ééäáâ~íáçåëëÉêîÉê ~åòìëÉÜÉåK ^ÄÄáäÇìåÖ RKO òÉáÖí ÉáåÉå ÉáåÑ~ÅÜÉå póëíÉãîÉêÄìåÇ ~ìë òïÉá ^ééäáâ~íáçåëëÉêîÉêåK aÉê pÉêJ îÉêI ~ìÑ ÇÉã páÉ ëÉäÄëí ~êÄÉáíÉåI áëí ìåíÉå êÉÅÜíë áã drf ~åÖÉÖÉJ ÄÉåK NUV
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
^ÄÄK RKO « p^m ^dW pÉêîÉêΩÄÉêëáÅÜí pjRN
5.1.2
Kleine Prozesskunde råëÉêÉ oÉáëÉ áëí ãáí ÇÉã pÅÜáÅÜíÉåãçÇÉää åçÅÜ ä~åÖÉ åáÅÜí òì båÇÉK pÉÜÉå ïáê ìåë ÇáÉ cìåâíáçåëïÉáëÉ ÉáåÉë ^ééäáâ~íáçåëëÉêJ îÉêë ~åK
^êÄÉáíëíÉáäìåÖ ÇìêÅÜ mêçòÉëëJ ^ìÑíÉáäìåÖ
tÉåå páÉ ~ìÑ fÜêÉã táåÇçïëJoÉÅÜåÉê Éáå mêçÖê~ãã ëí~êíÉå EòK_K táåïçêÇFI åÉååí ã~å Ç~ëI ï~ë Ç~ ä®ìÑíI ÉáåÉå mêçòÉëëK báå ^ééäáâ~íáçåëëÉêîÉê áëí áã mêáåòáé ~ìÅÜ åáÅÜíë ~åÇÉêÉë ~äë Éáå ÖÉJ ëí~êíÉíÉë mêçÖê~ããK kìê ãáí ÇÉã råíÉêëÅÜáÉÇI Ç~ëë Éë åáÅÜí åìê ~ìë ÉáåÉãI ëçåÇÉêå ÖäÉáÅÜ ãÉÜêÉêÉå mêçòÉëëÉå ÄÉëíÉÜíK aÉê dêìåÇI ï~êìã ã~å åáÅÜí åìê ãáí ÉáåÉã mêçòÉëë ~ìëâçããíI áëí ÉáåÑ~ÅÜ òì Éêâä®êÉåW ÇáÉ m~ê~ääÉäáí®íK tÉåå ÇÉê oÉÅÜåÉêI ~ìÑ ÇÉã ÇÉê ^ééäáâ~íáçåëëÉêîÉê ä®ìÑíI ãÉÜêÉêÉ mêçòÉëëçêÉå Ü~íI â∏ååÉå îáÉäÉ ^ìÑÖ~ÄÉå ÖäÉáÅÜòÉáíáÖ ÉêäÉÇáÖí ïÉêÇÉåK tÉåå åìê Éáå mêçJ òÉëëçê îçêÜ~åÇÉå áëíI ä~ìÑÉå ÇáÉ mêçòÉëëÉ åìê èì~ëáJé~ê~ääÉäI Ç~ ÇÉê ÉáåÉ mêçòÉëëçê à~ áããÉê åìê ÉáåÉ oÉÅÜÉåçéÉê~íáçå òìê ëÉäJ ÄÉå wÉáí ~ìëÑΩÜêÉå â~ååK a~êΩÄÉê Üáå~ìë ëí~êíÉí Éáå oLPJ ^ééäáâ~íáçåëëÉêîÉê ìåíÉêëÅÜáÉÇäáÅÜÉ ^êíÉå îçå mêçòÉëëÉåK gÉÇÉê mêçòÉëë~êí âçããí ÉáåÉ ÄÉëíáããíÉ ^ìÑÖ~ÄÉ òìK aÉê táÅÜíáÖëíÉ áëí ÇÉê aá~äçÖéêçòÉëë EhΩêòÉä af^FK bê áëí Ç~ÑΩê òìëí®åÇáÖI báåÖ~ÄÉå îçã _ÉåìíòÉê ÇÉê mê®ëÉåí~íáçåëëÅÜáÅÜí ÉåíÖÉÖÉåòìåÉÜãÉåI òì îÉê~êÄÉáíÉåI ~ìÑòìÄÉêÉáíÉå ìåÇ Ç~ë bêÖÉÄåáë ~å ÇáÉ mê®ëÉåí~íáJ çåëëÅÜáÅÜí òìêΩÅâòìëÅÜáÅâÉåK a~å~ÅÜ áëí ÇÉê aá~äçÖéêçòÉëë ÑêÉáI ìã ÇáÉ báåÖ~ÄÉ ÇÉë å®ÅÜëíÉå _ÉåìíòÉêë òì îÉê~êÄÉáíÉåK dêìåÇë®íòäáÅÜ â∏ååíÉå ÄÉäáÉÄáÖ îáÉäÉ aá~äçÖéêçòÉëëÉ ÖäÉáÅÜòÉáíáÖ ÖÉëí~êíÉí ëÉáåK få ÇÉê oÉÖÉä äáÉÖí ÇáÉ w~Üä ~ÄÉê áêÖÉåÇïç òïáJ ëÅÜÉå R ìåÇ RMI àÉ å~ÅÜ e~êÇï~êÉK páåÇ Éë òì ïÉåáÖÉI ãΩëëÉå ÇáÉ _ÉåìíòÉê òì ä~åÖÉ ï~êíÉåI Äáë ÉáåÉê ÇÉê ïÉåáÖÉå mêçòÉëëÉ ÑΩê áÜêÉ sÉê~êÄÉáíìåÖ ÑêÉá ïáêÇK wì îáÉäÉ mêçòÉëëÉ Ç~ÖÉÖÉå ÉêòÉìÖÉå
NVM
RKN
qÜÉçêáÉ òìê póëíÉã~êÅÜáíÉâíìê
ëÉäÄëí çÜåÉ Ç~ëë ëáÉ îáÉä òì íìå Ü~ÄÉå J åìê ÇìêÅÜ áÜê sçêÜ~åJ ÇÉåëÉáå J ÉáåÉ ÖÉïáëëÉ i~ëíI ÇáÉ Ç~ë dÉë~ãíëóëíÉã áå ÇáÉ håáÉ òïáåÖÉå â~ååK aáÉ îÉêëÅÜáÉÇÉåÉå kÉÄÉå ÇÉã aá~äçÖéêçòÉëë EÇáÉ áå ÇÉê oÉÖÉä ~ã Ü®ìÑáÖëíÉå îçêJ âçããÉåF ÖáÄí Éë åçÅÜ ÇáÉ ÑçäÖÉåÇÉåI ïÉáíÉêÉå mêçòÉëëíóéÉåW mêçòÉëëíóéÉå • eáåíÉêÖêìåÇéêçòÉëëÉ E_q`F páÉ îÉê~êÄÉáíÉå ^ìÑÖ~ÄÉåI ÇáÉ áã eáåíÉêÖêìåÇI ~äëç çÜåÉ hçåí~âí òì ÉáåÉã _ÉåìíòÉê ä~ìÑÉåK mêçÖê~ããÉI ÇáÉ áå ÇáÉJ ëÉå mêçòÉëëÉå ä~ìÑÉåI ïÉêÇÉå áå ÇÉê oÉÖÉä ΩÄÉê ÇáÉ gçÄîÉêJ ï~äíìåÖ Eqê~åë~âíáçå pjPTF éÉê wÉáíëíÉìÉêìåÖ ÖÉëí~êíÉíK •
péÉêêéêçòÉëëÉ EbknF aáÉëÉê mêçòÉëëíóé áëí ÑΩê Ç~ë sÉêï~äíÉå îçå péÉêêÉå òìëí®åJ ÇáÖK a~ péÉêêÉå ÉáåÉ ÜçÅÜëÉåëáÄäÉ ^åÖÉäÉÖÉåÜÉáí ëáåÇ EïáÉ ïáê åçÅÜ ëÉÜÉå ïÉêÇÉåFI ÖáÄí Éë éêç póëíÉãîÉêÄìåÇ ÖÉå~ì ÉáåÉå ^ééäáâ~íáçåÉåëÉêîÉêI ~ìÑ ÇÉã ÖÉå~ì Éáå péÉêêéêçòÉëë ä®ìÑíK
•
sÉêÄìÅÜìåÖëéêçòÉëëÉ Erma ÄòïK rmOF sÉêÄìÅÜìåÖëéêçòÉëëÉ ëáåÇ ®ÜåäáÅÜ ÇÉå eáåíÉêÖêìåÇéêçòÉëJ ëÉå åáÅÜí ìåãáííÉäÄ~ê ~å ÉáåÉå _ÉåìíòÉê ÖÉâçééÉäíK aÉêÉê ÖáÄí Éë òïÉá ìåíÉêëÅÜáÉÇäáÅÜÉW aÉê råíÉêëÅÜáÉÇ òïáëÅÜÉå rma ìåÇ rmO äáÉÖí äÉÇáÖäáÅÜ áå ÇÉê mêáçêáí®í ÇÉê ^Ä~êÄÉáíìåÖI Ç~òì ~ÄÉê ~ìÅÜ ëé®íÉê ãÉÜêK
•
aêìÅâéêçòÉëëÉ EpmlF cΩê ÇáÉ ^ìëÖ~ÄÉ îçå _ÉäÉÖÉå ~ìÑ ÉáåÉã aêìÅâÉê ëáåÇ ÇáÉ aêìÅâéêçòÉëëÉ òìëí®åÇáÖK
aÉê aáëé~íÅÜÉê ~äë ^ÄÄáäÇìåÖ RKP òÉáÖí ëÅÜÉã~íáëÅÜ ÉáåÉå âäÉáåÉå póëíÉãîÉêÄìåÇ ~ìë òïÉá ^ééäáâ~íáçåëëÉêîÉêåK aÉê ÉáåÉ áëí ëç âçåÑáÖìêáÉêíI Ç~ëë hççêÇáå~íçê Éê Ü~ìéíë®ÅÜäáÅÜ ÇáÉ ^Ä~êÄÉáíìåÖ îçå _ÉåìíòÉê~ìÑÖ~ÄÉå ÉêäÉÇáÖíK aÉê òïÉáíÉ ëíÉÜí ÑΩê aêìÅâ~ìÑÖ~ÄÉå ìåÇ eáåíÉêÖêìåÇàçÄë òìê sÉêÑΩÖìåÖK aÉê áå ÇÉê wÉáÅÜåìåÖ ~åÖÉÄê~ÅÜíÉ aáëé~íÅÜÉê ëçêÖí Ç~ÑΩêI ÇáÉ ÉáåòÉäåÉå mêçòÉëëÉ ÉáåÉë pÉêîÉêë ãáíÉáå~åÇÉê òì âççêJ ÇáåáÉêÉåK tÉåå ÄÉáëéáÉäëïÉáëÉ Éáå aá~äçÖéêçòÉëë ÉáåÉå ^ìëÇêìÅâ ~åëíç≈Éå ã∏ÅÜíÉI ΩÄÉêä®ëëí Éê Éë ÇÉã aáëé~íÅÜÉêI ÉáåÉå ÑêÉáÉå aêìÅâéêçòÉëë òì ÑáåÇÉåI ÇÉê ÇÉå aêìÅâ ÉêäÉÇáÖíK k~íΩêäáÅÜ áëí Éë ~ìÅÜ ã∏ÖäáÅÜI Ç~ëë Éáå §ÄÉêÖ~åÖ îçã ÉáåÉå òìã ~åÇÉêÉå mêçòÉëë ~ìÅÜ ΩÄÉê ÉáåÉ pÉêîÉêÖêÉåòÉ ÜáåïÉÖ ëí~ííÑáåÇÉíK få ÇáÉëÉã c~ää âççêÇáåáÉêí ÇÉê jÉëë~ÖÉJpÉêîÉê ÇáÉ ÄÉáÇÉå ÄÉíÉáJ äáÖíÉå aáëé~íÅÜÉêK
NVN
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå táÉ ÉÄÉåÑ~ääë ÇÉê ^ÄÄáäÇìåÖ òì ÉåíåÉÜãÉå áëíI Ü®äí àÉÇÉê mêçòÉëë ÖÉå~ì ÉáåÉ sÉêÄáåÇìåÖ òìê a~íÉåÄ~åâK
af^ ff af^ fff bkn rma
^ééKëÉêîÉê f
jÉëë~ÖÉJ pÉêîÉê
aáëé~íÅÜÉê
pml f
a~íÉåÄ~åâ
aáëé~íÅÜÉê
af^ f
pml ff _q` f _q` ff
^ééKëÉêîÉê ff ^ÄÄK RKPW ëÅÜÉã~íáëÅÜÉ a~êëíÉääìåÖ îçå mêçòÉëëÉå ~ìÑ ÇÉå ^éJ éäáâ~íáçåëëÉêîÉêå mêçòÉëëJ îáëì~äáëáÉêìåÖ áã p^m
tÉåå páÉ áååÉêÜ~äÄ ÇÉê qê~åë~âíáçå pjRM ~ìÑ ÉáåÉå ^ééäáâ~íáJ çåëëÉêîÉê fÜêÉê t~Üä ÇçééÉäâäáÅâÉåI â∏ååÉå páÉ áå ÇáÉ mêçòÉëëJ ΩÄÉêëáÅÜí ÇÉë àÉïÉáäáÖÉå pÉêîÉêë ~ÄëéêáåÖÉå E^ÄÄáäÇìåÖ RKQFK aáÉëÉë _áäÇ òÉáÖí ÇáÉ ÉáåòÉäåÉå mêçòÉëëÉ ìåÇ ÉíäáÅÜÉ fåÑçêã~íáçJ åÉå Ç~òìI òK_K ìã ïÉäÅÜÉå qóé Éë ëáÅÜ Ü~åÇÉäíI îçå ïÉäÅÜÉã _ÉåìíòÉê ÇÉê mêçòÉëë áã jçãÉåí ÄÉäÉÖí áëí ìåÇ ïÉäÅÜÉë ^_^mJ mêçÖê~ãã ~ìëÖÉÑΩÜêí ïáêÇK cçäÖÉåÇÉ pí~íìëïÉêíÉ ëáåÇ ÑΩê ÉáåÉå mêçòÉëë ã∏ÖäáÅÜW •
ï~êíÉí aÉê mêçòÉëë áëí áã iÉÉêä~ìÑX Ü~í ãçãÉåí~å åáÅÜíë òì íìåK
•
ä®ìÑí aÉê mêçòÉëë ~êÄÉáíÉí ÖÉê~ÇÉ ÉáåÉå ~å áÜå ÖÉëíÉääíÉå ^ìÑíê~Ö ~Ä EòK_K ÇáÉ sÉê~êÄÉáíìåÖ ÉáåÉë m^fJjçÇìäë çÇÉê ÉáåÉå aêìÅâ~ìÑíê~ÖFK
NVO
RKN •
qÜÉçêáÉ òìê póëíÉã~êÅÜáíÉâíìê
Ü®äí aÉê mêçòÉëë áëí áã jçãÉåí òï~ê ÄÉäÉÖíI íìí ~ÄÉê åáÅÜíëI ïÉáä Éê ~ìÑ ÉáåÉå ~åÇÉêÉå mêçòÉëë ï~êíÉå ãìëëK aáÉëÉê ~åÇÉêÉ mêçòÉëë â∏ååíÉ ÄÉáëéáÉäëïÉáëÉ ÉáåÉ sÉêÄìÅÜìåÖ ëÉáåI ÇÉêÉå ^Ä~êÄÉáíìåÖ sçê~ìëëÉíòìåÖ ÑΩê ÇÉå ÉêëíÉå mêçòÉëë áëíI ëÉáåÉ ^êÄÉáí îçääÉåÇë òì ÉêäÉÇáÖÉåK
•
ÄÉÉåÇÉí fååÉêÜ~äÄ ÇÉë mêçòÉëëÉë áëí Éáå ëÅÜïÉêïáÉÖÉåÇÉê cÉÜäÉê EòK_K ~ìÑ _ÉíêáÉÄëëóëíÉãÉÄÉåÉF ~ìÑÖÉíêÉíÉåK bê ïìêÇÉ ÄÉÉåJ ÇÉí ìåÇ â~åå áã jçãÉåí âÉáåÉ ïÉáíÉêÉå ^ìÑÖ~ÄÉå ÉêäÉÇáJ ÖÉåK
^ÄÄK RKQ « p^m ^dW mêçòÉëëΩÄÉêëáÅÜí
5.1.3
Transaktionen, LUWs und die Datenbankfortschreibung báå mêçÖê~ããáÉêÉê ãìëë òì àÉÇÉã wÉáíéìåâí Ç~ê~ìÑ ÖÉÑ~ëëí ëÉáåI Ç~ëë Éáå cÉÜäÉê ~ìÑíêÉíÉå â~ååK a~ë Ñ®åÖí ÄÉá ÉáåÉê Ñ~äëÅÜÉå çÇÉê ìåëáååáÖÉå _ÉåìíòÉêÉáåÖ~ÄÉ ~å ìåÇ ÉåÇÉí ãáí ÉáåÉã íçí~äÉåI ~ÄJ êìéíÉå píêçã~ìëÑ~ääK bÖ~ä ãáí ïÉäÅÜÉê cÉÜäÉêëáíì~íáçå Ç~ë mêçJ Öê~ãã âçåÑêçåíáÉêí ïáêÇI Éë Ç~êÑ åáÉã~äë a~íÉå áå ÉáåÉã áåâçåJ ëáëíÉåíÉå wìëí~åÇ ~ìÑ ÇÉê a~íÉåÄ~åâ ÜáåíÉêä~ëëÉåK ^ìë ÇáÉëÉã dêìåÇ ÖáÄí Éë áååÉêÜ~äÄ ÇÉê ^_^mJbåíïáÅâäìåÖ ÉáåÉ Ö~åòÉ oÉáÜÉ îçå páÅÜÉêÜÉáíëâçåòÉéíÉåI ÇáÉ ÖÉå~ì ÇáÉëÉë ìã àÉÇÉå mêÉáë îÉêJ ÜáåÇÉêåI ~ÄÉê åìê ïÉåå ã~å ëáÉ êáÅÜíáÖ ~åïÉåÇÉíK kÉÜãÉå ïáê NVP
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå ÉáåÉå ÉáåÑ~ÅÜÉåI ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉå sçêÑ~ääK báå hçåíçëí~åÇ ëçää ìã NM bro ÉêÜ∏Üí ïÉêÇÉåK däÉáÅÜòÉáíáÖ ãìëë Éáå _ìÅÜìåÖëJ ë~íò ÖÉëÅÜêáÉÄÉå ïÉêÇÉåI ÇÉê ÇáÉëÉ hçåíçÉêÜ∏ÜìåÖ ÇçâìãÉåJ íáÉêíK _ÉáÇÉ bêÉáÖåáëëÉ ïÉêÇÉå å~ÅÜÉáå~åÇÉê ~ìëÖÉÑΩÜêíI ëÅÜäáÉ≈J äáÅÜ ä®ìÑí Ç~ë mêçÖê~ãã îçå çÄÉå å~ÅÜ ìåíÉåK tÉåå ëáÅÜ ÇáÉ ÄÉáÇÉå _ÉÑÉÜäÉ áååÉêÜ~äÄ ÇÉëëÉäÄÉå aóåéêçJ_äçÅâë ÄÉÑáåÇÉåI áëí ÇáÉëÉ hçåëáëíÉåò ÄÉêÉáíë çÜåÉ ïÉáíÉêÉ _ÉÑÉÜäÉ ëáÅÜÉêÖÉëíÉääíK ^ÄJ ÄáäÇìåÖ RKR ÇÉãçåëíêáÉêí ÇÉå òÉáíäáÅÜÉå ^Ää~ìÑ áååÉêÜ~äÄ ÉáåÉë _áäÇïÉÅÜëÉäë îçå ÉáåÉã òìã å®ÅÜëíÉå aóåéêçK a~ë áëí ~ìÅÜ ÖÉJ å~ì ÇáÉ wÉáíI áå ÇÉê Éáå ÉáåòÉäåÉê aá~äçÖéêçòÉëë ãáí ÇÉê ^Ä~êÄÉáJ íìåÖ ÄÉëÅÜ®ÑíáÖí áëíK
wìë~ããÉåëéáÉä ÇÉê sÉê~êÄÉáJ íìåÖëÄä∏ÅâÉ
aÉê _ÉåìíòÉê ÄÉëí®íáÖí ëÉáåÉ báåÖ~ÄÉå EÉåíïÉÇÉê ãáí båíÉê çÇÉê ÇìêÅÜ ÉáåÉå _ìííçåFI Ç~ãáí ïáêÇ Éáå aá~äçÖéêçòÉëë ãáí ÇÉê ^Ä~êJ ÄÉáíìåÖ ÇÉë m^fJ_äçÅâë EìåÇ ÇÉë m_lJ_äçÅâë ÇÉë cçäÖÉÇóåéêçëF ÄÉ~ìÑíê~Öí ìåÇ êìÑí ÖÉã®≈ ÇÉê ÜáåíÉêäÉÖíÉå içÖáâ ~ääÉ Ç~êáå ÉåíJ Ü~äíÉåÉå jçÇìäÉ ~ìÑI ÇáÉ ïáÉÇÉêìã a~íÉåÄ~åâçéÉê~íáçåÉå ~ÄJ ëÉíòÉåK bêëí ïÉåå ÇÉê âçãéäÉííÉ _äçÅâ ÇìêÅÜä~ìÑÉå áëíI ïÉêÇÉå ~ääÉ _ÉÑÉÜäÉ îçå ÇÉê a~íÉåÄ~åâ í~íë®ÅÜäáÅÜ ÑÉëíÖÉëÅÜêáÉÄÉåK aáÉ ûåÇÉêìåÖÉå ëáåÇ ~ìÅÜ Éêëí òì ÇáÉëÉã wÉáíéìåâí îçå ~åÇÉêÉå _ÉåìíòÉêå ëáÅÜíÄ~êI ÇÉåå îçê bêêÉáÅÜÉå ÇÉë _äçÅâÉåÇÉë â~åå à~ åçÅÜ åáÉã~åÇ ë~ÖÉåI çÄ ÇáÉ cÉëíëÅÜêÉáÄìåÖ ÇÉê a~íÉå ~ìÅÜ ïáêâäáÅÜ ÉêÑçäÖÉå ïáêÇK aóåéêç
UPDATE ... INSERT ...
a_Jirt m_l
INSERT ... UPDATE ... aóåéêç
^ÄÄK RKRW ^Ää~ìÑ ÉáåÉê a_Jirt
NVQ
a~íÉåÄ~åâ
m^f
RKN
qÜÉçêáÉ òìê póëíÉã~êÅÜáíÉâíìê
aÉå âçãéäÉííÉå sçêÖ~åÖ îçã ÉêëíÉå a~íÉåÄ~åâJ_ÉÑÉÜä Äáë òìã bêêÉáÅÜÉå ÇÉë _äçÅâÉåÇÉë ìåÇ ÇÉã cÉëíëÅÜêÉáÄÉå ÇÉê a~íÉå åÉååí ã~å ÉáåÉ a~íÉåÄ~åâJirt EäçÖáÅ~ä ìåáí çÑ ïçêâFK páÉ ïáêÇ áå àÉÇÉã c~ää ÉåíïÉÇÉê âçãéäÉíí çÇÉê Ö~ê åáÅÜí ~ìëÖÉÑΩÜêíK aáÉëÉ qê~åë~âíáçåëëíÉìÉêìåÖ âÉååí ã~å ëç ®ÜåäáÅÜ ~ìÅÜ ~ìë ~åÇÉêÉå mêçÖê~ããáÉêëéê~ÅÜÉåI ïÉáä páÉ ~ìÑ ÇÉê bÄÉåÉ ÇÉê a~íÉåÄ~åâ ëí~ííÑáåÇÉíI åáÅÜí áååÉêÜ~äÄ ÇÉê ^_^mJi~ìÑòÉáíìãÖÉÄìåÖK bñéäáòáíÉë `çããáí
olii_^`h
aáÉ p^mJirt
aÉå wÉáíéìåâí ÇÉê a~íÉåÄ~åâÑçêíëÅÜêÉáÄìåÖ åÉååí ã~å ÉáåÉå COMMITI ~å~äçÖ ÇÉë _ÉÑÉÜäëI ÇÉê áÜå Éñéäáòáí ~ìëä∏ëíK pçãáí ä®ëëí ëáÅÜ ~ìÅÜ ãÉÜê ~äë ÉáåÉ a_Jirt áå ÉáåÉå sÉê~êÄÉáíìåÖëÄäçÅâ é~ÅâÉåK táêÇ ÇáÉ ÉêëíÉ a_Jirt ãáí COMMIT Éñéäáòáí ~ÄÖÉëÅÜäçëJ ëÉåI â~åå ëáÉ å~íΩêäáÅÜ åáÅÜí ãÉÜê êΩÅâÖ®åÖáÖ ÖÉã~ÅÜí ïÉêÇÉåK ^ìÅÜ ïÉåå Ç~ë mêçÖê~ãã áã òïÉáíÉå qÉáä ÇÉë sÉê~êÄÉáíìåÖëJ ÄäçÅâë ~ìÑ ÉáåÉå cÉÜäÉê ä®ìÑíK bë â~åå ãÉÜêÉêÉ ^ìëä∏ëÉê ÖÉÄÉåI ÇáÉ a~íÉåÄ~åâÄÉÑÉÜäÉ ïáÉÇÉê êΩÅâÖ®åÖáÖ òì ã~ÅÜÉåK aÉê ÉñéäáòáíÉ _ÉÑÉÜä ÜÉá≈í olii_^`hK bê ã~ÅÜí ~ääÉ léÉê~íáçåÉå êΩÅâÖ®åÖáÖI ÇáÉ ëÉáí _ÉÖáåå ÇÉë sÉê~êÄÉáJ íìåÖëÄäçÅâë çÇÉê ëÉáí ÇÉã äÉíòíÉå `ljjfq ÇìêÅÜÖÉÑΩÜêí ïìêJ ÇÉåK aìêÅÜ Ç~ë ^ÄëÉíòÉå ÉáåÉê cÉÜäÉêå~ÅÜêáÅÜí Ejbpp^db ãáí qóé bF çÇÉê ÉáåÉå hìêòÇìãé ïáêÇ Éáå áãéäáòáíÉë olii_^`h ~ìëÖÉä∏ëíK cΩê Ç~ë âçããÉåÇÉ qÉáäâ~éáíÉä ÑÉÜäí ìåë åìå åìê åçÅÜ Éáå ïÉáíÉJ êÉê _ÉÖêáÑÑW ÇáÉ p^mJirtK páÉ ÉêëíêÉÅâí ëáÅÜ ΩÄÉê ãÉÜêÉêÉ aá~äçÖJ ëÅÜêáííÉ ÜáåïÉÖ ìåÇ Ñ~ëëí ãÉÜêÉêÉ a_Jirtë òì ÉáåÉê EÄÉíêáÉÄëJ ïáêíëÅÜ~ÑíäáÅÜÉåF báåÜÉáí òìë~ããÉåK _Éíê~ÅÜíÉå ïáê ÉáåÉ ÉáåÑ~ÅÜÉ aá~äçÖíê~åë~âíáçåK ^ìÑ òïÉá aóåéêçë ÉêÑ~ëëí ÇÉê _ÉåìíòÉê ëÉáåÉ a~íÉå ìåÇ ÇêΩÅâí Ç~åå ~ìÑ péÉáÅÜÉêåK ^å ÇáÉëÉã pÅÜêáíí ëáåÇ ÇêÉá a~íÉåÄ~åâJirtë ÄÉíÉáäáÖíI ÇáÉ òì ÉáåÉê p^mJirt òìë~ãJ ãÉåÖÉÜ∏êÉå E^ÄÄáäÇìåÖ RKSFK táê ïáëëÉå à~ áåòïáëÅÜÉåI Ç~ëë ÉáJ åÉ a_Jirt áããÉê ~ìÑ ÖÉå~ì ÉáåÉã mêçòÉëë ä®ìÑíK p^mJirtë Ç~ÖÉÖÉå â∏ååÉå ëáÅÜ ~ìÑ ãÉÜêÉêÉ mêçòÉëëÉ îÉêíÉáäÉåK táÉ ïáê áã ^åëÅÜäìëë ~å ÇáÉëÉë qÉáäâ~éáíÉä ÇáëâìíáÉêÉåI ãΩëëÉå Ç~ë ~ìÅÜ åáÅÜí áããÉê åìê aá~äçÖéêçòÉëëÉ ëÉáåK ^å~äçÖ òì `ljjfq ìåÇ olii_^`h ÄÉá ÇÉê a_Jirt ÜÉá≈Éå ÇáÉ _ÉÑÉÜäÉ ÄÉá ÇÉê p^mJirt `ljjfq tloh ìåÇ olii_^`h tlohK fã ΩÄêáÖÉå ÖÉäíÉå ÇáÉ irtJ_ÉÖêáÑÑÉ mêçÖê~ããÉI ëçåÇÉêå å~íΩêäáÅÜ ~ìÅÜ ÑΩê òïáëÅÜÉå pÉäÉÅíáçå pÅêÉÉå ìåÇ lìíéìí ëÅÜÉå òïÉá iáëíÉåÉÄÉåÉå ÉåíëéêáÅÜí _áäÇïÉÅÜëÉäK
åáÅÜí åìê ÑΩê aá~äçÖJ oÉéçêíëK aáÉ wÉáíëé~ååÉ ÇÉë oÉéçêíë ÄòïK òïáJ Ç~åå ÉáåÉã aóåéêçJ
NVR
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå a_Jirt
m_l aóåéêç m^f
p^mJirt
a_Jirt m_l aóåéêç a_Jirt
m^f
^ÄÄK RKSW wìë~ããÉåÑ~ëëìåÖ îçå a_Jirtë òì ÉáåÉê p^mJirt
5.2
Verbuchungstechniken k~ÅÜÇÉã ïáê ìåë ãáí ÇÉå äÉíòíÉå pÉáíÉå Ç~ë å∏íáÖÉ táëëÉå ìã ÇáÉ áåíÉêåÉ póëíÉã~êÅÜáíÉâíìê ÄÉëçêÖí Ü~ÄÉåI â∏ååÉå ïáê ìåë åìå ïáÉÇÉê îçää ìåÇ Ö~åò ÇÉê mêçÖê~ããáÉêìåÖ ïáÇãÉåK
5.2.1
PERFORM ON COMMIT táÉ ïáê ïáëëÉåI ïÉêÇÉå åçêã~äÉ a~íÉåÄ~åâçéÉê~íáçåÉå ëé®íÉëJ íÉåë ãáí ^ÄëÅÜäìëë ÇÉë sÉê~êÄÉáíìåÖëÄäçÅâë ÇìêÅÜ Éáå áãéäáòáíÉë `ljjfq ÑÉëíÖÉëÅÜêáÉÄÉåK rã ^åïÉáëìåÖÉå ΩÄÉê ÉáåÉ a_Jirt ÜáåïÉÖ òì ÄΩåÇÉäåI ÄáÉíÉí ëáÅÜ ÇÉê wìë~íò lk `ljjfq ÄÉáã ^ìÑêìÑÉå ÄÉëíáããíÉê cìåâíáçåÉå ~åK PERFORM ON COMMIT aáÉ cìåâíáçåÉå ïÉêÇÉå Ç~åå åáÅÜí ëçÑçêí ~ÄÖÉ~êÄÉáíÉíI ëçåÇÉêå åìê ~ìÑ ÉáåÉå pí~éÉä áå ÇÉå péÉáÅÜÉê ÖÉäÉÖíK bêëí Éáå ÉñéäáòáíÉë `ljjfq tloh ~êÄÉáíÉí ÇÉå pí~éÉä å~ÅÜ ÇÉê oÉáÜÉåÑçäÖÉ ÇÉë ^ìÑêìÑë ~Ä E^ÄÄáäÇìåÖ RKTFK
NVS
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
aóåéêç
PERFORM F1 ON COMMIT m_l a~íÉåÄ~åâ
p^mJirt
a_Jirt
m^f
aóåéêç
a_Jirt
m^f PERFORM F2 ON COMMIT COMMIT WORK
F1 F2
^ÄÄK RKTW ëÅÜÉã~íáëÅÜÉ a~êëíÉääìåÖ îçå lk `ljjfq aÉê k~ÅÜíÉáä ÇáÉëÉê _ΩåÇÉäìåÖëíÉÅÜåáâ áëí ÇáÉ a~íÉåΩÄÉêÖ~ÄÉK cìåâíáçåÉåI ÇáÉ ãáí lk `ljjfq ~ìÑÖÉêìÑÉå ïÉêÇÉåI ÇΩêÑÉå âÉáåÉ m~ê~ãÉíÉê ÉãéÑ~åÖÉå çÇÉê òìêΩÅâÖÉÄÉåK aáÉ ÉáåòáÖÉ j∏ÖJ äáÅÜâÉáíI a~íÉå îçã ~ìÑêìÑÉåÇÉå mêçÖê~ããíÉáä áå ÇáÉ cìåâíáçå òì ΩÄÉêãáííÉäå ëáåÇ ÖäçÄ~äÉ s~êá~ÄäÉåK ^ääÉêÇáåÖë Öáäí ÇÉê wìëí~åÇ ÇÉê s~êá~ÄäÉ òìã wÉáíéìåâí ÇÉë ^ìëÑΩÜêÉåëI åáÅÜí òìã wÉáíéìåâí ÇÉë ^ìÑêìÑëK cçäÖÉåÇÉë _ÉáëéáÉä áääìëíêáÉêí ÇáÉëÉå bÑÑÉâíW DATA x(10). x = ’Hallo’. PERFORM WriteX ON COMMIT. x = ’Welt’. PERFORM WriteX ON COMMIT. COMMIT WORK. FORM WriteX. WRITE x. ENDFORM. aáÉëÉë âìêòÉ mêçÖê~ãã ÉêòÉìÖí ÇÉå lìíéìíW WELT NVT
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉ råíÉêJoçìíáåÉ åìê Éáåã~ä ~ìëÖÉÑΩÜêí ïáêÇI çÄïçÜä ëáÉ ãÉÜêã~äë ~åÖÉëí~êíÉí ïìêÇÉK
k~ÅÜíÉáäÉ
5.2.2
lk `ljjfq áëí ~äëç ãáí ~ääÉêÖê∏≈íÉê sçêëáÅÜí òì ÖÉåáÉ≈ÉåK aÉê sçêíÉáä äáÉÖí ~ääÉêÇáåÖë áå ÇÉê mÉêÑçêã~åÅÉK táê ïÉêÇÉå áã å®ÅÜëJ íÉå pÅÜêáíí ïÉáíÉêÉ sÉêÄìÅÜìåÖëãÉÅÜ~åáëãÉå âÉååÉå äÉêåÉåK aáÉëÉ åìíòÉå åáÅÜí Ç~ë ÖäçÄ~äÉ ^_^mJjÉãçêó ~äë ^Ää~ÖÉ ÑΩê ÇáÉ îÉê~êÄÉáíÉåÇÉå m~ê~ãÉíÉêI ëçåÇÉêå wïáëÅÜÉåí~ÄÉääÉåI ÇáÉ áÜêÉêJ ëÉáíë ïáÉÇÉê áå ÇÉê a~íÉåÄ~åâ äáÉÖÉåK ^ìë páÅÜí ÇÉê mÉêÑçêã~åÅÉ áëí ÇáÉëÉê òìë®íòäáÅÜÉ a~íÉåÄ~åââçåíÉñí Éíï~ë ä~åÖë~ãÉêK
Verbuchungsbausteine fã dÉÖÉåë~íò òì ÇÉê lk `ljjfqJqÉÅÜåáâ ÄÉëíÉÜí ÉáåÉ ~åÇÉêÉ j∏ÖäáÅÜâÉáí ÇÉê sÉêÄìÅÜìåÖ Ç~êáåI Ç~ë ^ìëÑΩÜêÉå ÇÉê _ÉÑÉÜäÉ áå ÉáåÉå cìåâíáçåëÄ~ìëíÉáå òì é~ÅâÉå ìåÇ ÇÉå ^ìÑêìÑ ÇáÉëÉë _~ìJ ëíÉáåë ~å ÉáåÉå ~åÇÉêÉå mêçòÉëë òì ΩÄÉêÖÉÄÉåK bêëí Ç~ÇìêÅÜ ä®ëëí ëáÅÜ Éáå ïáêâäáÅÜÉê mÉêÑçêã~åÅÉÖÉïáåå ÑΩê ÇÉå ^åïÉåÇÉê ÉêòáÉJ äÉåK _Éáã lk `ljjfq Ü~ÄÉå ïáê òï~ê ÇáÉ j∏ÖäáÅÜâÉáíI ÉáåÉå cìåâíáçåë~ìÑêìÑ EìåÇ ÇáÉ Ç~êáå ÉåíÜ~äíÉåÉå a~íÉåÄ~åâçéÉê~íáçJ åÉåF ΩÄÉê ÉáåÉ ÉáåòÉäåÉ a_Jirt ÜáåïÉÖòìêÉííÉåI íêçíòÇÉã ãìëëíÉ ÇÉê ^åïÉåÇÉê ~ã båÇÉ ÇÉê p^mJirt Äáë òìê îçääëí®åÇáJ ÖÉå ^Ä~êÄÉáíìåÖ ï~êíÉåK tÉåå ÇÉê ^ìÑêìÑ ÜáåÖÉÖÉå îçã aá~J äçÖéêçòÉëë ~å ÉáåÉå sÉêÄìÅÜìåÖëéêçòÉëë ΩÄÉêÖÉÄÉå ïáêÇI â~åå ÇÉê aá~äçÖéêçòÉëë ëÉáåÉ ^êÄÉáí ëÅÜåÉääÉê ÉêäÉÇáÖÉåI ìåÇ ÇÉê ^åJ ïÉåÇÉê ÄÉâçããí ëÅÜåÉääÉê ëÉáå cçäÖÉÄáäÇ òì ëÉÜÉå ìåÇ â~åå ïÉáíÉê~êÄÉáíÉåK
sçê~ìëëÉíòìåÖ ÑΩê ÇáÉ sÉêÄìÅÜìåÖ
cìåâíáçåëÄ~ìëíÉáåÉI ÇáÉ áå ÉáåÉå sÉêÄìÅÜìåÖëéêçòÉëë ~ÄÖÉÖÉÄÉå ïÉêÇÉå â∏ååÉåI ãΩëëÉå ÉáåáÖÉ sçê~ìëëÉíòìåÖÉå ÉêÑΩääÉåK wìã ÉáåÉå ÇΩêÑÉå ëáÉ âÉáåÉ oΩÅâÖ~ÄÉé~ê~ãÉíÉê çÇÉê ~ìÑÑ~åÖÄ~êÉ bñJ ÅÉéíáçåë Ü~ÄÉåK bë ÖáÄí à~ âÉáå mêçÖê~ãã ãÉÜêI Ç~ë ÇáÉ m~ê~ãÉJ íÉê çÇÉê ÇáÉ bñÅÉéíáçå ÉåíÖÉÖÉå åÉÜãÉå â∏ååíÉK a~êΩÄÉê Üáå~ìë ãΩëëÉå ~ääÉ fåéìíJm~ê~ãÉíÉê ìåÇ §ÄÉêÖ~ÄÉí~ÄÉääÉåI ÇáÉ ~å ÇÉå _~ìëíÉáå ΩÄÉêÖÉÄÉå ïÉêÇÉåI ~ìë qóéÉå ÄÉëíÉÜÉåI ÇáÉ áã a~í~ aáÅíáçå~êó ÄÉâ~ååí ÖÉÖÉÄÉå ëáåÇK aáÉëÉ q~íë~ÅÜÉ äáÉÖí Ç~êáå ÄÉJ ÖêΩåÇÉíI ïáÉ ÇáÉ ^_^mJi~ìÑòÉáíìãÖÉÄìåÖ sÉêÄìÅÜìåÖë~ìÑêìÑÉ òïáëÅÜÉåëéÉáÅÜÉêí Eëé®íÉê Ç~òì ãÉÜêFK ^ÄÄáäÇìåÖ RKU òÉáÖí ÇÉå sÉêï~äíìåÖëêÉáíÉê ÉáåÉë cìåâíáçåëÄ~ìJ ëíÉáåëK få ìåíÉêÉå äáåâÉå _ÉêÉáÅÜ ÄÉëíÉÜí ÇáÉ j∏ÖäáÅÜâÉáíI ÉáåÉ ^Ää~ìÑ~êí òì ÇÉÑáåáÉêÉåK kìê _~ìëíÉáåÉI ÇáÉ ãáí ÇÉê ^Ää~ìÑ~êí sÉêÄìÅÜìåÖëÄ~ìëíÉáå ÖÉâÉååòÉáÅÜåÉí ëáåÇI ÉáÖåÉå ëáÅÜ ëé®íÉê ~ìÅÜ ÑΩê ÉáåÉå ÉåíëéêÉÅÜÉåÇÉå ^ìÑêìÑK
NVU
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
^ÄÄK RKU « p^m ^dW báÖÉåëÅÜ~ÑíÉå ÉáåÉë sÉêÄìÅÜìåÖëÄ~ìëíÉáåë ^êíÉå ÇÉê sÉêÄìÅÜìåÖ
bë ÉñáëíáÉêÉå îáÉê ìåíÉêëÅÜáÉÇäáÅÜÉ ^êíÉåI ÇáÉ ëé®íÉêÉ sÉêÄìÅÜìåÖ åçÅÜ ÖÉå~ìÉê òì ëíÉìÉêåK _Éá ÇÉå ÉêëíÉå ÄÉáÇÉå ëéêáÅÜí ã~å îçå ÉáåÉã sNJI ÄÉá ÇÉå äÉíòíÉå ÄÉáÇÉå îçå ÉáåÉã sOJsÉêÄìÅÜÉêK •
pí~êí ëçÑçêí EsNF aÉê _~ìëíÉáå ïáêÇ ãáí Öêç≈Éê mêáçêáí®í áå ÉáåÉã rmaJmêçòÉëë îÉê~êÄÉáíÉíK c~ääë ï®ÜêÉåÇ ÇÉê sÉê~êÄÉáíìåÖ Éáå ìåîçêÜÉêÖÉJ ëÉÜÉåÉê i~ìÑòÉáíÑÉÜäÉê ~ìÑíêáííI â~åå ÇÉê ^ìÑêìÑ ΩÄÉê ÇáÉ sÉêJ ÄìÅÜìåÖëîÉêï~äíìåÖ ÉêåÉìí ~åÖÉëíç≈Éå ïÉêÇÉåK
•
pí~êí ëçÑçêí Ó åáÅÜí å~ÅÜîÉêÄìÅÜÄ~ê EsNF aáÉ ^Ä~êÄÉáíìåÖ ÉêÑçäÖí ÉÄÉåÑ~ääë ãáí Ü∏ÅÜëíÉê mêáçêáí®íK c~ääë Éáå ìåÉêï~êíÉíÉê cÉÜäÉê ~ìÑíêáííI áëí Éë ~ääÉêÇáåÖë åáÅÜí ãÉÜê ã∏ÖäáÅÜI ÇáÉ sÉê~êÄÉáíìåÖ ÉêåÉìí òì ëí~êíÉåK
•
pí~êí îÉêò∏ÖÉêí EsOF aáÉ ^Ä~êÄÉáíìåÖ ÉêÑçäÖí ãáí ÖÉêáåÖÉê mêáçêáí®í áå ÉáåÉã rmOJ mêçòÉëëK sOJsÉêÄìÅÜìåÖÉå â∏ååÉå áã cÉÜäÉêÑ~ää áããÉê åçÅÜ Éáåã~ä åÉì ~åÖÉëíç≈Éå ïÉêÇÉåK aáÉëÉ ^Ää~ìÑ~êí ÉáÖåÉí ëáÅÜ ÑΩê òÉáíìåâêáíáëÅÜÉ sÉêÄìÅÜìåÖÉåI òK_K ÉáåÉê pí~íáëíáâJ ÑçêíëÅÜêÉáÄìåÖI ÇáÉ âÉáåÉå ìåãáííÉäÄ~êÉå báåÑäìëë ~ìÑ ÇÉå éêçÇìâíáîÉå _ÉíêáÉÄ Ü~íK
•
p~ããÉää~ìÑ aÉê ^ìÑêìÑ ïáêÇ òïáëÅÜÉåÖÉéìÑÑÉêí ìåÇ áã ÉêëíÉå pÅÜêáíí ΩÄÉêÜ~ìéí åáÅÜí ~ÄÖÉ~êÄÉáíÉíK bêëí Éáå ÉñéäáòáíÉë ^åëíç≈Éå NVV
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå ÇÉê sÉê~êÄÉáíìåÖ ÇìêÅÜ ÉáåÉå eáåíÉêÖêìåÇJgçÄ çÇÉê ÇìêÅÜ ÇÉå ^Çãáåáëíê~íçê ÑΩÜêí ÇÉå ^ìÑêìÑ ~ìëK aáÉëÉê ^Ää~ìÑíóé áëí åìê ÑΩê ÇáÉ áåíÉêåÉ sÉêïÉåÇìåÖ îçå p^m ÖÉÇ~ÅÜí ìåÇ ëçääíÉ åáÅÜí ÄÉåìíòí ïÉêÇÉåK
póåí~ñ áã §ÄÉêÄäáÅâ
rã ÇÉå ^ìÑêìÑ îçã mêçÖê~ãã ~ìë òìê sÉêÄìÅÜìåÖ îçêòìãÉêJ âÉåI ãìëë ÇÉê cìåâíáçåëÄ~ìëíÉáå~ìÑêìÑ ìã ÇáÉ ^åïÉáëìåÖ fk rma^qb q^ph ÉêÖ®åòí ïÉêÇÉåW CALL FUNCTION ’Z_XX’ IN UPDATE TASK. aÉê _ÉÑÉÜä COMMIT WORK. ÄÉÉåÇÉí ÇáÉ p^mJirt ìåÇ ëí∏≈í ÇáÉ sÉêÄìÅÜìåÖëéêçòÉëëÉ ~åK c~ääë ëáÅÜ ~ìÑ Ü~äÄÉã tÉÖ ÉáåÉ åÉìÉ páíì~íáçå ÉêÖáÄíI ÇáÉ Éë å∏J íáÖ ã~ÅÜíI ~ääÉë ~ÄòìÄêÉÅÜÉåI â~åå ãáí ROLLBACK WORK. ÇáÉ p^mJirt òìêΩÅâÖÉêçääí ïÉêÇÉåK ^ääÉ sNJ ìåÇ sOJsÉêÄìÅÜÉêI ÇáÉ òìê sÉêÄìÅÜìåÖ ~åÖÉãÉäÇÉí ï~êÉåI ïÉêÇÉå îÉêïçêÑÉåK pçääíÉ Éë ÇçÅÜ Éáåã~ä å∏íáÖ ëÉáåI Ç~ëë ÇÉê ~ìÑêìÑÉåÇÉ aá~äçÖéêçòÉëë Äáë òìê ÉåÇÖΩäíáÖÉå sÉêÄìÅÜìåÖ ï~êíÉíI Ü®äí Éê ãáí COMMIT WORK AND WAIT. ëç ä~åÖÉ ~åI Äáë ÇÉê çÇÉê ÇáÉ sÉêÄìÅÜìåÖëéêçòÉëëÉ áÜêÉ ^êÄÉáí îçääëí®åÇáÖ ÉêäÉÇáÖí Ü~ÄÉåK aÉê sçääëí®åÇáÖâÉáí Ü~äÄÉê ëÉá åçÅÜ ÇÉê _ÉÑÉÜä SET UPDATE TASK LOCAL. Éêï®ÜåíK bê ëçêÖí Ç~ÑΩêI Ç~ëë Ç~ë å®ÅÜëíÉ `ljjfq tloh ÇáÉ sÉêÄìÅÜìåÖ åáÅÜí ~å ÉáåÉå sÉêÄìÅÜìåÖëéêçòÉëë ~ÄÖáÄíI ëçåÇÉêå áã äçâ~äÉå aá~äçÖéêçòÉëë ~ìëÑΩÜêíK
OMM
RKO
5.2.3
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
Kleines Beispielszenario
sNJaÉãçÄ~ìëíÉáå rã ÇáÉ ÄÉáÇÉå sÉêÄìÅÜìåÖë~êíÉå sN ìåÇ sO áã aÉí~áä òì ÇÉJ ãçåëíêáÉêÉåI ã~ÅÜÉå ïáê îçå òïÉá aÉãçJ_~ìëíÉáåÉå dÉÄê~ìÅÜK aÉê ÑçäÖÉåÇÉ _~ìëíÉáå w|_f_|sN ÉêäÉÇáÖí ÉáåÉå t~êÉå~ìëÖ~åÖK fÜã ïÉêÇÉå ÇáÉ _Éëí~åÇëåìããÉê ìåÇ ÇáÉ hìåÇÉååìããÉê ΩJ ÄÉêÖÉÄÉåI ÇáÉ ~ìëë~ÖÉåI îçå ïÉäÅÜÉã _Éëí~åÇ ~å ïÉäÅÜÉå hìåJ w|_f_|sN ÇÉå Ç~ë _ìÅÜ ÖÉÜíK bê ãìëë ~äë sNJsÉêÄìÅÜÉê ÖÉâÉååòÉáÅÜåÉí w|_f_|sO ëÉáåK c~ääë ÇÉê pí~íìë ÇÉë _Éëí~åÇÉë ìåÖΩäíáÖ áëí E~äëç åáÅÜí NI ÑΩê ~ìëäÉáÜÄ~êFI ä∏ëí Éê ÉáåÉ bñÅÉéíáçå ~ìëK pç â∏ååÉå ïáê ëé®íÉê ÉáJ åÉå sÉêÄìÅÜìåÖëÑÉÜäÉê éêçîçòáÉêÉåK gÉÇÉ _ÉïÉÖìåÖ ÉêÜ®äí ÉáJ åÉå báåíê~Ö áå ÇÉê q~ÄÉääÉ w_f__bt ìåÇ áëí ÇìêÅÜ ÇáÉ fa ~äë mêáã®êëÅÜäΩëëÉä áÇÉåíáÑáòáÉêíK aáÉëÉ fa ïáêÇ ΩÄÉê ÉáåÉ kìããÉêåJ âêÉáëçéÉê~íáçå ÉêãáííÉäí EëáÉÜÉ ~ìÅÜ h~éáíÉä QFK aáÉ _ÉïÉÖìåÖëJ í~ÄÉääÉ ïáêÇ ìã ÉáåÉå p~íò ÉêÖ®åòíI ìåÇ ÇáÉ _Éëí~åÇëí~ÄÉääÉ ïáêÇ ~ÄÖÉ®åÇÉêí E~ìÑ pí~íìë OI ÑΩê ~ìëÖÉäáÉÜÉåFK aÉê _ìÅÜìåÖëîçêÖ~åÖ áëí Ç~åå ~ÄÖÉëÅÜäçëëÉåK FUNCTION z_bib_v1. *"-------------------------------------------------*"*"Verbuchungsfunktionsbaustein: *"*"Lokale Schnittstelle: *" IMPORTING *" VALUE(I_BESTANDSNR) LIKE ZBIBBESTAND-BESTANDSNR *" VALUE(I_KUNDENNR) LIKE ZBIBKUNDEN-KUNDENNR *" EXCEPTIONS *" BESTAND_FALSCH *"--------------------------------------------------
_Éëí~åÇëë~íò ÜçäÉå
DATA wa_bestand LIKE zbibbestand. DATA wa_bew LIKE zbibbew. SELECT SINGLE * INTO wa_bestand FROM zbibbestand WHERE bestandsnr = i_bestandsnr . IF wa_bestand-status NE 1. RAISE bestand_falsch. ENDIF.
kÉìÉI ÑêÉáÉ kìãJ ãÉê ÜçäÉå
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'ZBIBBEW' IMPORTING OMN
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå number
= wa_bew-id.
_ÉïÉÖìåÖëë~íò ëÅÜêÉáÄÉå
wa_bew-bestandsnr = i_bestandsnr. wa_bew-dataus = sy-datum. INSERT zbibbew FROM wa_bew.
_Éëí~åÇëë~íò ®åJ ÇÉêå
wa_bestand-status = 2. " ausgeliehen wa_bestand-kundennr = i_kundennr. UPDATE zbibbestand FROM wa_bestand. ENDFUNCTION.
sOJaÉãçÄ~ìëíÉáå aÉê òïÉáíÉ _~ìëíÉáå w|_f_|sO áëí Éáå âä~ëëáëÅÜÉê sOJsÉêÄìÅÜÉêK råíÉê ^åÖ~ÄÉ ÇÉë _Éëí~åÇëë~íòÉë ÉêãáííÉäí Éê ãáí eáäÑÉ ÇÉê _ÉJ ëí~åÇëJ ìåÇ _ΩÅÜÉêí~ÄÉääÉ ÇÉå sÉêä~ÖK aáÉ sÉêä~ÖëåìããÉê ïáêÇ Ç~åå Ç~òì ÖÉåìíòíI áå ÇÉê sÉêä~Öëí~ÄÉääÉ w_f_sboi^db ÇáÉ pé~äJ íÉ ^kw^ei ìã Éáåë òì ÉêÜ∏ÜÉåK páÉ áëí ÉáåÉ pí~íáëíáâJpé~äíÉ Ç~êJ ΩÄÉêI ïáÉ çÑí _ΩÅÜÉê ÉáåÉë sÉêä~ÖÉë ~ìëÖÉäáÉÜÉå ïìêÇÉåK FUNCTION z_bib_v2. *"-------------------------------------------------*"*"Verbuchungsfunktionsbaustein: *" *"*"Lokale Schnittstelle: *" IMPORTING *" VALUE(I_BESTANDSNR) LIKE ZBIBBESTANDBESTANDSNR *"-------------------------------------------------DATA w_verlag LIKE zbibverlage-verlag. TABLES zbibbuecher. DATA w_isbn LIKE zbibbuecher-isbn. DATA wa_verlag LIKE zbibverlage. fp_kJkìããÉê îçã _Éëí~åÇëë~íò ÜçäÉå sÉêä~Ö ~ìë _ìÅÜJ í~ÄÉääÉ ÜçäÉå OMO
SELECT SINGLE isbn INTO w_isbn FROM zbibbestand WHERE bestandsnr = i_bestandsnr. SELECT SINGLE verlag INTO w_verlag FROM zbibbuecher WHERE isbn = w_isbn.
RKO p~íò áå sÉêä~Öëí~J ÄÉääÉ ÜçäÉå KKK KKK ®åÇÉêå ìåÇ ïáÉÇÉê òìêΩÅâJ ëÅÜêÉáÄÉå
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
SELECT SINGLE * INTO wa_verlag FROM zbibverlage WHERE verlag = w_verlag. wa_verlag-anzahl = wa_verlag-anzahl + 1. UPDATE zbibverlage FROM wa_verlag. ENDFUNCTION.
w_f_|sbo_
kìå ÄÉå∏íáÖÉå ïáê åìê åçÅÜ Éáå ÉáåÑ~ÅÜÉë o~ÜãÉåéêçÖê~ããI Ç~ë ÇáÉ ÄÉáÇÉå _~ìëíÉáåÉ ~ìÑêìÑí ìåÇ ~å ÇáÉ sÉêÄìÅÜìåÖëéêçòÉëJ ëÉ ïÉáíÉêÖáÄíK w_f_|sbo_ Ñê~Öí òìå®ÅÜëí îçã _ÉåìíòÉê _ÉJ ëí~åÇëåìããÉê ìåÇ hìåÇÉååìããÉê ~Ä ìåÇ êìÑí ìåëÉêÉ ÄÉáÇÉå _~ìëíÉáåÉ ~ìÑK *&-------------------------------------------------* *& Report ZBIB_VERB * *& Bücherausleihe mit Verbuchung durchführen * *&-------------------------------------------------* REPORT zbib_verb.
_ÉåìíòÉêÉáåÖ~ÄÉ
_Éëí~åÇ ÄìÅÜÉå
pí~íáëíáâ ÄìÅÜÉå
p^mJirt ÄÉÉåÇÉå
PARAMETER p_best LIKE zbibbestand-bestandsnr OBLIGATORY. PARAMETER p_kunde LIKE zbibkunden-kundennr. CALL FUNCTION 'Z_BIB_V1' IN UPDATE TASK EXPORTING i_bestandsnr = p_best i_kundennr = p_kunde. CALL FUNCTION 'Z_BIB_V2' IN UPDATE TASK EXPORTING i_bestandsnr = p_best. COMMIT WORK. WRITE / 'Bestandsänderung wird verbucht'. k~ÅÜÇÉã ~ìÑ ÇÉã báåÖ~ÄÉÄáäÇëÅÜáêã éä~ìëáÄäÉ ^åÖ~ÄÉå ÖÉJ ã~ÅÜí ïìêÇÉå EòK_K _Éëí~åÇëåìããÉêZ_bNMMMI hìåJ OMP
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå ÇÉåkêZRMMMMNFI â~åå Ç~ë mêçÖê~ãã ÖÉëí~êíÉí ïÉêÇÉåK aÉê lìíJ éìí ÇÉë oÉéçêíë ëçääíÉ çÜåÉ ÉáåÉ ãÉêâäáÅÜÉ wÉáíîÉêò∏ÖÉêìåÖ ÉêJ ëÅÜÉáåÉåI Ç~ ÇáÉ ÄÉáÇÉå _~ìëíÉáåÉ à~ åáÅÜí áã ~âíìÉääÉå aá~äçÖJ éêçòÉëëI ëçåÇÉêå ëÉé~ê~í ÄÉ~êÄÉáíÉí ïÉêÇÉåK ^ìë ÇáÉëÉã dêìåÇ Ü~í ÇÉê aá~äçÖéêçòÉëë åáÅÜí ãÉÜê òì íìåI ~äë ÇáÉ sÉêÄìÅÜìåÖ ~åJ òìëíç≈Éå ìåÇ ÉáåÉ nìáííìåÖëJwÉáäÉ ~ìëòìÖÉÄÉåK jáí ÑäáåâÉå cáåJ ÖÉêå ~äë sçê~ìëëÉíòìåÖ â~åå ã~å áå ÇÉê mêçòÉëëΩÄÉêëáÅÜí Eqê~åë~âíáçå pjRNF ÇáÉ sÉêÄìÅÜìåÖë~Ää®ìÑÉ ÄÉçÄ~ÅÜíÉåK ^ÄÄáäJ ÇìåÖ RKV òÉáÖí ÇÉå mêçòÉëëòìëí~åÇ òìã wÉáíéìåâí ÇÉê mêçJ Öê~ãã~ìëÑΩÜêìåÖK aÉå aá~äçÖéêçòÉëë ãáí ÇÉê kìããÉê O â∏åJ åÉå ïáê ÄÉá ìåëÉêÉå _ÉçÄ~ÅÜíìåÖÉå ÖÉíêçëí áÖåçêáÉêÉåK bê áëí åìê Ç~ÑΩê òìëí®åÇáÖI ÇáÉ mêçòÉëëΩÄÉêëáÅÜí ëÉäÄëí ~åòìòÉáÖÉåK tÉëÉåíJ äáÅÜ áåíÉêÉëë~åíÉê áëí ÇÉê aá~äçÖéêçòÉëë NK bê ~êÄÉáíÉí áå ÇáÉëÉã jçãÉåí Ç~ë w_f_|sbo_JmêçÖê~ãã ëÉäÄëí ~ÄK j~å ÉêâÉååí áå ÇÉå pé~äíÉå ^hqflk ìåÇ q^_biibI Ç~ëë ÇáÉ i~ìÑòÉáíìãÖÉÄìåÖ a~íÉå áå ÇáÉ q~ÄÉääÉ s_a^q^ ëÅÜêÉáÄíK aáÉëÉ q~ÄÉääÉ áëí Ç~ÑΩê òìëí®åÇáÖI òìê sÉêÄìÅÜìåÖ ~åëíÉÜÉåÇÉ a~íÉå EÇáÉ §ÄÉêÖ~ÄÉé~J ê~ãÉíÉêF òïáëÅÜÉåòìéìÑÑÉêåK kçÅÜ áëí ÇáÉ p^mJirt áå îçääÉã d~åÖÉI ìåÇ Éë ïìêÇÉ åçÅÜ âÉáåÉ sÉêÄìÅÜìåÖ ~åÖÉëíç≈ÉåK
^ÄÄK RKV « p^m ^dW aÉãçéêçÖê~ãã ïáêÇ ~ìëÖÉÑΩÜêí tÉåáÖÉ pÉâìåÇÉåÄêìÅÜíÉáäÉ ëé®íÉê áëí ÇáÉ ^ìëÑΩÜêìåÖ ÇÉë mêçJ Öê~ããë ÄÉÉåÇÉí ìåÇ ÇáÉ sÉêÄìÅÜìåÖ îá~ `ljjfq tloh ~åÖÉJ ëíç≈ÉåK báå ïÉáíÉêÉê _äáÅâ áå ÇáÉ pjRN ÄÉëí®íáÖíI Ç~ëë ÇÉê îçêã~äë ÄÉäÉÖíÉ aá~äçÖéêçòÉëë NI ÇÉê Ç~ë aÉãçéêçÖê~ãã ~ìëÖÉÑΩÜêí Ü~íI ïáÉÇÉê áå t~êíÉëíÉääìåÖ áëí E^ÄÄáäÇìåÖ RKNMFK aáÉ i~ìÑòÉáíìãÖÉJ ÄìåÖ Ü~í Ç~ãáí ÄÉÖçååÉåI ÇÉå sNJ_~ìëíÉáå ~ìëòìÑΩÜêÉåK bêï~êJ íìåÖëÖÉã®≈ ÖÉëÅÜáÉÜí ÇáÉë åáÅÜí áå ÉáåÉã aá~äçÖéêçòÉëëI ëçåJ ÇÉêå áã réÇ~íÉ mêçòÉëë ãáí ÇÉê kìããÉê SK ^ääÉêÇáåÖë ÄÉÑáåÇÉí ëáÅÜ ÇáÉëÉê áã jçãÉåí áã pí~íìë Ü®äíK a~ë äáÉÖí Ç~ê~åI Ç~ëë ëáÅÜ ÇÉê w|_f_|sNJ_~ìëíÉáå ÉáåÉ kìããÉê ~ìë ÇÉã kìããÉêåâêÉáëJ OMQ
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
mççä ÄÉëçêÖÉå ãìëëK aáÉë ïáÉÇÉêìã ÖÉëÅÜáÉÜí áå ÉáåÉã aá~äçÖJ éêçòÉëëK få ìåëÉêÉã c~ää ï~êíÉí ÇáÉ kìããÉê S ~ìÑ ÇáÉ kìããÉê MI ÇáÉ ÑΩê ÇÉå kìããÉêåâêÉáë òìëí®åÇáÖ áëíK j~å ÉêâÉååí ÄÉá ÇÉê kìããÉê MI Ç~ëë Éê åáÅÜí áêÖÉåÇÉáåÉå ^_^mJ`çÇÉ ~ìëÑΩÜêíI ëçåJ ÇÉêå áå ÇÉê pé~äíÉ oÉéçêí ÇÉê báåíê~Ö Yåç ÄìÑÑÉê[ ~åÖÉÄê~ÅÜí áëíK Yåç ÄìÑÑÉê[ ëíÉÜí ÑΩê ÉáåÉ léÉê~íáçå ÇÉë oLPJhÉêåÉäë ÑΩê Ç~ë kìããÉêåâêÉáëJe~åÇäáåÖK lÄïçÜä ΩÄÉê ÇÉå rãïÉÖ ÇÉë sÉêÄìÅÜìåÖëéêçòÉëëÉë ÇçÅÜ ïáÉÇÉê Éáå aá~äçÖéêçòÉëë ÄÉäÉÖí ïìêÇÉI ãÉêâí ÇÉê ^åïÉåÇÉê åáÅÜíë Ç~îçåI ÇÉåå åáÅÜí Éê ï~êíÉí ~ìÑ ÇÉå aá~äçÖéêçòÉëëI ëçåÇÉêå ÉÄÉå ÇÉê sÉêÄìÅÜìåÖëéêçòÉëë ï~êíÉíK
^ÄÄK RKNM « p^m ^dW NK sÉêÄìÅÜìåÖëîçêÖ~åÖ k~ÅÜÇÉã ÇÉê sNJ_~ìëíÉáå ÉêÑçäÖêÉáÅÜ ~ÄÖÉ~êÄÉáíÉí ïìêÇÉI ÄÉJ Öáååí åìå ÇáÉ ^êÄÉáí ÑΩê ÇáÉ sOJsÉêÄìÅÜìåÖëéêçòÉëëÉ îçã qóé rmOK ^ÄÄáäÇìåÖ RKNN òÉáÖí ÇÉå äÉíòíÉå pÅÜêáííK aáÉ rmaJmêçòÉëëÉ ëáåÇ ïáÉÇÉê ÑêÉáI aá~äçÖéêçòÉëëÉ ëáåÇ âÉáåÉ ÄÉäÉÖíK báåòáÖ ÇÉê rmOJmêçòÉëë ãáí ÇÉê kìããÉê NO áëí Ç~ãáí ÄÉëÅÜ®ÑíáÖíI ÇÉå w|_f_|sOJ_~ìëíÉáå ~Äòì~êÄÉáíÉåK
OMR
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
^ÄÄK RKNN « p^m ^dW OK sÉêÄìÅÜìåÖëîçêÖ~åÖ ^ääÉë áå ~ääÉã Ü~ÄÉå ïáê ÇìêÅÜ ìåëÉê aÉãçéêçÖê~ãã ÇêÉá a_J irtë òì ÉáåÉê p^mJirt òìë~ããÉåÖÉÑ~ëëíK aáÉ ÉêëíÉ a_Jirt ï~ê Ç~ë ~ìÑêìÑÉåÇÉ mêçÖê~ãã ëÉäÄëíK a~êΩÄÉê Üáå~ìë ïÉêÇÉå ~ääÉ sNJ ìåÇ ~ääÉ sOJ_~ìëíÉáåÉ àÉïÉáäë òì ÉáåÉê a_Jirt òìë~ãJ ãÉåÖÉÑ~ëëíK sOJ_~ìëíÉáåÉ ïÉêÇÉå áããÉê Éêëí Ç~åå ~åÖÉëíç≈ÉåI ïÉåå ~ääÉ sNJ_~ìëíÉáåÉ çÜåÉ sÉêÄìÅÜìåÖëÑÉÜäÉê ~ÄÖÉ~êÄÉáíÉí ïìêÇÉåK páåÇ ãÉÜêÉêÉ sNJ_~ìëíÉáåÉ áã péáÉäI ïáêÇ ÇáÉ âçãéäÉííÉ a_Jirt òìêΩÅâÖÉêçääíI ~ìÅÜ ÇáÉ ûåÇÉêìåÖÉå ÇÉê sNJ_~ìëíÉáåÉI ÇáÉ áååÉêÜ~äÄ ÇÉêëÉäÄÉå a_Jirt Ç~îçê âçêêÉâí ~ÄÖÉ~êÄÉáíÉí ïìêÇÉåK qêáíí ï®ÜêÉåÇ ÇÉã ^Ä~êÄÉáíÉå îçå sOJ_~ìëíÉáåÉå Éáå cÉÜäÉê ~ìÑI â∏ååÉå ÇáÉ ûåÇÉêìåÖÉå ÇÉê òìîçê ~ìëÖÉÑΩÜêíÉå sNJ _~ìëíÉáåÉ åáÅÜí ãÉÜê êΩÅâÖ®åÖáÖ ÖÉã~ÅÜí ïÉêÇÉåK sÉêÄìÅÜìåÖëJ ~ÄÄêΩÅÜÉ
OMS
råëÉê aÉãçéêçÖê~ãã Ü~í ëáÅÜ ~ìë dêΩåÇÉå ÇÉê §ÄÉêëáÅÜíäáÅÜJ âÉáí åáÅÜí Öêç≈ Ç~êìã ÖÉâΩããÉêíI ÇáÉ ~å ÇáÉ _~ìëíÉáåÉ ΩÄÉêÖÉJ ÄÉåÉå a~íÉå ~ìÑ mä~ìëáÄáäáí®í òì éêΩÑÉåK dêìåÇë®íòäáÅÜ áëí ~ÄÉê ÉáåÉ ëçäÅÜÉ ^ÄéêΩÑìåÖ ìåÄÉÇáåÖí å∏íáÖI ìã sÉêÄìÅÜìåÖëÑÉÜäÉê òì îÉêãÉáÇÉåK táê Ü~ÄÉå áå ìåëÉêÉã sNJ_~ìëíÉáå w|_f_|sN ÇáÉ j∏ÖäáÅÜâÉáí ÉáåÖÉÄ~ìíI ÉáåÉ bñÅÉéíáçå ~ìëòìä∏ëÉåI ïÉåå ÇÉê _ÉJ ëí~åÇëë~íò åáÅÜí ÖÉÑìåÇÉå ïìêÇÉK pç â∏ååÉå ïáê êÉÅÜí ÉáåÑ~ÅÜ ÉáåÉå sÉêÄìÅÜìåÖëÑÉÜäÉê éêçîçòáÉêÉåI áåÇÉã ïáê áã aÉãçéêçJ Öê~ãã ÉáåÉå _Éëí~åÇëë~íò ÉáåÖÉÄÉåI ÇÉê åáÅÜí ÉñáëíáÉêíK a~ë bêJ ÖÉÄåáë áëí Éáå sÉêÄìÅÜìåÖë~ÄÄêìÅÜK få ÇáÉëÉã c~ää ïÉêÇÉå âÉáåÉ ûåÇÉêìåÖÉå áå ÇÉê a~íÉåÄ~åâ ÑÉëíÖÉëÅÜêáÉÄÉåI ìåÇ ÇÉê ~ìëÑΩÜJ êÉåÇÉ _ÉåìíòÉê ÉêÜ®äí ÉáåÉ bñéêÉëëå~ÅÜêáÅÜíI ìã ΩÄÉê ÇÉå ^ÄJ ÄêìÅÜ áåÑçêãáÉêí òì ïÉêÇÉå E^ÄÄáäÇìåÖ RKNOFK táê ïÉêÇÉå ìåë áã å®ÅÜëíÉå qÉáäâ~éáíÉä Ç~ãáí ÄÉëÅÜ®ÑíáÖÉåI ïáÉ ëçäÅÜÉ sÉêÄìJ ÅÜìåÖë~ÄÄêΩÅÜÉ ~å~äóëáÉêí ìåÇ ÄÉêÉáåáÖí ïÉêÇÉå â∏ååÉåK
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
^ÄÄK RKNO « p^m ^dW bñéêÉëëÇçâìãÉåí å~ÅÜ sÉêÄìÅÜìåÖëJ ~ÄÄêìÅÜ
5.2.4
Verbuchungsverwaltung aáÉ sÉêÄìÅÜìåÖëîÉêï~äíìåÖ Ü∏êí ~ìÑ ÇÉå qê~åë~âíáçåëå~ãÉå pjNP E^ÄÄáäÇìåÖ RKNPFK wìã ÉáåÉå â∏ååÉå Ççêí ΩÄÉê îÉêëÅÜáÉJ ÇÉåÉ m~ê~ãÉíÉê ~âíìÉää òì îÉêÄìÅÜÉåÇÉ ^ìÑêìÑÉ ëÉäÉâíáÉêí ïÉêJ ÇÉåI òìã ~åÇÉêÉå ÑáåÇÉí ëáÅÜ Éáå ÉåíëéêÉÅÜÉåÇÉê _ìííçå ÑΩê ÇÉå ^ÄëéêìåÖ áå ÇáÉ sÉêÄìÅÜìåÖë~Çãáåáëíê~íáçå E^ÄÄáäÇìåÖ RKNPFK
^ÄÄK RKNP « p^m ^dW báåëíáÉÖëÄáäÇ ÇÉê sÉêÄìÅÜìåÖëîÉêï~äíìåÖ
OMT
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
^Çãáåáëíê~íáçå ìåÇ píÉìÉêé~ê~J ãÉíÉê
aáÉ ^Çãáåáëíê~íáçå íÉáäí ëáÅÜ îáÉê oÉÖáëíêáÉêêÉáíÉê E^ÄÄáäÇìåÖ RKNQFK aÉê ÉêëíÉ ëíÉääí _ìííçåë ÑΩê ÉáåÉ pí~åÇ~êÇëÉäÉâíáçå ~ÄÖÉÄêçÅÜÉåÉê ìåÇ ä~ìÑÉåÇÉê sÉêÄìÅÜìåÖë~ìÑíê®ÖÉ òìê sÉêÑΩÖìåÖK aáÉ ÄÉáÇÉå oÉáíÉê pÉêîÉê ìåÇ pÉêîÉêÖêìééÉå ÇáÉåÉå Ç~òìI ÇáÉ sÉêÄìÅÜìåÖëJ éêçòÉëëÉ áå Öêç≈Éå póëíÉãîÉêÄ®åÇÉå ã∏ÖäáÅÜëí ÉÑÑáòáÉåí ìåÇ éÉêÑçêã~åí òì îÉêíÉáäÉåK a~ ÇáÉë Éáå ^_^mJ_ìÅÜ áëí ìåÇ âÉáåÉë ÑΩê póëíÉã~Çãáåáëíê~íçêÉåI ïçääÉå ïáê åìê ëÅÜåÉää ÉáåÉå _äáÅâ ~ìÑ ÇÉå äÉíòíÉå oÉáíÉê m~ê~ãÉíÉê ïÉêÑÉåK aáÉ Ççêí ÜáåíÉêäÉÖíÉå tÉêíÉ ëíÉìÉêå ÑÉáåÉ o®ÇÅÜÉå ÇÉê sÉêÄìÅÜìåÖë~ìíçã~íáëãÉåK cΩê ÉáåÉå båíïáÅâäÉê ëáåÇ áåëÄÉëçåÇÉêÉ ÇáÉ ÇêÉá ÑçäÖÉåÇÉå áåíÉêÉëë~åíI ÇáÉ ïÉëÉåíäáÅÜÉå báåÑäìëë ~ìÑ Ç~ë sÉêÜ~äíÉå ÄÉá sÉêÄìÅÜìåÖë~ÄÄêΩJ ÅÜÉå Ü~ÄÉåW •
êÇáëéLîÄ|äçÅâ|ãçÇÉ aáÉëÉê m~ê~ãÉíÉê ëíÉìÉêíI ïáÉ ãáí ÇÉå péÉêêÉå òì îÉêÑ~ÜêÉå áëíI ÇáÉ îçã o~ÜãÉåéêçÖê~ãã ~å ÇáÉ sÉêÄìÅÜìåÖ ΩÄÉêÖÉJ ÄÉå ïÉêÇÉåK elia ÉêÜ®äí ÇáÉëÉ péÉêêÉåI Äáë ÇÉê cÉÜäÉê ÄÉJ êÉáåáÖí áëíK obib^pb ä∏ëí ëáÉK fã wìë~ããÉåÜ~åÖ ãáí péÉêêJ ãÉÅÜ~åáëãÉå ïÉêÇÉå ïáê åçÅÜ ã~ä ~ìÑ ÇáÉëÉå m~ê~ãÉíÉê òìêΩÅââçããÉåK
•
êÇáëéLîÄã~áä ëíÉìÉêíI çÄ ÄÉá sÉêÄìÅÜìåÖëÑÉÜäÉêå Éáå bñéêÉëëã~áä ÖÉëÉåJ ÇÉí ïÉêÇÉå ëçää ENF çÇÉê åáÅÜí EMFK
•
êÇáëéLîÄ|ã~áä|ìëÉê|äáëí ÉåíÜ®äí ÇÉå çÇÉê ÇáÉ bãéÑ®åÖÉê ÇÉê bñéêÉëëã~áä ÑΩê sÉêÄìJ ÅÜìåÖëÑÉÜäÉêK pí~åÇ~êÇã®≈áÖ áëí A^`qrpbo ÉáåÖÉíê~ÖÉå ÑΩê ÇÉå _ÉåìíòÉêI ÇÉê ÇáÉ îÉêìêë~ÅÜÉåÇÉ qê~åë~âíáçå ÄÉÇáÉåí Ü~íK ^äíÉêå~íáî â∏ååÉå ~ìÅÜ ~åÇÉêÉ _ÉåìíòÉêå~ãÉå EòK_K ÇÉê ^Çãáåáëíê~íçêF áå ÇÉê iáëíÉ ãáí hçãã~ ÖÉíêÉååí ÉêÖ®åòí ïÉêÇÉåK
OMU
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
^ÄÄK RKNQ « p^m ^dW m~ê~ãÉíÉê ÇÉê sÉêÄìÅÜìåÖ pí~íáëíáâ
bë ëÉá åçÅÜ âìêò ÇáÉ pí~íáëíáâ Éêï®Üåí E_ìííçå pí~íáëíáâFK §ÄÉê Ç~ë jÉåΩ _É~êÄÉáíÉå → pí~íáëíáâ → wìêΩÅâëÉíòÉå ïÉêÇÉå ~ääÉ tÉêíÉ ~ìÑ M ÖÉëÉíòíK k~ÅÜ ÉáåáÖÉê wÉáí â~åå ã~å ëç ΩÄÉêéêΩÑÉåI ïáÉ îáÉäÉ sNLsOJsÉêÄìÅÜìåÖëÄ~ìëíÉáåÉ áã póëíÉã ~ìÑÖÉêìÑÉå ïìêJ ÇÉåI òì ïáÉ îáÉäÉå cÉÜäÉêå Éë â~ãI ìåÇ ïáÉ ä~åÖÉ ÇáÉ ^ìÑêìÑÉ áã pÅÜåáíí ÖÉÇ~ìÉêí Ü~ÄÉåK ^ÄÄáäÇìåÖ RKNR òÉáÖí ÇáÉ pí~íáëíáâ òì ìåJ ëÉêÉã aÉãçéêçÖê~ããK
OMV
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
^ÄÄK RKNR « p^m ^dW pí~íáëíáâ ΩÄÉê sÉêÄìÅÜìåÖÉå iáëíÉ ΩÄÉê sÉêÄìJ ÅÜìåÖë~ìÑíê®ÖÉ
^ÄÄáäÇìåÖ RKNS òÉáÖí ÇáÉ iáëíÉ ~ÄÖÉÄêçÅÜÉåÉê sÉêÄìÅÜìåÖë~ìÑJ íê®ÖÉI ÇáÉ ΩÄÉê Ç~ë báåëíáÉÖëÄáäÇ ëÉäÉâíáÉêí ïÉêÇÉå â~ååK páÉ ÉåíJ Ü®äí ÉáåÉå báåíê~ÖI ÇÉå ìåëÉê aÉãçéêçÖê~ãã îÉêìêë~ÅÜí Ü~íI ~äë ïáê îÉêëìÅÜí Ü~ÄÉåI Éáå _ìÅÜ ~ìëòìäÉáÜÉåI Ç~ë åáÅÜí îÉêÑΩÖÄ~ê ï~êK a~ë pÅÜäçëëJfÅçå áå ÇÉê fåÑçJpé~äíÉ ÖáÄí ^ìÑëÅÜäìëë Ç~êΩÄÉêI çÄ ÉîÉåíìÉääÉ péÉêêÉå áå ÇÉå sçêÖ~åÖ áåîçäîáÉêí ëáåÇK få ÇÉê iáëíÉ áëí Ç~ë pÅÜäçëë çÑÑÉåI Éë ëáåÇ ~äëç âÉáåÉ ~âíáîÉå péÉêêÉå îçêÜ~åÇÉåI ÇáÉ ~å ÇÉå sÉêÄìÅÜìåÖëîçêÖ~åÖ ÖÉâåΩéÑí ëáåÇK
^ÄÄK RKNS « p^m ^dW ~ÄÖÉÄêçÅÜÉåÉê sÉêÄìÅÜìåÖë~ìÑíê~Ö báå açééÉäâäáÅâ ~ìÑ ÇáÉ ÑÉÜäÉêÜ~ÑíÉ wÉáäÉ Éê∏ÑÑåÉí ÇáÉ aÉí~áä~åJ ëáÅÜí E^ÄÄáäÇìåÖ RKNTFK táê ÉêâÉååÉåI Ç~ëë ÇÉê cÉÜäÉê áã ÉêëíÉå _~ìëíÉáåI ~äëç áã sNJsÉêÄìÅÜÉê ~ìÑÖÉíêÉíÉå áëíK aÉê òïÉáíÉ _~ìJ ëíÉáå EsOF ïìêÇÉ ÇìêÅÜ ÇÉå cÉÜäÉê ÉÄÉåÑ~ääë åáÅÜí ~ìëÖÉÑΩÜêíI Éê ÄÉÑáåÇÉí ëáÅÜ åçÅÜ áã pí~íìë fåáíK sOJsÉêÄìÅÜÉê ïÉêÇÉå à~ áããÉê ONM
RKO
sÉêÄìÅÜìåÖëíÉÅÜåáâÉå
Éêëí Ç~åå ~ÄÖÉ~êÄÉáíÉíI ïÉåå ~ääÉ sNJsÉêÄìÅÜÉê ÉêÑçäÖêÉáÅÜ ÉêäÉJ ÇáÖí ëáåÇK råëÉê sNJsÉêÄìÅÜÉê áëí å~ÅÜîÉêÄìÅÜÄ~êI ïÉáä ïáê ÇáÉëÉ léíáçå áå ÇÉê cìåâíáçåëÄ~ìëíÉáåÇÉÑáåáíáçå ëç ÖÉï®Üäí Ü~ÄÉåK t®êÉ Ç~ë åáÅÜí ëçI ~äëç ëíΩåÇÉ Éê ~ìÑ åáÅÜí å~ÅÜîÉêÄìÅÜÄ~êI ï®êÉ ÇÉê bêJ êçêJ`çÇÉ ãáí ÇÉã wìë~íò åç êÉíêó îÉêëÉÜÉåK báå ïáÉÇÉêÜçäíÉë ^åëíç≈Éå áëí áå ëç ÉáåÉã c~ää åáÅÜí ã∏ÖäáÅÜK
^ÄÄK RKNT « p^m ^dW aÉí~áä~åëáÅÜí ÇÉë sÉêÄìÅÜìåÖë~ÄÄêìÅÜë ^ÄÄáäÇìåÖ RKNU òÉáÖí ÇáÉ aÉí~áä~åëáÅÜí ÉáåÉë ÉáåòÉäåÉå ÑÉÜäÉêÜ~ÑJ íÉå _~ìëíÉáåë Eòì ÉêêÉáÅÜÉå ΩÄÉê péêáåÖÉå → cÉÜäÉêáåÑçFK sçå ÜáÉê ~ìë â~åå ÇáêÉâí áå ÇÉå hìêòÇìãé ~ÄÖÉëéêìåÖÉå ïÉêÇÉåI ÇÉê ÇÉå cÉÜäÉê ìêëéêΩåÖäáÅÜ îÉêìêë~ÅÜí Ü~í E_ìííçå ^_^mJ hìêòÇìãéFK
^ÄÄK RKNU « p^m ^dW cÉÜäÉêáåÑç tÉåå ÇáÉ cÉÜäÉêìêë~ÅÜÉ ÉáåÉë sÉêÄìÅÜìåÖë~ÄÄêìÅÜë ÄÉÜçÄÉå áëí ìåÇ ÇÉê ^ìÑêìÑ ã~åìÉää å~ÅÜîÉêÄìÅÜí ïìêÇÉI îÉêëÅÜïáåÇÉí ÇÉê sÉêÄìÅÜìåÖë~ìÑíê~Ö ~ìë ÇÉê sÉêÄìÅÜìåÖëîÉêï~äíìåÖK
ONN
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
5.3
Sperrungen péÉêêìåÖÉå ÇáÉåÉå Ç~òìI ÇÉå a~íÉåÄÉëí~åÇ âçåëáëíÉåí òì Ü~äíÉåK táê Ü~ÄÉå ÇáÉëÉë qÜÉã~ ~ìÑ ÇÉå äÉíòíÉå pÉáíÉå ëÅÜçå Ç~ë ÉáåÉ çÇÉê ~åÇÉêÉ j~ä Éêï®ÜåíI ïÉáä ÇáÉ péÉêêãÉÅÜ~åáëãÉå ÉåÖ ãáí ÇÉê sÉêÄìÅÜìåÖ òìë~ããÉåÜ®åÖÉåK dêìåÇë®íòäáÅÜ ÄáÉíÉí àÉÇÉ a~J íÉåÄ~åâ îçå ëáÅÜ ~ìë ÄÉêÉáíë péÉêêìåÖÉå îçå a~íÉåë®íòÉå ~åI ÇáÉ áã jçãÉåí ÇÉê mêçÖê~ãã~ìëÑΩÜêìåÖ ÖÉëÉíòí ïÉêÇÉåK aáÉëÉ Ç~íÉåÄ~åâÉáÖÉåÉå péÉêêÉå ÉáÖåÉå ëáÅÜ ~ääÉêÇáåÖë åáÅÜí Ç~òìI ÄÉJ íêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉ hçåëáëíÉåò ëáÅÜÉêòìëíÉääÉåK wìã ÉáåÉå ΩÄÉêJ Ç~ìÉêå ëáÉ ã~ñáã~ä ï®ÜêÉåÇ ÉáåÉê a_JirtI ìåÇ òìã ~åÇÉêÉå ä~ëëÉå ëáÉ ëáÅÜ ~ìë ^_^m ÜÉê~ìë åáÅÜí Éñéäáòáí ëÉíòÉå ìåÇ ~ìÑÜÉJ ÄÉåI ïÉåå Éë ÇáÉ mêçÖê~ãã~ìëÑΩÜêìåÖ ÉêÑçêÇÉêíK ^ìë ÇáÉëÉã dêìåÇ áëí Ç~ë péÉêêâçåòÉéí îçå p^m âçãéäÉíí ìå~ÄÜ®åÖáÖ îçå ÇÉê a~íÉåë~íòëéÉêêìåÖ ÇÉê a~íÉåÄ~åâK aÉã péÉêê~ìíçã~íáëãìë ïìêÇÉ Ó ïáÉ ÄÉêÉáíë òì _ÉÖáåå ÇáÉëÉë h~éáíÉä ÖÉë~Öí Ó Éáå ÉáÖÉJ åÉê mêçòÉëëíóé ÖÉïáÇãÉíI å®ãäáÅÜ ÇÉê båèìÉìÉJmêçòÉëëK
5.3.1
Sperrobjekte _~ëáë ~ääÉê éêçÖê~ããáÉêÄ~êÉå péÉêêìåÖÉå áëí Ç~ë péÉêêçÄàÉâíK bë êÉáÜí ëáÅÜ åÉÄÉå åçêã~äÉå q~ÄÉääÉåI sáÉïë ìåÇ a~íÉåÉäÉãÉåíÉå áå ÇáÉ hä~ëëÉ ÇÉê a~í~JaáÅíáçå~êóJlÄàÉâíÉ ìåÇ ïáêÇ áå ÇÉê qê~åëJ ~âíáçå pbNN ÖÉéÑäÉÖíK
lÄàÉâí~åä~ÖÉ áå ÇÉê pbNN
ONO
táê ïçääÉå ÖäÉáÅÜ ãáí ÉáåÉã _ÉáëéáÉä ÄÉÖáååÉå ìåÇ Éáå péÉêêçÄJ àÉâí ÑΩê ìåëÉêÉ _Éëí~åÇëí~ÄÉääÉ ~åäÉÖÉåK gÉÇÉë j~äI ïÉåå Éáå _ÉJ ëí~åÇëë~íò ÇìêÅÜ ÉáåÉ _ìÅÜìåÖ îÉê®åÇÉêí ïÉêÇÉå ëçääI ãìëë Ç~åå òìÉêëí ÖÉéêΩÑí ïÉêÇÉåI çÄ åáÅÜí ÄÉêÉáíë Éáå ~åÇÉêÉë mêçJ Öê~ãã çÇÉê Éáå ~åÇÉêÉê _ÉåìíòÉê ÇáÉëÉå _Éëí~åÇëë~íò ÖÉê~ÇÉ ÄÉ~êÄÉáíÉíK ^ÄÄáäÇìåÖ RKNV òÉáÖí Ç~ë báåëíáÉÖëÄáäÇ áå ÇáÉ qê~åë~âJ íáçå pbNNK aÉê k~ãÉ ÇÉë péÉêêçÄàÉâíë ãìëë åáÅÜí ïáÉ ÖÉïçÜåí ãáí w ÄÉÖáååÉåI ëçåÇÉêå ãáí bK péÉêêçÄàÉâíÉ ïÉêÇÉåI ïáÉ ~åÇÉêÉ mêçÖê~ããçÄàÉâíÉ ~ìÅÜI íê~åëéçêíáÉêí ìåÇ ÖÉÜ∏êÉå áããÉê òì ÉáJ åÉê båíïáÅâäìåÖëâä~ëëÉ ÄòïK òì ÉáåÉã m~âÉíK
RKP
péÉêêìåÖÉå
^ÄÄK RKNV « p^m ^dW pbNNJbáåëíáÉÖ òìê ^åä~ÖÉ ÉáåÉë péÉêêçÄàÉâíë aÉÑáåáíáçå ÇÉë péÉêêçÄàÉâíë
^ÄÄáäÇìåÖ RKOM òÉáÖí Ç~ë fååÉåäÉÄÉå ÇÉë péÉêêçÄàÉâíëK gÉÇÉë péÉêêçÄàÉâí Ä~ëáÉêí ~ìÑ ÉáåÉê a~íÉåÄ~åâí~ÄÉääÉI ÇáÉ ÇáÉ a~íÉå ÇÉë òì ëéÉêêÉåÇÉå lÄàÉâíë ÉåíÜ®äíK få ìåëÉêÉã c~ää áëí Éë w_f__bpq^kaI Ç~ ïáê _Éëí~åÇëë®íòÉ ëéÉêêÉå ïçääÉåK aÉê péÉêêãçÇìë ÇÉÑáåáÉêí ÇáÉ ^êí ÇÉê péÉêêÉW •
pÅÜêÉáÄëéÉêêÉ aáÉ péÉêêÉ ïáêÇ ãáí ÇÉã wáÉä ÖÉëÉíòíI ÇÉå a~íÉåë~íò òì ®åJ ÇÉêåK pç ä~åÖÉ Éáå lÄàÉâí ëÅÜêÉáÄÖÉëéÉêêí áëíI â∏ååÉå ~åÇÉêÉ mêçÖê~ããÉ ïÉÇÉê ÉáåÉ ïÉáíÉêÉ pÅÜêÉáÄëéÉêêÉ åçÅÜ ÉáåÉ iÉJ ëÉëéÉêêÉ ëÉíòÉåK
•
iÉëÉëéÉêêÉ iÉëÉëéÉêêÉå â∏ååÉå ÄÉäáÉÄáÖ îáÉäÉ ÖÉëÉíòí ïÉêÇÉåK rã ëáJ ÅÜÉêòìëíÉääÉåI Ç~ëë ÇáÉ a~íÉå ï®ÜêÉåÇ ÇÉë ^åòÉáÖÉåë ~ìÅÜ ïáêâäáÅÜ ëç ÄäÉáÄÉåI îÉêÜáåÇÉêí ÉáåÉ iÉëÉëéÉêêÉ ~ÄÉê ÉáåÉ pÅÜêÉáÄëéÉêêÉK
•
bêïÉáíÉêíÉ pÅÜêÉáÄëéÉêêÉ kçêã~äÉ pÅÜêÉáÄëéÉêêÉå â∏ååÉå îçå ÇÉãëÉäÄÉå mêçÖê~ãã ãÉÜêÑ~ÅÜ ÖÉëÉíòí ïÉêÇÉåK káÅÜí ëç ÄÉá ÉêïÉáíÉêíÉå pÅÜêÉáÄJ ëéÉêêÉåK aáÉëÉ â∏ååÉå ÇÉÑáåáíáî åìê Éáåã~ä ÖÉëÉíòí ïÉêÇÉåK tÉåå ~äëç Éáå ÉáåòÉäåÉê mêçÖê~ããíÉáä ÉáåÉ ÉêïÉáíÉêíÉ pÅÜêÉáÄëéÉêêÉ ëÉíòíI â~åå ëÉäÄëí Éáå ~åÇÉêÉê qÉáä ÇÉëëÉäÄÉå ONP
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå mêçÖê~ããë ïÉÇÉê ÉáåÉ pÅÜêÉáÄJ åçÅÜ ÉáåÉ iÉëÉëéÉêêÉ ëÉíJ òÉåK
^ÄÄK RKOM « p^m ^dW ^åÖ~ÄÉ ÇÉê q~ÄÉääÉ áã péÉêêçÄàÉâí pÉâìåÇ®êí~ÄÉääÉå
bë áëí ΩÄÉê ÇÉå eáåòìÑΩÖÉåJ_ìííçå ~ìÅÜ ã∏ÖäáÅÜI ïÉáíÉêÉI ëç ÖÉå~ååíÉ pÉâìåÇ®êí~ÄÉääÉåI ÜáåòìòìÑΩÖÉåK pÉâìåÇ®êí~ÄÉääÉå ãΩëëÉå áããÉê áå ÉáåÉê ÇÉÑáåáÉêíÉå ENWå çÇÉê åWãFJ_ÉòáÉÜìåÖ òìê mêáã®êí~ÄÉääÉ ëíÉÜÉåK pç ï®êÉ Éë áå ìåëÉêÉã c~ää ã∏ÖäáÅÜI åìê ÇìêÅÜ Ç~ë péÉêêÉå ÉáåÉë _Éëí~åÇëë~íòÉë ÖäÉáÅÜ ~ääÉ òìÖÉÜ∏êáÖÉå _ÉïÉÖìåÖëë®íòÉ ãáíòìëéÉêêÉåK tÉåå åìå ÉáåÉ ~åÇÉêÉ péÉêêÉ ÉáJ åÉë ~åÇÉêÉå mêçÖê~ããë ÉáåÉå ÉáåòÉäåÉå _ÉïÉÖìåÖëë~íò ëÅÜçå ÖÉëéÉêêí Ü~íI ïΩêÇÉ ìåëÉêÉ péÉêê~åÑçêÇÉêìåÖ ÇÉë _Éëí~åÇÉë ~ìÑJ ÖêìåÇ ÇÉê sÉêâåΩéÑìåÖ ãáí ÇÉå _ÉïÉÖìåÖÉå îÉêïÉáÖÉêíK
péÉêêé~ê~ãÉíÉê
_äÉáÄí ìåë òìäÉíòí åçÅÜ Éáå _äáÅâ ~ìÑ ÇáÉ péÉêêé~ê~ãÉíÉê E^ÄÄáäJ ÇìåÖ RKONFK páÉ áÇÉåíáÑáòáÉêÉå Ç~ë òì ëéÉêêÉåÇÉ lÄàÉâí ÉáåÇÉìíáÖK pí~åÇ~êÇã®≈áÖ ïÉêÇÉå îçå ÇÉê pbNN ÇáÉ cÉäÇÉê ÇÉë mêáã®êJ ëÅÜäΩëëÉäë ÇÉê ~åÖÉÖÉÄÉåÉå q~ÄÉääÉ ~äë péÉêêé~ê~ãÉíÉê îçêÖÉJ ëÅÜä~ÖÉåK fã c~ää ìåëÉêÉê _Éëí~åÇëí~ÄÉääÉ ëáåÇ Ç~ë ÇÉê j~åÇ~åí EÉê áëí ëçïáÉëç áããÉê Ç~ÄÉáI Éë ëÉá ÇÉåå ã~å ëéÉêêí lÄàÉâíÉ ã~åÇ~åíÉåΩÄÉêÖêÉáÑÉåÇF ìåÇ ÇáÉ _Éëí~åÇëåìããÉêK
ONQ
RKP
péÉêêìåÖÉå
^ÄÄK RKON « p^mW péÉêêé~ê~ãÉíÉê _Éáã ^âíáîáÉêÉå ÇÉë péÉêêçÄàÉâíë ïÉêÇÉå áã eáåíÉêÖêìåÇ òïÉá cìåâíáçåëÄ~ìëíÉáåÉ ~åÖÉäÉÖíK báåÉê òìã pÉíòÉå ÉáåÉê péÉêêÉW ENQUEUE_ råÇ ÉáåÉê òìã ^ìÑÜÉÄÉå ÉáåÉê péÉêêÉW DEQUEUE_
Beispiel
5.3.2
w_f_|sbo_|p
táê ïçääÉå Ç~ë aÉãçéêçÖê~ãã ~ìë h~éáíÉä RKOKP åìå ÉåíëéêÉJ ÅÜÉåÇ ÉêïÉáíÉêåK bë ëçää ÖäÉáÅÜ òì ^åÑ~åÖ ÉáåÉ pÅÜêÉáÄëéÉêêÉ ÖÉJ ëÉíòí ïÉêÇÉåK táê êÉëÉêîáÉêÉå ìåë ~äëç ÇÉå òì ÄÉÄìÅÜÉåÇÉå _ÉJ ëí~åÇëë~íò Éñâäìëáî ìåÇ ëíÉääÉå ëç ëáÅÜÉêI Ç~ëë ìåë åáÉã~åÇ ~åJ ÇÉêÉë ÇÉå _Éëí~åÇ îçê ÇÉê k~ëÉ ïÉÖëÅÜå~ééÉå â~ååI ÄÉîçê åáÅÜí ~ääÉ a~íÉåÄ~åâ®åÇÉêìåÖÉå îÉêÄìÅÜí ëáåÇK
aáÉ m~ê~ãÉíÉê ÇÉë aÉê òìîçê ~åÖÉäÉÖíÉ _~ìëíÉáå bknrbrb|bw_f__bpq^ka òì ìåëÉêÉã péÉêêçÄàÉâí bw_f__bpq^ka îÉêä~åÖí åÉÄÉå ÇÉê ^åÖ~J péÉêêÄ~ìëíÉáåë ÄÉ ÇÉë péÉêêé~ê~ãÉíÉêë _Éëí~åÇëåìããÉê E_bpq^kapkoF åçÅÜ ÉáåáÖÉ ~åÇÉêÉ §ÄÉêÖ~ÄÉé~ê~ãÉíÉêK eáÉêòì ÖÉÜ∏êí u|_bpq^kapkoK wì àÉÇÉã péÉêê~êÖìãÉåí ïáêÇ Éáå òïÉáíÉê m~J ê~ãÉíÉê ÇÉê cçêã u|YpéÉêêé~ê~ãÉíÉê[ ~åÖÉäÉÖíK bê ÇÉÑáåáÉêíI ïáÉ ÇÉê _~ìëíÉáå êÉ~ÖáÉêÉå ëçääI ïÉåå ~äë péÉêê~êÖìãÉåí Éáå áåáíá~äÉê tÉêí ΩÄÉêÖÉÄÉå ïáêÇK c~ääë u|YpéÉêêé~ê~ãÉíÉê[ äÉÉê áëíI ïÉêÇÉå ~ääÉ p®íòÉ ÖÉëéÉêêíI áã c~ää îçå u|YpéÉêêé~ê~ãÉíÉê[Zu åìê ÇáÉI ÇáÉ áå ÇÉê q~ÄÉääÉ í~íë®ÅÜäáÅÜ ~ìÅÜ ÉáåÉå fåáíá~äïÉêí Ü~ÄÉåK §ÄÉê ëçäÅÜ ÖÉåÉêáëÅÜÉ péÉêêÉå å~ÅÜòìÇÉåâÉåI ã~ÅÜí ~ääÉêÇáåÖë Éêëí Ç~åå páååI ïÉåå Éáå péÉêêçÄàÉâí ãÉÜê ~äë Éáå péÉêê~êÖìãÉåí Ü~í ìåÇ ΩÄÉê ãÉÜê ~äë ÉáåÉ q~ÄÉääÉ ÜáåïÉÖ ëéÉêêíK cΩê ìåëÉê _ÉáëéáÉä áëí Éë ~äëç åáÅÜí êÉäÉî~åíK
ONR
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå jáí jlab|w_f__bpq^ka â~åå ÇÉê áã péÉêêçÄàÉâí ÉáåÖÉëíÉääíÉ péÉêêãçÇìë ΩÄÉêëíÉìÉêí ïÉêÇÉåK bë ëáåÇ ÇáÉ tÉêíÉ p ÑΩê iÉëÉJ ëéÉêêÉI b ÑΩê pÅÜêÉáÄëéÉêêÉ ìåÇ u ÑΩê ÉáåÉ ÉêïÉáíÉêíÉ pÅÜêÉáÄëéÉêJ êÉ ã∏ÖäáÅÜK aÉê m~ê~ãÉíÉê |p`lmb ëíÉìÉêí ÇáÉ ^êí ìåÇ tÉáëÉI ïáÉ ãáí ÇÉå péÉêêÉå ÄÉá ÇÉê §ÄÉêÖ~ÄÉ òìê sÉêÄìÅÜìåÖ îÉêÑ~ÜêÉå ïáêÇK eáÉê ÉñáëíáÉêÉå ÑçäÖÉåÇÉ ÇêÉá j∏ÖäáÅÜâÉáíÉåW •
N aáÉ péÉêêÉ ÉñáëíáÉêí åìê áã aá~äçÖéêçòÉëëK tÉåå ÇÉê ^ìÑêìÑ ~å ÇÉå sÉêÄìÅÜìåÖëéêçòÉëë ~ÄÖÉÖÉÄÉå ïáêÇI ãìëë ÇáÉëÉê ëÉäÄëí ÑΩê Éáå âçêêÉâíÉë péÉêêÉå ëçêÖÉåK
•
O jáí ÇÉê ^ÄÖ~ÄÉ ~å ÇÉå sÉêÄìÅÜìåÖëéêçòÉëë ïáêÇ ~ìÅÜ ÇáÉ péÉêêÉ ïÉáíÉêÖÉÖÉÄÉåK
•
P aáÉ péÉêêÉ ïáêÇ ëçïçÜä ~å ÇÉå sÉêÄìÅÜìåÖëéêçòÉëë ~ÄÖÉJ ÖÉÄÉåI ~äë ~ìÅÜ áã aá~äçÖéêçòÉëë ÖÉÜ~äíÉåK
cΩê ìåëÉê _ÉáëéáÉä áëí ~äëç ÇÉê tÉêí O ~ã ÖÉÉáÖåÉíëíÉåI Ç~ âÉáå aá~äçÖéêçòÉëë ÇáÉ péÉêêÉ ÄÉå∏íáÖíI ïÉåå ÇáÉ sÉêÄìÅÜìåÖ ãáí `ljjfq tloh ~åÖÉëíç≈Éå ïìêÇÉK ïÉáíÉêÉ m~ê~ãÉíÉê
aÉê m~ê~ãÉíÉê |t^fq ÇÉÑáåáÉêíI çÄ ÇÉê péÉêêÄ~ìëíÉáå ëçÑçêí ÉáåÉ bñÅÉéíáçå ~ìëä∏ëÉå ëçää EÛ ÛF çÇÉê ÉáåÉ ÖÉïáëëÉ wÉáí ï~êíÉí EuFI ïÉåå ÇáÉ ~åÖÉÑçêÇÉêíÉ péÉêêÉ åáÅÜí ÖÉëÉíòí ïÉêÇÉå âçååíÉK táÉ ä~åÖÉ ÄÉá _ÉÇ~êÑ ÖÉï~êíÉí ïáêÇI â~åå áå ÇÉå póëíÉãé~ê~ãÉíÉêå ÇÉÑáåáÉêí ïÉêÇÉåK ^ìÑ ÇÉå äÉíòíÉå m~ê~ãÉíÉê |`liib`q ïÉêÇÉå ïáê ëé®íÉê ÇÉí~áääáÉêí ÉáåÖÉÜÉåK bê ÇÉÑáåáÉêíI çÄ péÉêêÉå ÖÉÄΩåÇÉäí ïÉêÇÉå ëçääÉåK *&--------------------------------------------------* *& Report ZBIB_VERB_S * *& Bücherausleihe mit Sperrung * *& Verbuchung durchführen * *&--------------------------------------------------* REPORT zbib_verb_s. PARAMETER p_best LIKE zbibbestand-bestandsnr OBLIGATORY. PARAMETER p_kunde LIKE zbibkunden-kundennr.
ONS
RKP ^åÑçêÇÉêå ÇÉê péÉêêÉ
fã cÉÜäÉêÑ~ää _ÉJ åìíòÉêãÉäÇìåÖ ~ìëÖÉÄÉå
péÉêêìåÖÉå
CALL FUNCTION 'ENQUEUE_EZBIBBESTAND' EXPORTING * MODE_ZBIBBESTAND = 'E' * MANDT = SY-MANDT BESTANDSNR = P_best * X_BESTANDSNR = ‘ ‘ _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3 . IF sy-subrc 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1. ENDIF. CALL FUNCTION 'Z_BIB_V1' IN UPDATE TASK EXPORTING i_bestandsnr = p_best i_kundennr = p_kunde. CALL FUNCTION 'Z_BIB_V2' IN UPDATE TASK EXPORTING i_bestandsnr = p_best. COMMIT WORK. WRITE / 'Bestandsänderung wird verbucht'. c~ääë ÇìêÅÜ ÇÉå péÉêêÄ~ìëíÉáå âÉáåÉ péÉêêÉ ÖÉëÉíòí ïÉêÇÉå âçååíÉI ïáêÑí Éê ÉáåÉ ~ìÑÑ~åÖÄ~êÉ bñÅÉéíáçåK fã c~ää îçå clobfdk|il`h áëí ÄÉêÉáíë ÉáåÉ péÉêêÉ ÇìêÅÜ ÉáåÉå ~åÇÉêÉå _ÉåìíòÉê ÖÉëÉíòíK aáÉ póëíÉãî~êá~ÄäÉ pvJjpdsN ÉåíÜ®äí Ç~åå ÇÉå k~ãÉå ÇÉë ~åÇÉêÉå _ÉåìíòÉêëK a~êΩÄÉê Üáå~ìë ëáåÇ ÇáÉ s~êá~ÄäÉå pv|jpdfaI pv|jdqv ìåÇ pvJjpdkl ÖäÉáÅÜ ãáí ÉáåÉê é~ëëÉåÇÉå k~ÅÜêáÅÜíÉåâä~ëëÉI ÉáåÉã k~ÅÜêáÅÜíÉåíóé ìåÇ ÉáåÉê k~ÅÜêáÅÜíÉååìããÉê ÖÉÑΩääíI ëç Ç~ëë ÉáåÉ ëí~åÇ~êÇáëáÉêíÉ
ONT
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå cÉÜäÉêå~ÅÜêáÅÜí ÇáêÉâí ãáí ÇÉã jbpp^dbJ_ÉÑÉÜä ~ìëÖÉÖÉÄÉå ïÉêÇÉå â~åå E^ÄÄáäÇìåÖ RKOOFK
^ÄÄK RKOO « p^m ^dW cÉÜäÉêãÉäÇìåÖ ÇìêÅÜ cêÉãÇëéÉêêìåÖ oΩÅâå~ÜãÉ îçå péÉêêìåÖÉå
fã c~ää ÇÉë _ÉáëéáÉäéêçÖê~ããë Ü~ÄÉå ïáê ÇáÉ péÉêêÉ åáÅÜí ÉñéäáJ òáí ïáÉÇÉê ÉåíÑÉêåíK páÉ ïáêÇ à~ ~å ÇÉå sÉêÄìÅÜìåÖëéêçòÉëë ~ÄJ ÖÉÖÉÄÉåI ÇÉê ÇáÉëÉ å~ÅÜ ÉêÑçäÖêÉáÅÜÉã ^ÄëÅÜäìëë áãéäáòáí ëÉäÄëí ÉåíÑÉêåíK mêçÖê~ããÖÉëíÉìÉêí ëíÉÜí ìåë ~ÄÉê ÇÉê òïÉáíÉ cìåâíáJ çåëÄ~ìëíÉáå abnrbrb|bwf_f__bpq^ka òìê sÉêÑΩÖìåÖK bê îÉêJ ä~åÖí Ñ~ëí ÇáÉëÉäÄÉå m~ê~ãÉíÉê ïáÉ bknrbrb|bw_f__bpq^kaI Äáë ~ìÑ |t^fqI ÇÉåå ÇáÉëÉê ÜÉá≈í àÉíòí |pvk`eolkK bê ëíÉìÉêíI çÄ ÇÉê _~ìëíÉáå ÇáÉ mêçÖê~ãã~ìëÑΩÜêìåÖ ëçä~åÖÉ ëíçééÉå ëçääI Äáë ÇáÉ oΩÅâå~ÜãÉ ÇÉê péÉêêìåÖ ~ìÅÜ ïáêâäáÅÜ îçääòçÖÉå áëíK ^äJ äÉêÇáåÖë ÄÉïÉÖí ëáÅÜ ÇáÉëÉ wÉáíëé~ååÉ áå ÇÉê dê∏≈ÉåçêÇåìåÖ îçå ïÉåáÖÉå jáääáëÉâìåÇÉåI ëÉäÄëí ïÉåå ÇÉê båèìÉìÉJmêçòÉëë ~ìÑ ÉáåÉã ~åÇÉêÉå ^ééäáâ~íáçåëëÉêîÉê ä®ìÑíK tÉåå ÇÉê cçäÖÉÅçÇÉ ~ääÉêÇáåÖë ~ìÑ Ç~ë òìîÉêä®ëëáÖÉ båíÑÉêåÉå ÇÉê péÉêêÉ ~åÖÉïáÉëÉå áëíI â~åå ÇáÉëÉê m~ê~ãÉíÉê ~å oÉäÉî~åò ÖÉïáååÉåK bñÅÉéíáçåë ïÉêÇÉå ÄÉáã båíëéÉêêÉå åáÅÜí ~ìëÖÉä∏ëíI ëÉäÄëí Ç~åå åáÅÜíI ïÉåå îÉêëìÅÜí ïáêÇI ÉáåÉ péÉêêÉ ~ìÑòìÜÉÄÉåI ÇáÉ Éë Ö~ê åáÅÜí ÖáÄíK cçäJ ÖÉåÇÉê `çÇÉJ^ìëëÅÜåáíí òÉáÖí ~å~äçÖ òìã _ÉáëéáÉäéêçÖê~ãã ÇáÉ ÉñéäáòáíÉ oΩÅâå~ÜãÉ ÇÉê _Éëí~åÇëëéÉêêìåÖW CALL FUNCTION 'DEQUEUE_EZBIBBESTAND' EXPORTING * MODE_ZBIBBESTAND = 'E' * MANDT = SY-MANDT BESTANDSNR = p_bestand * X_BESTANDSNR = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' '
5.3.3
Bündelung von Sperren aáÉ ÄÉáÇÉå péÉêêÄ~ìëíÉáåÉ bknrbrb|YpéÉêêçÄàÉâí[ ìåÇ abnrbrb|YpéÉêêçÄàÉâí[ ÄáÉíÉå ÇÉå |`liib`qJm~ê~ãÉíÉêK bê ëíÉìÉêíI çÄ ÇáÉ péÉêêÉ ëçÑçêí ÖÉëÉíòí ïáêÇ E’ ’FI çÇÉê çÄ ÇáÉ péÉêê~åÑçêÇÉêìåÖ òìå®ÅÜëí åìê áã péÉáÅÜÉê îÉêÄäÉáÄí EuFK
ONU
RKP
péÉêêìåÖÉå
péÉêêÉåI ÇáÉ åìê ÑΩê ÇáÉ wïáëÅÜÉåëéÉáÅÜÉêìåÖ ~åÖÉãÉäÇÉí ëáåÇI â∏ååÉå Ç~åå ÖÉë~ããÉäí ãáí eáäÑÉ ÇÉë cìåâíáçåëÄ~ìëíÉáåë cirpe|bknrbrb áå ÉáåÉã oìíëÅÜ êÉ~äáëáÉêí ïÉêÇÉåK pçÄ~äÇ ~ìÅÜ åìê ÉáåÉ ~åÖÉãÉäÇÉíÉ péÉêêÉ åáÅÜí ÖÉëÉíòí ïÉêÇÉå â~ååI ïáêÑí cirpe|bknrbrb ÇáÉ bñÅÉéíáçå clobfdk|il`hK hÉáåÉ ÇÉê ~åÖÉãÉäÇÉíÉå péÉêêÉå ïáêÇ Ç~åå êÉ~äáëáÉêíK ^ÄÄáäÇìåÖ RKOP ÇÉãçåëíêáÉêí Ç~ë mêáåòáé ÇÉê ÖÉÄΩåÇÉäíÉå péÉêêÉåK ^ìÅÜ ÇáÉ péÉêê~ìÑÜÉÄìåÖ â~åå ÖÉÄΩåÇÉäí ïÉêÇÉåK rå~ÄÜ®åÖáÖ Ç~îçåI áå ïÉäÅÜÉê oÉáÜÉåÑçäÖÉ péÉêê~åÑçêÇÉêìåÖ ìåÇ péÉêê~ìÑÜÉÄìåÖ ~åÖÉëíç≈Éå ïÉêÇÉåI ïÉêÇÉå îçå cirpe|bknrbrb áããÉê òìÉêëí ~ääÉ ^åÑçêÇÉêìåÖÉå ìåÇ Ç~å~ÅÜ ~ääÉ ^ìÑÜÉÄìåÖÉå ÇìêÅÜÖÉÑΩÜêíK Yu[ Yv[ Yw[
cirpe|bknrbrb xq~ÄÉääÉåÄÉ~êÄÉáíìåÖ ìåÇ êÉÖìä®êÉê mêçÖê~ãã~Ää~ìÑz
abnrbrb|bYu[ abnrbrb|bYv[ abnrbrb|bYw[
Yu[ Yv[ Yw[
péÉêêéêçòÉëë EbknF
bknrbrb|bYu[ bknrbrb|bYv[ bknrbrb|bYw[
cirpe|bknrbrb ^ÄÄK RKOPW pÅÜÉã~íáëÅÜÉê ^Ää~ìÑ ÉáåÉê péÉêêÄΩåÇÉäìåÖ c~ääë Éë å∏íáÖ ëÉáå ëçääíÉI péÉêê~åãÉäÇìåÖÉå ~ìÑ Ü~äÄÉã tÉÖ ïáÉÇÉê êΩÅâÖ®åÖáÖ òì ã~ÅÜÉåI çÜåÉ Ç~ëë ëáÉ í~íë®ÅÜäáÅÜ êÉ~äáëáÉêí ïÉêÇÉåI ëíÉÜí ÇÉê _~ìëíÉáå obpbq|bknrbrb òìê sÉêÑΩÖìåÖK bê ä∏ëÅÜí ~ääÉ ~åÖÉãÉäÇÉíÉå péÉêê~åÑçêÇÉêìåÖÉå ìåÇ péÉêê~ìÑÜÉJ ÄìåÖÉå ~ìë ÇÉã péÉáÅÜÉêI çÜåÉ Ç~ëë ÇÉê båèìÉìÉJmêçòÉëë Éíï~ë Ç~îçå ãáíÄÉâçããíK sçêíÉáäÉ ÇÉê _ΩåÇÉäìåÖ
a~ë _ΩåÇÉäå îçå péÉêê~åÑê~ÖÉå Ü~í ÑΩê mêçÖê~ããÉI ÇáÉ òì _ÉJ Öáåå ÉíäáÅÜÉ péÉêêÉå ~åÑçêÇÉêåI òïÉá Öêç≈É sçêíÉáäÉK wìã ÉáåÉå ONV
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå ãìëë Éáå mêçÖê~ãã~ÄÄêìÅÜ ~ìÑÖêìåÇ ÉáåÉê åáÅÜíJêÉ~äáëáÉêÄ~êÉå péÉêê~åÑçêÇÉêìåÖ åìê Éáåã~ä ÄÉÜ~åÇÉäí ïÉêÇÉåI å®ãäáÅÜ òìã wÉáíéìåâí îçå cirpe|bknrbrbK bë áëí Ç~åå ~ìÅÜ åáÅÜí å∏íáÖI ÇáÉ ÄÉêÉáíë ÖÉëÉíòíÉå péÉêêÉå ïáÉÇÉê ã~åìÉää òì ëíçêåáÉêÉåK a~êJ ΩÄÉê Üáå~ìë ïáêÇ ÇÉê båèìÉìÉJmêçòÉëë ÇìêÅÜ Ç~ë _ΩåÇÉäå ëÉÜê Éåíä~ëíÉíK få ÇÉê ëÅÜÉã~íáëÅÜÉå wÉáÅÜåìåÖ ìåíÉê ^ÄÄáäÇìåÖ RKOP ÄÉáëéáÉäëïÉáëÉ ÉêòÉìÖÉå ÇêÉá ÖÉëÉíòíÉ péÉêêÉå ÇìêÅÜ bkJ nrbrb|cirpe åìê òïÉá hçåí~âíÉ ãáí ÇÉã båèìÉìÉJmêçòÉëë ìåÇ åáÅÜí ëÉÅÜëI ïáÉ Éë çÜåÉ _ΩåÇÉäìåÖëíÉÅÜåáâ ÇÉê c~ää ï®êÉK
5.3.4
Sperrverwaltung und Administration aáÉ qê~åë~âíáçå pjNO ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI ~ääÉ áã póëíÉã ÖÉJ ëÉíòíÉå péÉêêÉå ~åòìòÉáÖÉåK ^ÄÄáäÇìåÖ RKOQ òÉáÖí Ç~ë báåëíáÉÖëJ ÄáäÇI áå ÇÉã ÄÉáëéáÉäëïÉáëÉ ~ääÉ péÉêêÉå ÉáåÉë _ÉåìíòÉêë çÇÉê ÉáJ åÉë ÄÉëíáããíÉå péÉêêçÄàÉâíë ~åÖÉëÉÜÉå ïÉêÇÉå â∏ååÉåK
^ÄÄK RKOQ « p^m ^dW pjNOX pÉäÉâíáçå îçå péÉêêÉáåíê®ÖÉå aÉí~áä~åëáÅÜí ÇÉê péÉêêÉå
OOM
^ÄÄáäÇìåÖ RKOR òÉáÖí ÇáÉ aÉí~áä~åëáÅÜí ÇÉê péÉêêÉå ÉáåÉë _ÉåìíòÉêë ìåëÉêÉë _ÉáëéáÉäéêçÖê~ããëK j~å â~åå áå ÇÉê iáëíÉ _ÉåìíòÉêI q~ÄÉääÉ ìåÇ ÇáÉ ^êí ÇÉê péÉêêÉ ~ÄäÉëÉåK a~ë péÉêê~êÖìãÉåí áëí áå ìåëÉêÉã c~ää ÇÉê _Éëí~åÇëë~íò _bMMMMN áã j~åÇ~åí UMMK bë â~åå ÄÉá póëíÉãéêçÄäÉãÉåI ìåë~ìÄÉê éêçÖê~ããáÉêíÉå ^åïÉåÇìåÖÉå çÇÉê ëçåëíáÖÉå ^ÄëíΩêòÉå îçêâçããÉåI Ç~ëë péÉêêÉáåíê®ÖÉ åáÅÜí ãÉÜê çêÇÉåíäáÅÜ ÉåíÑÉêåí ïÉêÇÉåK få ëçäÅÜ ÉáåÉã c~ää â∏ååÉå ëáÉ ÜáÉê ã~åìÉää ÉåíÑÉêåí ïÉêÇÉå EjÉåΩ péÉêêÉáåíê~Ö → i∏ëÅÜÉå çÇÉê ΩÄÉê ÇÉå jΩääÉáãÉêJ_ìííçåFK
RKP
péÉêêìåÖÉå
^ÄÄK RKOR « p^m ^dW iáëíÉ ÇÉê péÉêêÉáåíê®ÖÉ
5.3.5
Funktionsbausteine im Überblick
bknrbrb|YpéÉêêçÄàÉâí[ pÉíòí ÉáåÉ péÉêêÉ ãáí eáäÑÉ îçå YpéÉêêçÄàÉâí[ fãéçêíJm~ê~ãÉíÉê jlab|Yq~ÄÉääÉ[
péÉêêãçÇìë ÑΩê ÇáÉ ~åÖÉÖÉÄÉåÉ q~ÄÉääÉK pí~åÇ~êÇïÉêí áëí áããÉê ÇÉê jçÇìëI ÇÉê áã péÉêêçÄàÉâí ÜáåíÉêäÉÖí áëíK b
pÅÜêÉáÄëéÉêêÉ
p
iÉëÉëéÉêêÉ
u
bêïÉáíÉêíÉ pÅÜêÉáÄëéÉêêÉ
YpéÉêê~êÖìãÉåí[
báåÉ çÇÉê ãÉÜêÉêÉ m~ê~ãÉíÉêI ÇáÉ ÇÉå çÇÉê ÇáÉ òì ëéÉêêÉåÇÉå p®íòÉ áÇÉåíáÑáòáÉêí
u|YpéÉêê~êÖìãÉåí
u
báå áåáíá~äÉë péÉêê~êÖìãÉåí ëéÉêêí ~ääÉ p®íòÉ báå áåáíá~äÉë péÉêê~êÖìãÉåí ëéÉêêí åìê p®íòÉI ÇÉêÉå tÉêí ÉÄÉåÑ~ääë áåáJ íá~ä áëíK
|p`lmb
N
aáÉ péÉêêÉ ÄäÉáÄí áã aá~äçÖéêçòÉëë ìåÇ ïáêÇ åáÅÜí ~å ÉáåÉå ÉîÉåíìÉääÉå sÉêÄìÅÜìåÖëéêçòÉëë ïÉáíÉêÖÉÖÉJ ÄÉåK
O
aáÉ péÉêêÉ ïáêÇ ~å ÇÉå sÉêÄìJ ÅÜìåÖëéêçòÉëë ΩÄÉêÖÉÄÉåK OON
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå
|t^fq
P
aáÉ péÉêêÉ ÄäÉáÄí áã aá~äçÖéêçòÉëë ìåÇ ïáêÇ òìë®íòäáÅÜ ~å ÇáÉ sÉêÄìJ ÅÜìåÖ ΩÄÉêÖÉÄÉåK _ÉáÇÉ mêçòÉëëÉ ëáåÇ ÑΩê ÇáÉ âçêêÉâíÉ oΩÅâå~ÜãÉ ÇÉê péÉêêìåÖ îÉê~åíïçêíäáÅÜK
u
aÉê _~ìëíÉáå ï~êíÉí ÄÉá ÉáåÉê cêÉãÇëéÉêêÉ ÉáåÉ ÖÉïáëëÉ wÉáíK aÉê _~ìëíÉáå âÉÜêí ÄÉá ÉáåÉê cêÉãÇJ ëéÉêêÉ ëçÑçêí ãáí ÉáåÉê bñÅÉéíáçå ~å Ç~ë ~ìÑêìÑÉåÇÉ mêçÖê~ãã òìêΩÅâK
|`liib`q
u
aáÉ péÉêêÉ ïáêÇ åáÅÜí ëçÑçêí ~ìëÖÉJ ÑΩÜêíI ëçåÇÉêå Äáë òìã ^ìÑêìÑ îçå cirpe|bknrbrb ÖÉë~ããÉäíK aáÉ péÉêêÉ ïáêÇ ëçÑçêí ÖÉëÉíòíK
bñÅÉéíáçåë clobfdk|il`h
aáÉ péÉêêÉ â~åå ~ìÑÖêìåÇ ÉáåÉê ÄÉêÉáíë ÄÉJ ëíÉÜÉåÇÉå péÉêêÉ åáÅÜí ÖÉëÉíòí ïÉêÇÉåK tÉäÅÜÉê _ÉåìíòÉê Ç~ÑΩê îÉê~åíïçêíäáÅÜ áëíI ëíÉÜí áå ÇÉê s~êá~ÄäÉ pvJjpdsoNK
pvpqbj|c^firob
aáÉ péÉêêÉ âçååíÉ ~ìÑÖêìåÇ îçå póëíÉãJ éêçÄäÉãÉå åáÅÜí ÖÉëÉíòí ïÉêÇÉå EòK_K ^ìëJ Ñ~ää ÇÉë pÉêîÉêëI ~ìÑ ÇÉã ÇÉê båèìÉìÉJ mêçòÉëë ä®ìÑíFK
abnrbrb|YpéÉêêçÄàÉâí[ båíÑÉêåí ÇáÉ péÉêêÉ ÇÉë péÉêêçÄàÉâíë YpéÉêêçÄàÉâí[ fãéçêíJm~ê~ãÉíÉê jlab|Yq~ÄÉääÉ[
OOO
péÉêêãçÇìë ÑΩê ÇáÉ ~åÖÉÖÉÄÉåÉ q~ÄÉääÉK pí~åÇ~êÇïÉêí áëí áããÉê ÇÉê jçÇìëI ÇÉê áã péÉêêçÄàÉâí ÜáåíÉêäÉÖí áëíK b
pÅÜêÉáÄëéÉêêÉ
p
iÉëÉëéÉêêÉ
u
bêïÉáíÉêíÉ pÅÜêÉáÄëéÉêêÉ
RKP
péÉêêìåÖÉå
YpéÉêê~êÖìãÉåí[
báåÉ çÇÉê ãÉÜêÉêÉ m~ê~ãÉíÉêI ÇáÉ ÇÉå çÇÉê ÇáÉ ÖÉëéÉêêíÉå p®íòÉ áÇÉåíáÑáòáÉêí
u|YpéÉêê~êÖìãÉåí
u
báå áåáíá~äÉë péÉêê~êÖìãÉåí ÜÉÄí ÇáÉ péÉêêÉ ~ääÉê ÖÉëéÉêêíÉå p®íòÉ ~ìÑK báå áåáíá~äÉë péÉêê~êÖìãÉåí ÉåíÑÉêåí åìê ÇáÉ péÉêêÉå îçå p®íòÉå ãáí áåáJ íá~äÉã fåÜ~äíK
|p`lmb
|pvk`eolk
N
båíÑÉêåí ÇáÉ péÉêêÉI ÇáÉ ÑΩê ÇÉå aá~J äçÖéêçòÉëë ÖÉëÉíòí ïìêÇÉ
O
båíÑÉêåí ÇáÉ péÉêêÉI ÇáÉ ÑΩê ÇÉå sÉêÄìÅÜìåÖëéêçòÉëë ÖÉëÉíòí ïìêÇÉK
P
båíÑÉêåí ÄÉáÇÉ péÉêêÉåI ÇáÉ ÇÉë aá~J äçÖéêçòÉëëÉë ìåÇ ÇáÉ ÇÉë sÉêÄìJ ÅÜìåÖëéêçòÉëëÉëK
u
aÉê _~ìëíÉáå âÉÜêí Éêëí Ç~åå òìã ~ìÑêìÑÉåÇÉå mêçÖê~ãã òìêΩÅâI ïÉåå ÇÉê båèìÉìÉJmêçòÉëë ÇáÉ péÉêêÉ ÉåíÑÉêåí Ü~íK aÉê _~ìëíÉáå âÉÜêí ëçÑçêí òìêΩÅâK bë â~åå ëÉáåI Ç~ëë ÇáÉ péÉêêÉ ~ìë íÉÅÜJ åáëÅÜÉå dêΩåÇÉå åçÅÜ ÉáåáÖÉ jáääáJ ëÉâìåÇÉå ÖÉëÉíòí ÄäÉáÄíK
|`liib`q
u
aáÉ péÉêêÉ ïáêÇ åáÅÜí ëçÑçêí ~ìÑÖÉJ ÜçÄÉåI ëçåÇÉêå Äáë òìã ^ìÑêìÑ îçå cirpe|bknrbrb ÖÉë~ããÉäíK aáÉ péÉêêÉ ïáêÇ ëçÑçêí ÉåíÑÉêåí
cirpe|bknrbrb oÉ~äáëáÉêí ~ääÉ péÉêê~åÑçêÇÉêìåÖÉåI ÇáÉ ÇìêÅÜ bknrbrb|J_~ìëíÉáåÉ ãáí ÖÉëÉíòíÉã |`liib`qJm~ê~ãÉíÉê òìê péÉêêìåÖ ~åÖÉãÉäÇÉí ïìêÇÉå bñÅÉéíáçåë clobfdk|il`h
báåÉ çÇÉê ãÉÜêÉêÉ péÉêêÉå âçååíÉå åáÅÜí ÖÉëÉíòí ïÉêÇÉå
OOP
R
péÉêêÉå ìåÇ sÉêÄìÅÜÉå pvpqbj|c^firob
aáÉ péÉêêÉå âçååíÉå ~ìÑÖêìåÇ îçå póëJ íÉãéêçÄäÉãÉå åáÅÜí ÖÉëÉíòí ïÉêÇÉå EòK_K ^ìëÑ~ää ÇÉë pÉêîÉêëI ~ìÑ ÇÉã ÇÉê båèìÉìÉJ mêçòÉëë ä®ìÑíFK
obpbq|bknrbrb båíÑÉêåí ~ääÉ òìê péÉêêìåÖ éÉê |`liib`q ~åÖÉãÉäÇÉíÉå péÉêêÉå ~ìë ÇÉã péÉáÅÜÉê ìåÇ îÉêïáêÑí ëáÉ
OOQ
6
OLE2 und MS Office Integration ^ääÉ jáÅêçëçÑíJlÑÑáÅÉJmêçÖê~ããÉ ïáÉ tçêÇI bñÅÉä ìëïK Ä~ìÉå áåíÉêå ~ìÑ ÇÉê `ljJ^êÅÜáíÉâíìê îçå táåÇçïë ~ìÑK páÉ ÄáäÇÉå Éáå âçãéäÉííÉë cê~ãÉïçêâI Ç~ë ëáÅÜ ÇìêÅÜ ÉÄÉå ÇáÉëÉ ëí~åÇ~êÇáëáÉêíÉ pÅÜåáííëíÉääÉ îçå àÉÇÉê `ljJÑ®ÜáÖÉå táåÇçïëJmêçÖê~ããáÉêJ ëéê~ÅÜÉ ~ìíçã~íáëáÉêÉå ä®ëëíK aáÉ qÉÅÜåáâI ÉñíÉêåÉ mêçÖê~ããçÄJ àÉâíÉ ΩÄÉê ÉáåÉ ëí~åÇ~êÇáëáÉêíÉ pÅÜåáííëíÉääÉ áå ÇáÉ ÉáÖÉåÉ ^åïÉåJ ÇìåÖ ÉáåòìÄ~ìÉå åÉååí ã~å lib Ó lÄàÉÅí iáåâáåÖ ~åÇ bãÄÉÇJ ÇáåÖ ÄòïK libO ~äë ÇÉêÉå bêïÉáíÉêìåÖK _áë ÜáÉêÜáå áëí ÇáÉ Ö~åòÉ p~ÅÜÉ î∏ääáÖ ìå~ÄÜ®åÖáÖ îçå p^m ìåÇ ^_^mK _Éá ÇÉå båàçóJ`çåíêçäë Ü~ÄÉå ïáê ÄÉêÉáíë libOJlÄàÉâíÉ ~ìíçã~J íáëáÉêíK aáÉëÉ lÄàÉâíÉ ÉñáëíáÉêíÉå áã e~ìéíëéÉáÅÜÉê ÇÉë äçâ~äÉå ^åïÉåÇÉêJoÉÅÜåÉêëI ìåÇ áÜêÉ lÄÉêÑä®ÅÜÉ ïìêÇÉ áå ÇáÉ lÄÉêÑä®J ÅÜÉ ÇÉë p^m drf łÜáåÉáåéêçàáòáÉêíK _Éá ÇÉê ^åëíÉìÉêìåÖ ÇÉê lJ ibOJlÄàÉâíÉI ÇáÉ òì jp lÑÑáÅÉ ÖÉÜ∏êÉåI ÖáÄí Éë ÇáÉëÉ ÇáêÉâíÉ sÉêâåΩéÑìåÖ ÇÉê lÄÉêÑä®ÅÜÉ åáÅÜí ãÉÜêK a~ë áëí ~ÄÉê ~ìÅÜ ëÅÜçå ~ääÉëI ï~ë ëáÉ îçå ÇÉå ÄáëÜÉêáÖÉå ìåíÉêëÅÜÉáÇÉíK fåëÄÉëçåÇÉêÉ ÇáÉ qÉÅÜåáâ ÇÉê ^ìíçã~íáçå nìÉìÉ ÄäÉáÄí ÉêÜ~äíÉåK _Éá ÇÉå båàçóJ`çåíêçäë Ü~ííÉå ïáê Éë áå ÇÉê oÉÖÉä ~ìÅÜ åìê ãáí ÉáåÉã lÄàÉâí òì íìåI Ç~ë ïáê ~åÖÉëíÉìÉêí Ü~ÄÉåK a~ ÜáåíÉê ÇÉã lÑÑáÅÉJcê~ãÉïçêâ ïÉáí~ìë âçãéäáòáÉêíÉêÉ píêìâíìêÉå ëíÉÅâÉåI ÄáäÇÉå ÇáÉëÉ Éáå ÜáÉê~êÅÜáëÅÜÉë kÉíò îçå lÄàÉâíÉåK ^ÄÄáäÇìåÖ SKN ÇÉãçåëíêáÉêí ÇÉå wìë~ããÉåÜ~åÖ òïáëÅÜÉå ^_^mJmêçÖê~ããI drf ìåÇ lÑÑáÅÉJcê~ãÉïçêâK libOJpÅÜáÅÜí
lÄàÉâíçéÉê~íáçåÉå
^ìíçã~íáçå nìÉìÉ
^ééäáâ~íáçåëëÉêîÉê
p^m drf
^_^mJmêçÖê~ãã
oÉÅÜåÉê ÇÉë ^åïÉåÇÉêë
^ÄÄK SKNW ëÅÜÉã~íáëÅÜÉ a~êëíÉääìåÖ ÇÉê hçããìåáâ~íáçåëâ~å®äÉ OOR
S
6.1
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå
Ansteuerung von OLE2-Objekten bêëíÉ sçê~ìëëÉíòìåÖ áëí ÇáÉ báåÄáåÇìåÖ ÇÉë libOJfåÅäìÇÉëK bë ÉåíÜ®äí ~ääÉ å∏íáÖÉå a~íÉåíóéÉåX áåëÄÉëçåÇÉêÉ ÉáåÉå qóé å~ãÉåë çäÉO|çÄàÉÅíI ÇÉê Ç~ë sÉêÄáåÇìåÖëëíΩÅâ òïáëÅÜÉå ^_^mJ`çÇÉ ìåÇ ÇÉê libOJpÅÜáÅÜí ÜÉêëíÉääíK INCLUDE ole2incl. DATA: TYPE ole2_object. báå libOJlÄàÉâí ïáêÇ ïáÉ ΩÄäáÅÜ ãáí eáäÑÉ ÇÉë _ÉÑÉÜäë `êÉ~íÉlÄJ àÉÅí áåëí~åòááÉêíK aÉê hçåëíêìâíçê ÉãéÑ®åÖí ÇÉå k~ãÉå ÇÉê lJ ibOJhä~ëëÉ ~ìÑ ÇÉã wáÉäëóëíÉãK bê áëí ÉáåÇÉìíáÖ ìåÇ áå ÇÉê äçâ~J äÉå oÉÖáëíêáÉêÇ~íÉåÄ~åâ ÇÉë ^åïÉåÇÉêJoÉÅÜåÉêë ÜáåíÉêäÉÖíK CREATE OBJECT ''. a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä ÉêòÉìÖí Éáå tçêÇJlÄàÉâíK bë ïáêÇ ÑΩê ÇÉå ^åïÉåÇÉê åçÅÜ åáÅÜí òì ÄÉãÉêâÉå ëÉáåI ïÉáä Éë åìê áã eáåíÉêJ ÖêìåÇ ÉêòÉìÖí ïáêÇK iÉÇáÖäáÅÜ Éáå _äáÅâ áå ÇÉå q~ëâJj~å~ÖÉê òÉáÖí ÉáåÉå mêçòÉëë å~ãÉåë táåÇïçêÇKÉñÉK INCLUDE ole2incl. DATA: wordobj TYPE ole2_object. CREATE OBJECT wordobj 'Word.Application'. libOJlÄàÉâíÉ îÉêÑΩÖÉå ΩÄÉê báÖÉåëÅÜ~ÑíÉåK aáÉëÉ â∏ååÉå ÉåíJ ïÉÇÉê ÖÉëÉíòí çÇÉê ~ìëÖÉäÉëÉå ïÉêÇÉåK a~ë pÉíòÉå ìåÇ iÉëÉå îçå báÖÉåëÅÜ~ÑíÉå ïáêÇ ΩÄÉê ÇáÉ _ÉÑÉÜäÉ pbq molmboqv ÄòïK dbq molbmoqv ÉêäÉÇáÖíK ^åòìÖÉÄÉå áëí àÉïÉáäë Ç~ë êÉÑÉêÉåòáÉêíÉ lÄàÉâí ëçïáÉ ÇÉê k~ãÉ ÇÉê báÖÉåëÅÜ~ÑíI ~ìÑ ÇÉå ëáÅÜ ÇáÉ tÉêíJ ΩÄÉêÖ~ÄÉ ÄÉòáÉÜÉå ëçääK SET PROPERTY OF '' = ÄòïK
OOS
SKN
^åëíÉìÉêìåÖ îçå libOJlÄàÉâíÉå
GET PROPERTY OF '' = fã _ÉáëéáÉä çÄÉå Ü~ÄÉå ïáê Éáå ^åïÉåÇìåÖëçÄàÉâí îçå tçêÇ ÉêëíÉääíK aáÉëÉë lÄàÉâí Ü~í îçêÉêëí âÉáåÉêäÉá lÄÉêÑä®ÅÜÉI ÇÉåå Éë áëí ìåãáííÉäÄ~ê å~ÅÜ ÇÉê fåëí~åòááÉêìåÖ äÉÇáÖäáÅÜ áã e~ìéíëéÉáJ ÅÜÉê îçêÜ~åÇÉåI çÜåÉ Ç~ëë Éë ÇÉê ^åïÉåÇÉê ãÉêâíK kÉÄÉå ÉíäáJ ÅÜÉå ~åÇÉêÉå báÖÉåëÅÜ~ÑíÉå ÇÉë ^åïÉåÇìåÖëçÄàÉâíë ëíÉÜí ìåë sáëáÄäÉ òìê sÉêÑΩÖìåÖK pí~åÇ~êÇã®≈áÖ ëíÉÜí Éë ~ìÑ Ñ~äëÉ ÄòïK MI ÇáÉ ^åïÉåÇìåÖ áëí ìåëáÅÜíÄ~êK jáííÉäë SET PROPERTY OF wordobj 'Visible' = 1 òÉáÖí ëáÅÜ Ç~ë tçêÇJlÄàÉâí áå ëÉáåÉê îçääÉå mê~ÅÜí ìåÇ ∏ÑÑåÉí ÇáÉ ^åïÉåÇìåÖK tÉåÇÉå ïáê ìåë ÇÉå jÉíÜçÇÉå òìK páÉ ÄáäÇÉå ÇÉå âçãéäÉñÉëíÉå ^ìÑêìÑI Ç~ jÉíÜçÇÉå ÄÉäáÉÄáÖ îáÉäÉ §ÄÉêÖ~ÄÉé~ê~ãÉíÉê Ü~ÄÉå â∏ååÉåK ^ì≈ÉêÇÉã áëí ÉîÉåíìÉää åçÅÜ Éáå oΩÅâÖ~ÄÉïÉêí ÉêãáíJ íÉäÄ~êK aáÉ póåí~ñ ä~ìíÉí ïáÉ ÑçäÖíW CALL METHOD OF '' = EXPORTING = '' = '' … ^ìÑ ÇáÉ ÉáåòÉäåÉå §ÄÉêÖ~ÄÉJm~ê~ãÉíÉê â~åå ÉåíïÉÇÉê ãáí ÇÉã k~ãÉå çÇÉê ÇÉê lêÇáå~äò~Üä òìÖÉÖêáÑÑÉå ïçêÇÉåK fã äÉíòíÉêÉå c~ää áëí ÇÉê lêÇáå~äò~Üä àÉïÉáäë Éáå @ îçê~åòìëíÉääÉåK a~ë tçêÇJlÄàÉâí ìåëÉêÉë _ÉáëéáÉäë ÄáÉíÉí ìåíÉê ~åÇÉêÉã ÇáÉ jÉJ íÜçÇÉ `ÜÉÅâpéÉääáåÖK páÉ îÉê~åä~ëëí Ç~ë tçêÇJlÄàÉâíI Ç~ë ~äë m~J ê~ãÉíÉê ΩÄÉêÖÉÄÉåÉ tçêí ÉáåÉê oÉÅÜíëÅÜêÉáÄéêΩÑìåÖ òì ìåíÉêJ òáÉÜÉåK
OOT
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå DATA ret TYPE I. CALL METHOD OF wordobj 'CheckSpelling' = ret EXPORTING #1 = 'Fähler'. fã îçêäáÉÖÉåÇÉå c~ää ëçääíÉ êÉí å~ÅÜ ÇÉã ^ìÑêìÑ ãáí M ÖÉÑΩääí ëÉáåI ÇÉåå ÇáÉ oÉÅÜíëÅÜêÉáÄéêΩÑìåÖ ÑáåÇÉí ÜçÑÑÉåíäáÅÜ ÇÉå cÉÜäÉêK wì ÖìíÉê iÉíòí òÉêëí∏êÉå ïáê å~ÅÜ ÖÉí~åÉê ^êÄÉáí Ç~ë áåëí~åòááÉêíÉ lÄàÉâí ãáííÉäë FREE OBJECT bë ïáêÇ ~ìë ÇÉã péÉáÅÜÉê ÉåíÑÉêåíI ìåÇ ÇáÉ lÄàÉâíêÉÑÉêÉåò áëí ëçãáí ìåÖΩäíáÖK k~ÅÜÇÉã ÇáÉ qÜÉçêáÉ ΩÄÉê libJlÄàÉâíÉ åìå ëçïÉáí âä~ê ëÉáå ëçääíÉI ïÉêÇÉå ïáê áå ÇÉå ÑçäÖÉåÇÉå h~éáíÉäå áå Ç~ë e~åÇäáåÖ îçå lÑÑáÅÉJlibJlÄàÉâíÉ Éáåí~ìÅÜÉåK k~íΩêäáÅÜ áëí ÇáÉëÉ qÉÅÜåáâ åáÅÜí ~ìÑ lÑÑáÅÉ ÄÉëÅÜê®åâíK sáÉäÉ E~ìÅÜ jáÅêçëçÑíJìå~ÄÜ®åÖáÖÉF ^åïÉåÇìåÖÉå ÖÉÜçêÅÜÉå ÇÉêëÉäÄÉå ^êÅÜáíÉâíìê ìåÇ â∏ååÉå ãáí ÇáÉëÉê qÉÅÜåáâ ~åÖÉëíÉìÉêí ïÉêÇÉåK
6.2
Excel få ÇáÉëÉã qÉáäâ~éáíÉä ïÉêÇÉå ïáê ìåë ÇáÉ lÄàÉâíÜáÉê~êÅÜáÉ îçå jp bñÅÉä ~åëÉÜÉåK ^ÄÄáäÇìåÖ SKO òÉáÖíI ïáÉ ÇáÉ lÄàÉâíÉ ìåíÉêJ Éáå~åÇÉê òìë~ããÉåÜ®åÖÉåK aÉå _ÉÖêáÑÑ ÇÉê `çääÉÅíáçå Ü~ÄÉå ïáê ÄáëÜÉê áå åçÅÜ âÉáåÉã wìë~ããÉåÜ~åÖ ÇáëâìíáÉêíK báåÉ `çäJ äÉÅíáçå Ü~í äÉÇáÖäáÅÜ ÇáÉ ^ìÑÖ~ÄÉI ÉáåÉ ÄÉäáÉÄáÖÉ ^åò~Üä ~å lÄJ àÉâíêÉÑÉêÉåòÉå òì Ü~äíÉåK pç ïáÉ ÇáÉ tçêâÄççâëJ`çääÉÅíáçåI ÇáÉ ÇáêÉâí ìåíÉê ÇÉã ^åïÉåÇìåÖëçÄàÉâí Ü®åÖíK páÉ Ü®äí lÄàÉâíêÉÑÉJ êÉåòÉå ~ìÑ ÇáÉ hä~ëëÉ tçêâÄççâK aáÉëÉ ïáÉÇÉêìã êÉéê®ëÉåíáÉêí ÉáåÉ ÉáåòÉäåÉ ÖÉ∏ÑÑåÉíÉ bñÅÉäJa~íÉáK ^å~äçÖ Ç~òì â~åå àÉÇÉ bñJ ÅÉäJa~íÉá ÄÉäáÉÄáÖÉ îáÉäÉ q~ÄÉääÉåÄä®ííÉê ÄÉáåÜ~äíÉåK a~ÜÉê Ü®äí ÇáÉ `çääÉÅíáçå tçêâëÜÉÉíë oÉÑÉêÉåòÉå ~ìÑ ÇáÉ lÄàÉâíÉ ÇÉê hä~ëëÉ tçêâëÜÉÉíI ÇáÉ Éáå ÉáåòÉäåÉë q~ÄÉääÉåÄä~íí êÉéê®ëÉåíáÉêÉåK fååÉêJ Ü~äÄ ÉáåÉë q~ÄÉääÉåÄä~ííÉë ÖáÄí Éë Ç~åå åìê åçÅÜ ÇáÉ o~åÖÉJ hä~ëëÉI ÇáÉ Äáë ~ìÑ ÉáåÉ ÉáåòÉäåÉ wÉääÉ ÜáåìåíÉêÖÉÜíK
OOU
SKO
bñÅÉä
bñÅÉäK^ééäáÅ~íáçå a~ë çÄÉêëíÉ ^åïÉåÇìåÖëçÄàÉâí bñÅÉäKtçêâÄççâë `çääÉÅíáçå ~ääÉê ÖÉ∏ÑÑåÉíÉå a~íÉáÉå bñÅÉäKtçêâÄççâ dÉ∏ÑÑåÉíÉ bñÅÉäJa~íÉá
bñÅÉäKtçêâëÜÉÉíë `çääÉÅíáçå ~ääÉê q~ÄÉääÉåÄä®ííÉê bñÅÉäKtçêâëÜÉÉí q~ÄÉääÉåÄä~íí
bñÅÉäKo~åÖÉ báåÉ çÇÉê ãÉÜêÉêÉ wÉääÉå ÉáåÉë q~ÄÉääÉåÄä~ííÉëK
^ÄÄK SKOW bñÅÉäJlÄàÉâíÜáÉê~êÅÜáÉ aáÉ ÜáÉê Éêï®ÜåíÉå bñÅÉäJlÄàÉâíÉ ëáåÇ åìê ÉáåÉ ^ìëï~Üä ÇÉêÉêI ÇáÉ Éë ΩÄÉêÜ~ìéí ÖáÄíK báåÉ iáëíÉ ~ääÉê hä~ëëÉå ìåÇ ÇÉêÉå báÖÉåëÅÜ~ÑíÉå ìåÇ jÉíÜçÇÉå ä®ëëí ëáÅÜ áå bñÅÉä ëÉäÄëí ~åëÉÜÉåW §ÄÉê bñíê~ë J[ j~Åêçë J[ sáëì~ä _~ëáÅJbÇáíçê áå ÇáÉ s_^J båíïáÅâäìåÖëìãÖÉÄìåÖ ~ÄëéêáåÖÉå ìåÇ Ççêí ~ìÑ ^åëáÅÜí J[ lÄàÉâíâ~í~äçÖK fã lÄàÉâíâ~í~äçÖ ï®ÜäÉå ïáê áå ÇÉê _áÄäáçíÜÉâëJ `çãÄç çÄÉå äáåâë bñÅÉäK ^ÄÄáäÇìåÖ SKP òÉáÖí ÇáÉëÉ §ÄÉêëáÅÜíK fã äáåâÉå _ÉêÉáÅÜ ÇÉê hä~ëJ ëÉå áëí áå ÇÉê ^ÄÄáäÇìåÖ ÇáÉ hä~ëëÉ tçêâÄççâ ÖÉï®ÜäíK fã êÉÅÜJ íÉå _ÉêÉáÅÜ ïÉêÇÉå Ç~åå ÇáÉ òìÖÉÜ∏êáÖÉå jÉíÜçÇÉå ìåÇ báÖÉåJ ëÅÜ~ÑíÉå ~ìÑÖÉäáëíÉíK
OOV
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå
^ÄÄK SKPW hä~ëëÉåÄáÄäáçíÜÉâ áå ÇÉê s_^JbåíïáÅâäìåÖëìãÖÉÄìåÖ
Beispiel
6.2.1
w_f_|lfMN
fã cçäÖÉåÇÉå ïçääÉå ïáê Éáå _ÉáëéáÉäéêçÖê~ãã ëÅÜêÉáÄÉåI Ç~ëë ÉáåÉ a~íÉåÄ~åâí~ÄÉääÉ å~ÅÜ bñÅÉä ÉñéçêíáÉêíK aáÉ q~ÄÉääÉ ëçää Öê~ìJÖÉÑ®êÄíÉ §ÄÉêëÅÜêáÑíÉå ìåÇ ÉáåÉ pìããÉåòÉáäÉ ÄÉâçããÉåK aÉê ^ìÑêìÑ îçå libOJjÉíÜçÇÉå áëí êÉä~íáî ëÅÜïáÉêáÖ òì ÇÉÄìÖJ ÖÉåI ~ìë ÇáÉëÉã dêìåÇ áëí Éë å∏íáÖI å~ÅÜ àÉÇÉã ^ìÑêìÑ ÇÉå ëóJ ëìÄêÅ ~ÄòìÑê~ÖÉåI çÄ Éáå cÉÜäÉê ~ìÑÖÉíêÉíÉå áëíK rã åáÅÜí àÉÇÉë j~ä ÉáåÉ ãÉÜêòÉáäáÖÉ cÉÜäÉêÄÉÜ~åÇäìåÖ íáééÉå òì ãΩëëÉåI ëí~åJ Ç~êÇáëáÉêÉå ïáê ÇáÉ cÉÜäÉêÄÉÜ~åÇäìåÖ áå ÉáåÉê råíÉêJoçìíáåÉK aÉê §ÄÉêÖ~ÄÉé~ê~ãÉíÉê íÉñí ëçää Ç~åå àÉïÉáäë áå hä~êëÅÜêáÑí ÇáÉ ~ìÑêìJ ÑÉåÇÉ cìåâíáçå ÉåíÜ~äíÉåK FORM checkerror USING text. IF sy-subrc 0. WRITE: / 'Fehler bei: ',text, sy-subrc. STOP. ENDIF. ENDFORM.
wÉääÉåïÉêíÉ ëÉíòÉå bë ä~ëëÉå ëáÅÜ åçÅÜ ÉáåáÖÉ ïáÉÇÉêâÉÜêÉåÇÉ ^ìÑÖ~ÄÉå ÉÄÉåëç â~éëÉäåK aáÉ ÑçäÖÉåÇÉ råíÉêJoçìíáåÉ ÑΩääí ÉáåÉ ÉáåòÉäåÉ wÉääÉ ÉáåÉë q~ÄÉääÉåÄä~ííÉë ãáí ÉáåÉã tÉêí Eî~äìÉFK a~òì ïáêÇ ÇáÉ ÖÉïΩåëÅÜíÉ wÉáäÉ EòFI ÇáÉ ÖÉïΩåëÅÜíÉ pé~äíÉ EëF ìåÇ Éáå OPM
SKO
bñÅÉä
tçêâëÜÉÉíJlÄàÉâí EïçêâëÜÉÉíF ΩÄÉêÖÉÄÉåK aáÉ jÉíÜçÇÉ `Éääë ÇÉë tçêâëÜÉÉíJlÄàÉâíë ÖáÄí ìåíÉê ^åÖ~ÄÉ ÇÉê wÉáäÉ ìåÇ pé~äíÉ Éáå o~åÖÉJlÄàÉâí òìêΩÅâI Ç~ë ÇáÉ ÖÉïΩåëÅÜíÉ wÉääÉ êÉéê®ëÉåíáÉêíK a~ë ^ííêáÄìí s~äìÉ ÇÉë o~åÖÉJlÄàÉâíë â~åå Ç~åå ÉáåÑ~ÅÜ ~ìÑ ÇÉå §ÄÉêÖ~ÄÉïÉêí ÖÉëÉíòí ïÉêÇÉåK FORM zellefuellen USING z type i s type i value worksheet type ole2_object. DATA excelrange TYPE ole2_object. CALL METHOD OF worksheet 'Cells' = excelrange EXPORTING #1 = z #2 = s. PERFORM checkerror USING 'Get Range'. SET PROPERTY OF excelrange 'Value' = value . PERFORM checkerror USING 'Range.Value = ..'. ENDFORM. wÉääÉå ÉáåÑ®êÄÉå
^å~äçÖ Ç~òì ÇáÉ råíÉêJoçìíáåÉ òÉääÉÑ~ÉêÄÉåK páÉ îÉêëáÉÜí ÇáÉ ÖÉJ ïΩåëÅÜíÉ wÉääÉ ãáí ÉáåÉê eáåíÉêÖêìåÇÑ~êÄÉK eáÉêòì ÄÉëçêÖÉå ïáê ìåë òìÉêëí Éáå lÄàÉâí ÇÉê hä~ëëÉ fåíÉêáçêK bë ÉåíÜ®äí ^ííêáÄìíÉ ïáÉ c~êÄJ ìåÇ cçêã~í~åÖ~ÄÉå òì ÉáåÉã o~åÖÉJlÄàÉâíK FORM zellefaerben USING z TYPE i s TYPE i farbe TYPE i worksheet TYPE ole2_object. DATA: excelrange TYPE ole2_object, excelinterior TYPE ole2_object.
OPN
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå CALL METHOD OF worksheet 'Cells' = excelrange EXPORTING #1 = z #2 = s. PERFORM checkerror USING 'Get Range'. CALL METHOD OF excelrange 'Interior' = excelinterior. PERFORM checkerror USING 'Get Range.Interior'. SET PROPERTY OF excelinterior 'ColorIndex' = farbe. ENDFORM.
e~ìéíéêçÖê~ãã
k~ÅÜÇÉã ÇáÉ sçê~êÄÉáí ÉêäÉÇáÖí áëíI ëÉÜÉå ïáê ìåë Ç~ë e~ìéíéêçJ Öê~ãã ~åK táê ãΩëëÉå ÇÉå âçãéäÉííÉåI áå ^ÄÄáäÇìåÖ SKO ÖÉòÉáÖJ íÉå lÄàÉâíÄ~ìã áåëí~åòááÉêÉåK ^åÖÉÑ~åÖÉå ~ã ^ééäáÅ~íáçåJ lÄàÉâíI ~ìë ÇÉã ïáê ìåë Éáå lÄàÉâí ÇÉê tçêâÄççâëJ`çääÉÅíáçå ÄÉëçêÖÉåK aáÉëÉë ïáÉÇÉêìã ÑΩÖí ãáí ^ÇÇ Éáå åÉìÉë tçêâÄççâ ÉáåI ~ìë ÇÉã ïáê ìåë ÇáÉ tçêâëÜÉÉíëJ`çääÉÅíáçå ÜçäÉåK aáÉëÉê ÑΩJ ÖÉå ïáê ÉÄÉåÑ~ääë éÉê ^ÇÇ Éáå åÉìÉë q~ÄÉääÉåÄä~íí ÇÉê hä~ëëÉ tçêâëÜÉÉí ÜáåòìK REPORT zbib_excel01 DATA pfile(100) TYPE c. pfile = 'c:\test.xls'. INCLUDE ole2incl. DATA: excelobj TYPE ole2_object, excelwbs TYPE ole2_object, excelwb TYPE ole2_object, excelwss TYPE ole2_object, excelws TYPE ole2_object. TABLES: zbibverlage. DATA it_verlage LIKE zbibverlage OCCURS 0 WITH HEADER LINE. DATA: zeile TYPE i.
OPO
.
SKO
bñÅÉä
SELECT * FROM zbibverlage INTO TABLE it_verlage. ^ééäáÅ~íáçåJ lÄàÉâí ÉêòÉìÖÉå
CREATE OBJECT excelobj 'EXCEL.APPLICATION'. PERFORM checkerror USING 'Create EXCEL.APPLICATION'. SET PROPERTY OF excelobj 'Visible' = 1.
tçêâÄççâëJ `çääÉÅíáçå
CALL METHOD OF excelobj 'Workbooks' = excelwbs. PERFORM checkerror USING 'Get Workbooks'. CALL METHOD OF excelwbs 'Add' = excelwb. PERFORM checkerror USING 'Workbooks.Add'.
tçêâëÜÉÉíëJ `çääÉÅíáçå
CALL METHOD OF excelwb 'Worksheets' = excelwss. PERFORM checkerror USING 'Get Worksheets'. CALL METHOD OF excelwss 'Add' = excelws. PERFORM checkerror USING 'Add Worksheet'. SET PROPERTY OF excelws 'Name' = 'Übersichtblatt'. k~ÅÜÇÉã ïáê ìåëÉê q~ÄÉääÉåÄä~íí åìå áå e®åÇÉå Ü~äíÉåI â∏ååÉå ïáê Ç~ê~ìÑ ÇáÉ îçêÄÉêÉáíÉíÉå oçìíáåÉå òìã cΩääÉå ìåÇ c®êÄÉå ÇÉê ÉáåòÉäåÉå wÉääÉå äçëä~ëëÉåK wìå®ÅÜëí ÇáÉ §ÄÉêëÅÜêáÑíÉåW PERFORM zellefuellen USING 1 1 'VerlagsNr' excelws. PERFORM zellefuellen USING 1 2 'Verlagsbezeichnung' excelws. PERFORM zellefuellen USING 1 3 'Anzahl ausgeliehene Bücher' excelws. kìå Éáåã~ä ÇìêÅÜ ÇáÉ áåíÉêåÉ q~ÄÉääÉ äççéÉå ìåÇ àÉÇÉå báåòÉäJ ïÉêí àÉÇÉê wÉáäÉ áå Ç~ë q~ÄÉääÉåÄä~íí ëÅÜêÉáÄÉåK a~å~ÅÜ ïÉêÇÉå ÇáÉ ÇêÉá §ÄÉêëÅÜêáÑíëòÉääÉå ãáí òÉääÉÑ~ÉêÄÉå ÉáåÖÉÑ®êÄíK LOOP AT it_verlage. zeile = sy-tabix + 1. PERFORM zellefuellen USING zeile 1 it_verlage-verlag excelws. PERFORM zellefuellen OPP
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå USING zeile 2 it_verlage-verlagbez excelws. PERFORM zellefuellen USING zeile 3 it_verlage-anzahl excelws. ENDLOOP. PERFORM zellefaerben USING 1 1 15 excelws. PERFORM zellefaerben USING 1 2 15 excelws. PERFORM zellefaerben USING 1 3 15 excelws.
pìããÉåòÉáäÉ
_äÉáÄí ìåë åçÅÜ ÇáÉ pìããÉåòÉáäÉK jáí eáäÑÉ îçå `lk`^qbk^qb ïáêÇ ÇáÉ cçêãÉä òìë~ããÉåÖÉÄ~ìíI ÖÉå~ìëçI ïáÉ ã~å ëáÉ áå bñJ ÅÉä ~ìÅÜ ëÅÜêÉáÄÉå ïΩêÇÉK a~å~ÅÜ áëí ÇáÉ q~ÄÉääÉ ïìåëÅÜÖÉã®≈ ΩÄÉêíê~ÖÉåK jáí ÇÉê p~îÉ^ëJjÉíÜçÇÉ ÇÉë tçêâÄççâJlÄàÉâíë ïáêÇ Ç~ë bñÅÉäJcáäÉ äçâ~ä ~ìÑ mä~ííÉ ÖÉëéÉáÅÜÉêíK DATA: formel(100) TYPE c, n_zeile(5) TYPE n. MOVE zeile TO n_zeile.
cçêãÉä òìë~ãJ ãÉåÄ~ìÉå KKK KKK ìåÇ ΩÄÉêÖÉÄÉå
péÉáÅÜÉêå òìå pÅÜäìëë
CONCATENATE '=SUM(C2:C' n_zeile ')' INTO formel. zeile = zeile + 1. PERFORM zellefuellen USING zeile 2 'Summe' excelws. PERFORM zellefuellen USING zeile 3 formel excelws. CALL METHOD OF excelwb 'SaveAs' EXPORTING #1 = pfile. PERFORM checkerror USING 'saveas'. FREE OBJECT excelobj. WRITE / 'Programm erfolgreich beendet'.
OPQ
SKO
bñÅÉä
^ÄÄK SKQW bñÅÉäJa~íÉá ~ìë ÇÉã _ÉáëéáÉäéêçÖê~ãã
6.2.2
Klassenhierarchien verstehen a~ë _ÉáëéáÉäéêçÖê~ãã ~ìë ÇÉã äÉíòíÉå qÉáäâ~éáíÉä Ü~í Éáå êÉÅÜí íáÉÑÉë sÉêëí®åÇåáë ΩÄÉê ÇáÉ eáÉê~êÅÜáÉ ÇÉê lÑÑáÅÉJhä~ëëÉå îçêJ ê~ìëÖÉëÉíòíK bë áëí åáÅÜí ÉáåÑ~ÅÜI ÄÉá ÉñçíáëÅÜÉå ^åÑçêÇÉêìåÖÉå ÇáÉ êáÅÜíáÖÉå lÄàÉâíÉ ìåÇ îçê ~ääÉã ÇáÉ êáÅÜíáÖÉå jÉíÜçÇÉå ìåÇ ÇÉêÉå _ÉÇáÉåìåÖ òì ÑáåÇÉåK ^ääÉêÇáåÖë ÖáÄí Éë Éáå é~~ê qêáÅâëI ÇáÉ ÉîÉåíìÉää ïÉáíÉêÜÉäÑÉåK wìã ÉáåÉå áëí ÇÉê ÄÉêÉáíë îçêÖÉëíÉääíÉ lÄàÉâíâ~í~äçÖ áå ÇÉê s_^JbåíïáÅâäìåÖëìãÖÉÄìåÖ Éáå ÖìíÉê pí~êíéìåâíI ìã ãÉÜê ΩÄÉê ÇáÉ ^êÅÜáíÉâíìê òì ÉêÑ~ÜêÉåK gÉÇÉ hä~ëJ ëÉ áëí áå ~ääÉå aÉí~áäë áå ÇÉê ÄÉá lÑÑáÅÉ ãáíÖÉäáÉÑÉêíÉå s_^JeáäÑÉ êÉÅÜí Öìí ÇçâìãÉåíáÉêíK aáÉ _ÉáëéáÉäÉ Ççêí ëáåÇ å~íΩêäáÅÜ áå sáëìJ ~ä _~ëáÅ ~åÖÉÖÉÄÉåK bë ëçääíÉ ~ääÉêÇáåÖë ~ìÅÜ ÑΩê ÉáåÉå åáÅÜíJ sáëì~äJ_~ëáÅJmêçÖê~ããáÉêÉê âÉáå Öê∏≈ÉêÉë mêçÄäÉã ëÉáåI ~ìë ÇÉã `çÇÉ ÇáÉ ÄÉÜ~åÇÉäíÉå hä~ëëÉå ÜÉê~ìëòìäÉëÉå ìåÇ áå ^_^m òì ΩÄÉêëÉíòÉåK iÉíòíäáÅÜ ä®ìÑí Éë ëçïáÉëç áããÉê ~ìÑ ÇáÉ êáÅÜíáÖÉå jÉJ íÜçÇÉå ìåÇ ^ííêáÄìíÉ ìåÇ Ç~ë gçåÖäáÉêÉå ãáí lÄàÉâíÉå Üáå~ìëK dêìåÇë®íòäáÅÜ ä®ëëí ëáÅÜ ~ääÉë E>>>FI ï~ë ÇáÉ lÑÑáÅÉJmêçÖê~ããÉ áÜJ êÉå ^åïÉåÇÉêå ÄáÉíÉåI ~ìÅÜ ΩÄÉê ÇáÉ îçêÖÉëíÉääíÉ qÉÅÜåáâ ~ìÑ ÉäÉâíêçåáëÅÜÉã tÉÖÉ ~ìíçã~íáëáÉêÉåK báå ïÉáíÉêÉê qêáÅâ ÄÉëíÉÜí áå ÇÉê j~âêçJ^ìÑòÉáÅÜåìåÖK gÉÇÉë lÑJ ÑáÅÉJmêçÖê~ãã ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI _ÉåìíòÉê~âíáîáí®íÉå áå Éáå j~âêç ~ìÑòìòÉáÅÜåÉåK aáÉëÉë j~âêç â~åå Ç~åå áã sáìë~äJ_~ëáÅJ bÇáíçê ~åÖÉëÉÜÉå ïÉêÇÉåI ìã ÇáÉ ÖÉåìíòíÉå lÄàÉâíÉ òì ~å~äóëáÉJ êÉåK OPR
S
6.3
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå
Word ^å~äçÖ òì bñÅÉä òÉáÖí ^ÄÄáäÇìåÖ SKR ÉáåÉå ^ìëëÅÜåáíí ÇÉê eáÉê~êJ ÅÜáÉ ÇÉê tçêÇJhä~ëëÉåI ÇáÉ ìåë ~ìÑ ÇÉå ÑçäÖÉåÇÉå pÉáíÉå åçÅÜ ÄÉëÅÜ®ÑíáÖÉå ïÉêÇÉåK aÉê çÄÉêëíÉ håçíÉå áëí ïáÉÇÉê Ç~ë tçêÇJ ^åïÉåÇìåÖëçÄàÉâíK bë ÉåíÜ®äí EÉÄÉåÑ~ääë ~å~äçÖ òì bñÅÉäF ÉáåÉ `çääÉÅíáçå EaçÅìãÉåíëF ΩÄÉê ~ääÉ ÖÉ∏ÑÑåÉíÉå açâìãÉåíÉK báå ÉáåòÉäåÉë açâìãÉåí ïáêÇ ÇìêÅÜ ÇáÉ hä~ëëÉ açÅìãÉåí êÉéê®ëÉåJ íáÉêíK ^ì≈ÉêÇÉã ÖáÄí Éë ÉáåÉ hä~ëëÉ å~ãÉåë pÉäÉÅíáçåK pÉäÉÅíáçå ÉåíëéêáÅÜí ÇÉê ~âíìÉääÉå pÉäÉâíáçå ÇÉê báåÖ~ÄÉI ÉåíïÉÇÉê ÉáåÉã Öê∏≈ÉêÉå _ÉêÉáÅÜ ~å qÉñíI ÇÉê ã~êâáÉêí áëíI çÇÉê åìê ÇÉã ÉáåÖ~J ÄÉÄÉêÉáíÉå `ìêëçêK aáÉ pÉäÉâíáçå Ü®äí áããÉê Éáå lÄàÉâí ÇÉê hä~ëJ ëÉ cçåí ÑΩê ÇáÉ m~ê~ãÉíÉê ÇÉê pÅÜêáÑíI ÇáÉ ~âíìÉää ÖÉï®Üäí ëáåÇK ^ì≈ÉêÇÉã Ü®åÖí ìåíÉê ÇÉã ^åïÉåÇìåÖëçÄàÉâí åçÅÜ ÉáåÉ hä~ëëÉ å~ãÉåë j~áäáåÖi~ÄÉäK páÉ ïáêÇ áã òïÉáíÉå _ÉáëéáÉä ÄÉáã bêëíÉäJ äÉå îçå ^ÇêÉëëJbíáâÉííÉå ÖìíÉ aáÉåëíÉ äÉáëíÉåK tçêÇK^ééäáÅ~íáçå a~ë çÄÉêëíÉ ^åïÉåÇìåÖëçÄàÉâí
tçêÇKpÉäÉÅíáçå ^âíìÉääÉ pÉäÉâíáçå tçêÇKcçåí pÅÜêáÑíÉåé~ê~ãÉíÉê ÉáåÉê pÉäÉâíáçå
tçêÇKj~áäáåÖi~ÄÉä hä~ëëÉ ÑΩê ÇáÉ bíáâÉííÉåÖÉåÉêáÉêìåÖ
tçêÇKaçÅìãÉåíë `çääÉÅíáçå ~ääÉê ÖÉ∏ÑÑåÉíÉå a~íÉáÉå tçêÇKaçÅìãÉåí dÉ∏ÑÑåÉíÉ tçêÇJa~íÉá ^ÄÄK SKRW tçêÇJlÄàÉâíÜáÉê~êÅÜáÉ
OPS
SKP
tçêÇ
Einfaches Beispiel mit Textausgabe
6.3.1
w_f_|lfMO
a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä ÇÉãçåëíêáÉêíI ïáÉ Éáå píΩÅâ qÉñí å~ÅÜ tçêÇ ΩÄÉêãáííÉäí ìåÇ Ñçêã~íáÉêí ïÉêÇÉå â~ååK a~òì ïáêÇ òìJ å®ÅÜëí Éáå ^åïÉåÇìåÖëçÄàÉâí ÉêëíÉääíK aÉê açÅìãÉåíëJ`çääÉÅíáçå ïáêÇ Éáå ïÉáíÉêÉë açâìãÉåí ÜáåòìÖÉÑΩÖíK a~ë pÉäÉÅíáçåJlÄàÉâíI Ç~ë ÖÉã®≈ lÄàÉâíÜáÉê~êÅÜáÉ ~ìë ÇÉã ^åïÉåÇìåÖëçÄàÉâí áåëí~åJ òááÉêí ïáêÇI ÄáÉíÉí ÇáÉ jÉíÜçÇÉ qóéÉqÉñíI ìã qÉñí òì ΩÄÉêãáííÉäåK k~ÅÜÇÉã ÇáÉ ÉêëíÉ wÉáäÉ qÉñí ΩÄÉêíê~ÖÉå ïìêÇÉI ïáêÇ ãáí eáäÑÉ ÇÉë cçåíJlÄàÉâíëI Ç~ë pÉäÉÅíáçå ÄáÉíÉíI ÇáÉ pÅÜêáÑí~êí ãáí ÇÉå ^ííJ êáÄìíÉå fí~äáÅ ìåÇ _çäÇ ~ìÑ hìêëáîJ ÄòïK cÉííëÅÜêáÑí ìãÖÉëíÉääíK aÉê å®ÅÜëíÉ ^ìÑêìÑ îçå qóéÉqÉñí ïáêÇ Ç~åå áå ÇÉê åÉìÉå pÅÜêáÑíJ ~êí ÖÉëÅÜêáÉÄÉåK qóéÉm~ê~Öê~éÜ ÉêòÉìÖí ÉáåÉå wÉáäÉåìãÄêìÅÜK REPORT zbib_oi02
.
INCLUDE ole2incl. DATA: wordobj TYPE ole2_object, worddocs TYPE ole2_object, worddoc TYPE ole2_object, wordfont TYPE ole2_object, wordsel TYPE ole2_object. CREATE OBJECT wordobj 'Word.Application'. PERFORM checkerror USING 'Objekt instanziieren'. CALL METHOD OF wordobj 'Documents' = worddocs. CALL METHOD OF worddocs 'Add' = worddoc. GET PROPERTY OF wordobj 'Selection' = wordsel. bêëíÉå qÉñíÄäçÅâ ëÅÜêÉáÄÉå
wÉáäÉåìãÄêìÅÜ pÅÜêáÑí ìãëíÉääÉå
CALL METHOD OF wordsel 'TypeText' EXPORTING #1 = 'Hallo Welt!'. CALL METHOD OF wordsel 'TypeParagraph'. GET PROPERTY OF wordsel 'Font' = wordfont. SET PROPERTY OF wordfont 'Italic' = 1. SET PROPERTY OF wordfont 'Bold' = 1. OPT
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå
wïÉáíÉê qÉñíÄäçÅâ ïáêÇ ΩÄÉêÖÉÄÉå tçêÇ ãáí ÇÉã ÑÉêJ íáÖÉå açâìãÉåí ëáÅÜíÄ~ê ~åòÉáÖÉå lÄàÉâíÉ Éåíä~ÇÉå
CALL METHOD OF wordsel 'TypeText' EXPORTING #1 = 'wie geht es denn so??'. SET PROPERTY OF wordobj 'Visible' = 1. PERFORM checkerror USING 'WordObj.Visible'. FREE FREE FREE FREE FREE
OBJECT OBJECT OBJECT OBJECT OBJECT
wordobj. worddocs. worddoc. wordsel. wordfont.
WRITE: / 'Objekt entladen'. ^ÄÄáäÇìåÖ SKS òÉáÖí Ç~ë ëç ÉêòÉìÖíÉ açâìãÉåí ãáí ÇÉå ÄÉáÇÉå wÉáäÉå áå ìåíÉêëÅÜáÉÇäáÅÜÉå cçêã~íáÉêìåÖÉå áå ÇÉê pÅÜêáÑíK
^ÄÄK SKSW tçêÇJaçâìãÉåí ÇÉë _ÉáëéáÉäéêçÖê~ããë
OPU
SKP
tçêÇ
Beispiel mit Adressetiketten
6.3.2
w_f_|lfMP
få ìåëÉêÉã äÉíòíÉå _ÉáëéáÉä ÇÉê libOJlÄàÉâíÉ ïÉêÇÉå ïáê ãáí eáäÑÉ ÇÉê hä~ëëÉ j~áäáåÖi~ÄÉä ^ÇêÉëëÉíáâÉííÉå ~ìë ÇÉå a~íÉå ìåëÉêÉê hìåÇÉåí~ÄÉääÉ ÉêòÉìÖÉåK páÉ ÄáÉíÉí ÇáÉ jÉíÜçÇÉ `êÉ~íÉkÉïaçÅìãÉåí ìåÇ ÉêòÉìÖí ëç Éáå åÉìÉë tçêÇJaçâìãÉåí ÑΩê ÇÉå häÉÄÉêÇêìÅâ ÖÉã®≈ ÇÉå ΩÄÉêÖÉÄÉåÉå sçêÖ~ÄÉåK aÉê ÉêëíÉ m~ê~ãÉíÉê áëí Ç~ë áå tçêÇ ëí~åÇ~êÇã®≈áÖ ÄÉêÉáíë ÜáåíÉêäÉÖíÉ i~óçìí ÑΩê wïÉÅâÑçêãJ^ÇêÉëëÉíáâÉííÉåK aÉã m~ê~ãÉíÉê ^ÇÇêÉëë ΩÄÉêÖÉÄÉå ïáê ÉáåÉ äÉÉêÉ wÉáÅÜÉåÑçäÖÉI Ç~ ïáê ÇÉå ÉáÖÉåíäáÅÜÉå fåÜ~äí ÇÉê bíáâÉííÉå ëé®íÉê ΩÄÉê Ç~ë pÉäÉÅíáçåJlÄàÉâí ï®ÜêÉåÇ ÇÉë iççéë ΩÄÉê ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ΩÄÉêÖÉÄÉåK tçääíÉ ã~å ÇáÉëÉ ^âíáçå ã~åìÉää ÇìêÅÜÑΩÜêÉåI ãΩëëíÉ ã~å áå tçêÇ áã jÉåΩ bñíê~ë J[ rãëÅÜä®ÖÉ ìåÇ bíáâÉííÉå ï®ÜäÉå ìåÇ Ç~åå å~ÅÜ ^åÖ~ÄÉ ÇÉë i~óçìíë ìåíÉê léíáçåÉå ~ìÑ kÉìÉë açâìJ ãÉåí ÉêëíÉääÉå âäáÅâÉåK REPORT zbib_oi02. INCLUDE ole2incl. TABLES: zbibkunden. DATA it_kunden LIKE zbibkunden OCCURS 0 WITH HEADER LINE. DATA: wordobj TYPE ole2_object, wordmailing TYPE ole2_object, wordsel TYPE ole2_object, worddocs TYPE ole2_object, worddoc TYPE ole2_object. DATA: ort(100). CREATE OBJECT wordobj 'Word.Application'. PERFORM checkerror USING 'Objekt instanziieren'. CALL METHOD OF wordobj 'Documents' = worddocs. CALL METHOD OF worddocs 'Add' = worddoc. GET PROPERTY OF wordobj 'MailingLabel' = wordmailing. OPV
S
libO ìåÇ jp lÑÑáÅÉ fåíÉÖê~íáçå SET PROPERTY OF wordmailing 'DefaultPrintBarCode' = 0.
kÉìÉë açâìãÉåí ãáí ïçêÇã~áäáåÖJ lÄàÉâí ~åäÉÖÉå
CALL METHOD OF wordmailing 'CreateNewDocument' EXPORTING #1 = 'Zweckform 3448' " name #2 = ''. " Address * #3 = '' " autotext * #4 = 0 " extractaddress * #5 = 4 " 4 = ManualFeed " PrintEPostageLabel * #6 = 0 * #7 = 0. " vertical. PERFORM checkerror USING 'CreateNewDocument'. GET PROPERTY OF wordobj 'Selection' = wordsel. SELECT * INTO TABLE it_kunden FROM zbibkunden.
cΩê àÉÇÉ ^ÇêÉëëÉ ÇáÉ báåòÉäòÉáäÉå éÉê qóéÉqÉñí ìåÇ qóéÉm~ê~Öê~Ü ΩÄÉêÖÉÄÉå
Á ìåÇ Ç~åå ãáí jçîÉoáÖÜí òìã å®ÅÜëíÉå bíáâÉíí ïÉáíÉêëéêáåÖÉå
LOOP AT it_kunden. CALL METHOD OF wordsel 'TypeText' EXPORTING #1 = it_kunden-name. CALL METHOD OF wordsel 'TypeParagraph'. CALL METHOD OF wordsel 'TypeText' EXPORTING #1 = it_kunden-strasse. CALL METHOD OF wordsel 'TypeParagraph'. CALL METHOD OF wordsel 'TypeParagraph'. CONCATENATE it_kunden-plz it_kunden-ort INTO ort SEPARATED BY ' '. CALL METHOD OF wordsel 'TypeText' EXPORTING #1 = ort. CALL METHOD OF wordsel 'MoveRight' EXPORTING #1 = 12 #2 = 1. ENDLOOP. SET PROPERTY OF wordobj 'Visible' = 1. PERFORM checkerror USING 'WordObj.Visible'.
OQM
SKP FREE FREE FREE FREE FREE
OBJECT OBJECT OBJECT OBJECT OBJECT
tçêÇ
wordobj. wordmailing. wordsel. worddocs. worddoc.
WRITE: / 'Objekt entladen'.
^ÄÄK SKTW tçêÇ ãáí ^ÇêÉëëÉíáâÉííÉå
OQN
7
Drucken mit SAP Smart Forms dÉÇêìÅâíÉ _ÉäÉÖÉ àÉÖäáÅÜÉê ^êí ëáåÇ ëÉäÄëí áå ÜçÅÜ~ìíçã~íáëáÉêíÉå dÉëÅÜ®ÑíéêçòÉëëÉå åáÅÜí ïÉÖòìÇÉåâÉåK dêìåÇ ÖÉåìÖI ÇÉã cçêJ ãìä~êÇêìÅâ áå ÇáÉëÉã _ìÅÜ Éáå ÉáÖÉåÉë h~éáíÉä òì ïáÇãÉåK pÉáí oÉäÉ~ëÉ QKS` ÜÉá≈í p^m pã~êí cçêãë Ç~ë jáííÉä ÇÉê t~ÜäI ïÉåå Éë ìã ^ìëÇêìÅâÉ àÉÖäáÅÜÉê ^êí ÖÉÜíK få ®äíÉêÉå oÉäÉ~ëÉJpí®åÇÉå ïìêÇÉ ÇÉê _ÉäÉÖÇêìÅâ îÉêÜ®äíåáëã®≈áÖ ìãëí®åÇäáÅÜ ãáí p^mëÅêáéí ÉêäÉÇáÖíI ÉáåÉ îçå ^_^m ìå~ÄÜ®åÖáÖÉ pÅêáéíëéê~ÅÜÉK jáí pã~êí cçêãë Ü~í p^m ÇáÉ j∏ÖäáÅÜâÉáí ÖÉëÅÜ~ÑÑÉåI cçêãìä~êÉ ΩÄÉêëáÅÜíJ äáÅÜ ìåÇ Öê~ÑáëÅÜ ~åëÅÜ~ìäáÅÜ òì ÉåíïÉêÑÉåK a~ë âçãéäÉííÉ cçêJ ãìä~ê ä®ëëí ëáÅÜ ãáí îçêÖÉÑÉêíáÖíÉå _~ìëíÉáåÉå òìë~ããÉåëÉíòÉå ìåÇ péÉòá~ä~åÑçêÇÉêìåÖÉå â∏ååÉå ÇáêÉâí áå ^_^m âçÇáÉêí ïÉêJ ÇÉåK aáÉ ïÉëÉåíäáÅÜÉ sÉêÄÉëëÉêìåÖ ÖÉÖÉåΩÄÉê p^mëÅêáéí òÉáÖí ëáÅÜ áå Ü∏ÜÉêÉê mÉêÑçêã~åÅÉI ëçïçÜä ÄÉáã båíïáÅâÉäå ~äë ~ìÅÜ ÄÉáã aêìÅâ ëÉäÄëíK táê ïÉêÇÉå ~ìÑ ÇÉå ÑçäÖÉåÇÉå pÉáíÉå íáÉÑ áå Ç~ë qÜÉã~ pã~êí cçêãë ÉáåëíÉáÖÉå ìåÇ ÉáÖÉåÉ cçêãìä~êÉ îçå kìää ~å ~ìÑÄ~ìÉåK
7.1
Schnelleinstieg aÉê òÉåíê~äÉ báåëíáÉÖëéìåâí ÑΩê pã~êí cçêãë áëí ÇáÉ qê~åë~âíáçå pj^oqclojpK a~ë báåëíáÉÖëÄáäÇ E^ÄÄáäÇìåÖ TKNF ÄáÉíÉí cìåâíáçJ åÉå ÑΩê ÇáÉ sÉêï~äíìåÖ ÇêÉáÉê lÄàÉâíÉW •
cçêãìä~ê fëí Ç~ë cçêãìä~ê ëÉäÄëíI ëç ïáÉ ïáê ÖäÉáÅÜ ÉáåÉë ÉêëíÉääÉåK
•
píáä råíÉê ÉáåÉã píáä îÉêëíÉÜí ã~å ÉáåÉå p~íò ~å ÇÉÑáåáÉêíÉå ^ÄJ ë~íòJ ìåÇ wÉáÅÜÉåÑçêã~íÉå EpÅÜêáÑí~êíI JÖê∏≈É ìëïKFK báå ÉáåJ ã~ä ÇÉÑáåáÉêíÉê píáä â~åå áå ÄÉäáÉÄáÖ îáÉäÉå cçêãìä~êÉå ÉáåÖÉJ ëÉíòí ïÉêÇÉå ìåÇ îÉêäÉáÜí ÇáÉëÉå ëç Éáå ÉáåÜÉáíäáÅÜÉë ^ìëëÉJ ÜÉåK
•
qÉñíÄ~ìëíÉáåÉ qÉñíÄ~ìëíÉáåÉ ëáåÇ ÑÉëí ÇÉÑáåáÉêíÉI áå ÄÉäáÉÄáÖ îáÉäÉå cçêãìä~J êÉå îçêâçããÉåÇÉ _ä∏ÅâÉI ÄÉáëéáÉäëïÉáëÉ ÇáÉ _~åâîÉêÄáåJ ÇìåÖ ÉáåÉê cáêã~K sÉêé~Åâí áå ÉáåÉå qÉñíÄ~ìëíÉáå ãΩëëÉå ïáÉÇÉêâÉÜêÉåÇÉ qÉñíÉ åìê Éáåã~ä ÖÉéÑäÉÖí ïÉêÇÉåK OQP
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
^ÄÄK TKN « p^m ^dW báåëíáÉÖëÄáäÇ
Das erste Formular und die Smart-Forms-Umgebung
7.1.1
w_f_|clojN ~äë uji
táê ïçääÉå áã cçäÖÉåÇÉå Éáå ÉáåÑ~ÅÜÉë cçêãìä~ê ÖÉëí~äíÉå ìåÇ ÄÉá ÇÉê dÉäÉÖÉåÜÉáí ÖäÉáÅÜ ÇáÉ pã~êíJcçêãëJrãÖÉÄìåÖ âÉååÉå äÉêåÉåK ^ÄÄáäÇìåÖ TKO òÉáÖí Ç~ë cçêãìä~ê w_f_|clojN áå ÇÉê ÉêëíÉå oçÜÑ~ëëìåÖK j~å ìåíÉêëÅÜÉáÇÉí ÇáÉ ÑçäÖÉåÇÉå îáÉê _ÉêÉáJ ÅÜÉW •
k~îáÖ~íáçåëÄ~ìã Eäáåâë çÄÉåF aáÉëÉê _~ìã òÉáÖí ~ääÉ bäÉãÉåíÉ ÇÉë cçêãìä~êë áå ÉáåÉê ÜáÉJ ê~êÅÜáëÅÜÉå §ÄÉêëáÅÜíK fã lêÇåÉê däçÄ~äÉ báåëíÉääìåÖÉå ïÉêÇÉå bäÉãÉåíÉ ÇÉÑáåáÉêíI ÇáÉ Ç~ë âçãéäÉííÉ cçêãìä~ê ÄÉíêÉÑÑÉåK pÉáíÉå ìåÇ cÉåëíÉê ëíêìâíìêáÉêÉå Ç~ë cçêãìä~ê áå áããÉê âäÉáåÉêÉ bäÉãÉåíÉK báåÉ pÉáíÉ ÄÉëíÉÜí áããÉê ãáåÇÉëJ íÉåë ~ìë ÇÉã j~áåJcÉåëíÉêK
•
cÉäÇäáëíÉ Eäáåâë ìåíÉåF eáÉê ëáåÇ EÉÄÉåÑ~ääë ÜáÉê~êÅÜáëÅÜF Çóå~ãáëÅÜÉ cÉäÇÉê ìåÇ s~êá~ÄäÉå ~ìÑÖÉÑΩÜêíI ÇáÉ áå Ç~ë cçêãìä~ê éÉê aê~é C aêçé ÉáåÖÉÑΩÖí ïÉêÇÉå â∏ååÉåK bë â~åå ëáÅÜ Ç~ÄÉá ìã póëíÉãî~J
OQQ
TKN
pÅÜåÉääÉáåëíáÉÖ
êá~ÄäÉå Ü~åÇÉäå EïáÉ ëóJG ìåíÉê ^_^mF çÇÉê ìã ëÉäÄëí ÇÉÑáJ åáÉêíÉ s~êá~ÄäÉåK aáÉëÉê qÉáä ÇÉê båíïáÅâäìåÖëìãÖÉÄìåÖ â~åå ΩÄÉê eáäÑëãáííÉä → cÉäÇäáëíÉ ÉáåJ ìåÇ ~ìëÖÉÄäÉåÇÉí ïÉêÇÉåK •
cçêã _ìáäÇÉê Eáå ÇÉê jáííÉF fã cçêã _ìáäÇÉê â~åå ÇÉê áã k~îáÖ~íáçåëÄ~ìã ëÉäÉâíáÉêíÉ håçíÉå ÄÉ~êÄÉáíÉí ïÉêÇÉåK
•
cçêã m~áåíÉê EêÉÅÜíëF aÉê cçêã m~áåíÉê ÄáÉíÉí ÇáÉ j∏ÖäáÅÜâÉáíI ÉáåòÉäåÉ cÉåëíÉê áååÉêÜ~äÄ ÉáåÉê pÉáíÉ òì éçëáíáçåáÉêÉåK få ÇÉê ^ÄÄáäÇìåÖ áëí åìê Éáå cÉåëíÉê Eå®ãäáÅÜ j~áåF òì ëÉÜÉåK
^ÄÄK TKO « p^m ^dW §ÄÉêÄäáÅâ cçêãìä~êJ ëÅÜåáííëíÉääÉ
wìå®ÅÜëí ãìëë áå ÇÉå ÖäçÄ~äÉå báåëíÉääìåÖÉå ìåíÉê cçêãìä~êJ ëÅÜåáííëíÉääÉ ÇÉÑáåáÉêí ïÉêÇÉåI ïÉäÅÜÉ a~íÉå ÑΩê ÇÉå aêìÅâ ~å Ç~ë cçêãìä~ê ÖÉäáÉÑÉêí ïÉêÇÉå ëçääÉåK aáÉëÉ pÅÜåáííëíÉääÉ ÑìåâíáçJ åáÉêí Ñ~ëí ÖÉå~ìëç ïáÉ ÇáÉ îçå cìåâíáçåëÄ~ìëíÉáåÉåK bë ÖáÄí fãJ éçêíJI bñéçêíJ ìåÇ q~ÄÉääÉåé~ê~ãÉíÉêI ëçïáÉ bñÅÉéíáçåë Ñ~ääë ï®ÜêÉåÇ ÇÉã aêìÅâ Éáå i~ìÑòÉáíÑÉÜäÉê ~ìÑíêáííK aáÉ m~ê~ãÉíÉêäáëíÉ ÉåíÜ®äí ÄÉêÉáíë ëóëíÉãëÉáíáÖ îçêÄÉäÉÖíÉ báåíê®ÖÉI ÇáÉ åáÅÜí ÖÉ®åJ ÇÉêí ïÉêÇÉå â∏ååÉåK táê ïçääÉå ÑΩê ìåëÉê cçêãìä~ê ÉáåÉ píêìâJ íìê îçã qóé w_f__rb`ebo å~ãÉåë t^|_r`e ~äë fãéçêíJ m~ê~ãÉíÉê ÇÉÑáåáÉêÉåK aáÉëÉê ÉåíëéêáÅÜí ÉáåÉã ÉáåòÉäåÉå báåíê~Ö OQR
T
aêìÅâÉå ãáí p^m pã~êí cçêãë áå ÇÉê _ìÅÜí~ÄÉääÉK ^ÄÄáäÇìåÖ TKO òÉáÖí ÄÉêÉáíë ÇÉå òìë®íòäáÅÜÉå fãéçêíé~ê~ãÉíÉêK aáÉ cÉäÇäáëíÉ ìåíÉå äáåâë ïáêÇ Ç~åå ~ìíçã~J íáëÅÜ ìã ÇáÉ åÉìÉå s~êá~ÄäÉå ìåÇ ÇÉêÉå bäÉãÉåíÉ ÉêÖ®åòíK
qÉñí ÉáåÑΩÖÉå
rã ÇÉå Eî~êá~ÄäÉåF qÉñí åìå ~ìÅÜ ïáêâäáÅÜ ~ìëòìÇêìÅâÉåI ÄÉå∏J íáÖÉå ïáê áå ìåëÉêÉã j~áåJcÉåëíÉê Éáå qÉñíÉäÉãÉåíK jáí ÇÉê êÉÅÜJ íÉå j~ìëí~ëíÉ ~ìÑ Ç~ë j~áåJcÉåëíÉê áã k~îáÖ~íáçåëÄ~ìã ìåÇ Ç~åå ~ìÑ ^åäÉÖÉå → qÉñí âäáÅâÉåI ÉêòÉìÖí Éáå ëçäÅÜÉë bäÉãÉåí Ek~ãÉ e^rmqqbuqFK fã êÉÅÜíÉå _ÉêÉáÅÜ â~åå Ç~åå Éáå cäáÉ≈J íÉñí ÖÉëÅÜêáÉÄÉå ïÉêÇÉåK s~êá~ÄäÉå ïÉêÇÉå ÉáåÑ~ÅÜ éÉê aê~Ö C aêçé áå ÇÉå qÉñí ÖÉòçÖÉåK ^ÄÄáäÇìåÖ TKP òÉáÖí ÇÉå ÑÉêíáÖÉå qÉñíK aáÉ çÄÉêëíÉ wÉáäÉ ãáí ÇÉê ^åÖ~ÄÉ ÇÉë _ìÅÜíáíÉäë áëí ÑÉíí ÖÉJ ÇêìÅâí EqÉñí ã~êâáÉêÉå → wÉáÅÜÉåÑçêã~íÉ → ÜÉêîçêÖÉÜçÄÉåFK få ÇÉå ~åÇÉêÉå wÉáäÉå áëí ÇÉê ëí~íáëÅÜÉ qÉñí ãáí q~ÄJq~ëíÉå îçå ÇÉå s~êá~ÄäÉå ÖÉíêÉååíI ìã Éáå ë~ìÄÉêÉë i~óçìí òì ÉêêÉáÅÜÉåK
^ÄÄK TKP « p^m ^dW a~ë ÉêëíÉ qÉñíÉäÉãÉåí ^ìëÖ~ÄÉçéíáçåÉå
OQS
rã ÇáÉ p~ÅÜÉ åçÅÜ Éíï~ë òì îÉêëÅÜ∏åÉêåI ëçää Éáå o~ÜãÉå ìã ÇÉå âçãéäÉííÉå qÉñí ÖÉòÉáÅÜåÉí ïÉêÇÉåK a~òì âäáÅâÉå ïáê ~ìÑ ÇÉå oÉáíÉê ^ìëÖ~ÄÉçéíáçåÉå E^ÄÄáäÇìåÖ TKQFK báå e~âÉå áå ÇÉê ÉåíëéêÉÅÜÉåÇÉå `ÜÉÅâÄçñ ÉêòÉìÖí ÇÉå o~ÜãÉåK bë áëí Ç~åå åçÅÜ ÇÉê ^Äëí~åÇ ÇÉë o~ÜãÉåë îçã qÉñí òì ÇÉÑáåáÉêÉå EN ÅãFK _Éá _ÉÇ~êÑ â∏ååíÉå åçÅÜ ÇáÉ o~ÜãÉåëí®êâÉ ìåÇ ÉáåÉ pÅÜ~ííáÉêìåÖ ÉêòÉìÖí ïÉêÇÉåK fã sçêëÅÜ~ìJ_ÉêÉáÅÜ â~åå ÇÉÑáåáÉêí ïÉêÇÉåI çÄ ÇÉê o~ÜãÉå åìê ~å ÄÉëíáããíÉå pÉáíÉå EêÉÅÜíëI äáåâëI çÄÉå çÇÉê ìåíÉåF ~åÖÉÇêìÅâí ïÉêÇÉå ëçääK
TKN
pÅÜåÉääÉáåëíáÉÖ
^ÄÄK TKQ « p^m ^dW ^ìëÖ~ÄÉçéíáçåÉå ÇÉë qÉñíÉäÉãÉåíë _~ìëíÉáåJ ÖÉåÉêáÉêìåÖ
k~ÅÜÇÉã ìåëÉê ÉêëíÉë cçêãìä~ê ëçïÉáí ÖÉÇáÉÜÉå áëíI â~åå Éë ~âJ íáîáÉêí ïÉêÇÉå Ecçêãìä~ê → ^âíáîáÉêÉåFK fã eáåíÉêÖêìåÇ ïáêÇ Ç~åå òìå®ÅÜëí ÉáåÉ hçåëáëíÉåòéêΩÑìåÖ îçêÖÉåçããÉå ìåÇ Ç~åå ~ìíçã~íáëÅÜ Éáå cìåâíáçåëÄ~ìëíÉáå ÖÉåÉêáÉêíK aÉê k~ãÉ ÇáÉëÉë _~ìëíÉáåë â~åå ΩÄÉê Ç~ë jÉåΩ ãáí rãÑÉäÇ → k~ãÉ ÇÉë cìåâíáJ çåëÄ~ìëíÉáåë ÉêãáííÉäí ïÉêÇÉå E^ÄÄáäÇìåÖ TKRFK aÉê _~ìëíÉáåÖÉJ åÉê~íçê Ü~í åìå Ç~ë âçãéäÉííÉ cçêãìä~ê áå Éáå ^_^mJmêçÖê~ãã ìãÖÉï~åÇÉäíK aÉê _~ìëíÉáå êìÑí Éë ~ìÑ ìåÇ ÄáäÇÉí ëçãáí ÇáÉ dêìåÇä~ÖÉ ÑΩê Éáå o~ÜãÉåéêçÖê~ããI Ç~ë Ç~ë cçêãìä~ê ÇêìÅâíK
^ÄÄK TKR « p^m ^dW ÖÉåÉêáÉêíÉê cìåâíáçåëÄ~ìëíÉáå
OQT
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
Das Rahmenprogramm
7.1.2
w_f_|pjN
jáí eáäÑÉ ÇÉë áã äÉíòíÉå qÉáäâ~éáíÉä ÖÉåÉêáÉêíÉå _~ìëíÉáåë ÖÉÜí Ç~ë o~ÜãÉåéêçÖê~ãã äÉáÅÜí îçå ÇÉê e~åÇK cçäÖÉåÇÉê `çÇÉ òÉáÖí ÉáåÉå oÉéçêíI ÇÉê îçã ^åïÉåÇÉê ÉáåÉ fp_kJkìããÉê ~ÄJ Ñê~ÖíI ÇáÉ êÉëíäáÅÜÉå a~íÉå ~ìë ÇÉê _ΩÅÜÉêí~ÄÉääÉ Ç~òìäáÉëí ìåÇ ÇÉå _~ìëíÉáå ~ìÑêìÑíK aáÉ pÅÜåáííëíÉääÉ ÇÉë _~ìëíÉáåë ÉåíëéêáÅÜí ÖÉå~ì ÇÉêI ÇáÉ ïáê ÄÉJ êÉáíë áã båíïìêÑ ÖÉëÉÜÉå Ü~ÄÉåK råëÉê ëíêìâíìêáÉêíÉê a~íÉåíóé áëí ÇÉê ÉáåòáÖÉ åáÅÜíJçéíáçå~äÉ m~ê~ãÉíÉêK ^ääÉ ~åÇÉêÉå ëáåÇ ÑΩê ÇáÉ aêìÅâëíÉìÉêìåÖ òìëí®åÇáÖK aÉêÉå _ÉÇÉìíìåÖ áëí áå ÇÉê wìë~ãJ ãÉåÑ~ëëìåÖ Éêâä®êíK REPORT zbib_sm1. TABLES zbibbuecher. PARAMETERS p_isbn LIKE zbibbuecher-isbn. DATA wa_buch LIKE zbibbuecher. SELECT SINGLE * FROM zbibbuecher INTO CORRESPONDING FIELDS OF wa_buch WHERE isbn = p_isbn. CALL FUNCTION '/1BCDWB/SF00000021' EXPORTING * ARCHIVE_INDEX = * ARCHIVE_INDEX_TAB = * ARCHIVE_PARAMETERS = * CONTROL_PARAMETERS = = * MAIL_APPL_OBJ * MAIL_RECIPIENT = * MAIL_SENDER = * OUTPUT_OPTIONS = * USER_SETTINGS = 'X' wa_buch = wa_buch * IMPORTING * DOCUMENT_OUTPUT_INFO = * JOB_OUTPUT_INFO = * JOB_OUTPUT_OPTIONS =
OQU
TKO
^_^m áã cçêãìä~ê
EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5 . IF sy-subrc 0. MESSAGE e008(zbib). * Fehler im Smart-Forms-Baustein ENDIF. ^ÄÄáäÇìåÖ TKS òÉáÖí ÇáÉ sçê~åëáÅÜí ìåëÉêÉë ÉêëíÉå cçêãìä~êëK bë ãìëë òìã ^ìëéêçÄáÉêÉå å~íΩêäáÅÜ ÉáåÉ fp_kJkìããÉê ÖÉï®Üäí ïÉêÇÉåI ÇáÉ áå ÇÉê w_f__rb`eboJq~ÄÉääÉ îçêÜ~åÇÉå áëíK c~ääë páÉ Éáå póëíÉã åìíòÉåI áå ÇÉã âÉáå îÉêåΩåÑíáÖÉê aêìÅâÉê îçêJ Ü~åÇÉå áëíI ï®ÜäÉå páÉ il`i ~äë ^ìëÖ~ÄÉÖÉê®íK aÉê aêìÅâ ÉêÑçäÖí Ç~åå ~ìÑ ÇÉã äçâ~äÉå táåÇçïëJpí~åÇ~êÇJaêìÅâÉêK
^ÄÄK TKS « p^m ^dW aêìÅâ~åëáÅÜí
OQV
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
7.2
ABAP im Formular dêìåÇë®íòäáÅÜ ÄáÉíÉå ëáÅÜ òïÉá j∏ÖäáÅÜâÉáíÉå ~åI ÇáÉ òì ÇêìJ ÅâÉåÇÉå a~íÉå òì ÄÉëÅÜ~ÑÑÉåK båíïÉÇÉê Ç~ë o~ÜãÉåéêçÖê~ãã ÄÉëÅÜ~ÑÑí ìåÇ ΩÄÉêÖáÄí ëáÉ áå ÇÉê pÅÜåáííëíÉääÉX çÇÉê Ç~ë cçêãìä~ê âΩããÉêí ëáÅÜ ìã ÇáÉ a~íÉå ëÉäÄëíI ìåÇ ëáÉ ïÉêÇÉå åáÅÜí ìåãáíJ íÉäÄ~ê îçã o~ÜãÉåéêçÖê~ãã ãáí ΩÄÉêÖÉÄÉåK bë Ü®åÖí îçå îÉêJ ëÅÜáÉÇÉåÉå c~âíçêÉå ~ÄI ïÉäÅÜÉ ÇÉê j∏ÖäáÅÜâÉáíÉå ÇáÉ ÄÉëëÉêÉ áëíK c~ääë Ç~ë o~ÜãÉåéêçÖê~ãã ÇáÉ a~íÉå ÄÉêÉáíë áã wìÖêáÑÑ Ü~íI áëí Éë ãáí páÅÜÉêÜÉáí ëáååîçääÉêI ëáÉ ~å Ç~ë cçêãìä~ê ~ÄòìÖÉÄÉåK pç ïÉêÇÉå òìë®íòäáÅÜÉ a~íÉåÄ~åâçéÉê~íáçåÉå îÉêãáÉÇÉåK c~ääë Ç~ë åáÅÜí ÇÉê c~ää áëíI â~åå ÇáÉ a~íÉåÄÉëÅÜ~ÑÑìåÖ áã cçêãìä~ê ÑΩê ÉáåÉ ÄÉëëÉêÉ h~éëÉäìåÖ ìåÇ ÉáåÉ ëÅÜä~åâÉêÉ pÅÜåáííëíÉääÉ ëçêÖÉåK fã c~ää îçå p^mJpí~åÇ~êÇJmêçÖê~ããÉå ~äë o~ÜãÉå ëçääíÉ ÇáÉ _ÉJ ëÅÜ~ÑÑìåÖ ~ìÑ àÉÇÉå c~ää áã cçêãìä~ê ëí~ííÑáåÇÉåI ëç â~åå ÉáåÉ pí~åÇ~êÇJjçÇáÑáâ~íáçå îÉêãáÉÇÉå ïÉêÇÉåK táê ïÉêÇÉå ìåë áã cçäÖÉåÇÉå ÇáÉ a~íÉåÄÉëÅÜ~ÑÑìåÖ áã cçêãìJ ä~ê ~åëÉÜÉåK pã~êí cçêãë ÄáÉíÉí ÉíäáÅÜÉ píÉääÉåI ìã ^_^mJ`çÇÉ ìåíÉêòìÄêáåÖÉåK bë ãìëë ëáÅÜ ÜáÉêÄÉá åáÅÜí áããÉê ìã a~íÉåJ Ä~åâçéÉê~íáçåÉå Ü~åÇÉäåK ^ìÅÜ Ç~ë _áäÇÉå îçå båÇJ ìåÇ wïáJ ëÅÜÉåëìããÉå ä®ëëí ëáÅÜ ãáí ^_^m êÉÅÜí ÉäÉÖ~åí ä∏ëÉåK
7.2.1
Zugriff bei der Initialisierung a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä Ä~ìí ~ìÑ ÇÉã ÉêëíÉå cçêãìä~ê ~ìë ÇÉã äÉíòíÉå qÉáäâ~éáíÉä ~ìÑK açêí Ü~ÄÉå ïáê ÇáÉ sÉêä~ÖëåìããÉê ãáí ~ìëÖÉÖÉÄÉåK bë ï®êÉ ëÅÜ∏åI ïÉåå åÉÄÉå ÇÉê kìããÉê ~ìÅÜ ÇáÉ _ÉòÉáÅÜåìåÖ ÇÉë sÉêä~ÖÉë ãáí ~åÖÉÇêìÅâí ïÉêÇÉå â∏ååíÉK aáÉëÉ ïáêÇ ~ääÉêÇáåÖë áå ÇÉê pÅÜåáííëíÉääÉ åáÅÜí ãáí ΩÄÉêÖÉÄÉåK
däçÄ~äÉ aÉÑáåáíáçåÉå
ORM
wìå®ÅÜëí ÄÉå∏íáÖÉå ïáê ÉáåÉ ÖäçÄ~äÉ s~êá~ÄäÉI ìã ÇáÉ _ÉòÉáÅÜJ åìåÖ ÜáåÉáåëÅÜêÉáÄÉå òì â∏ååÉåK pçäÅÜ ÉáåÉ s~êá~ÄäÉ ÇÉÑáåáÉêÉå ïáê áå ÇÉê båíïáÅâäìåÖëìãÖÉÄìåÖ ìåíÉê däçÄ~äÉ aÉÑáåáíáçå áã oÉáíÉê däçÄ~äÉ a~íÉå E^ÄÄáäÇìåÖ TKTFK ^ìÑ ÇÉå ÄÉáÇÉå ÑçäÖÉåÇÉå oÉáíÉêå ÖáÄí Éë åçÅÜ ÇáÉ j∏ÖäáÅÜâÉáí áå ÉáåÉã ÑêÉáÉå qÉñí cçêãìJ ä~êÉáÖÉåÉ qóéÉå ìåÇ cÉäÇëóãÄçäÉ òì ÇÉÑáåáÉêÉåK aÉê oÉáíÉê fåáJ íá~äáëáÉêìåÖ ìåÇ cçêãêçìíáåÉå ÉåíÜ®äí àÉïÉáäë ~ìÅÜ ÉáåÉå ÑêÉáÉå qÉñíÄÉêÉáÅÜI ìã ^_^mJ`çÇÉ òì ÜáåíÉêäÉÖÉåK fåáíá~äáëáÉêìåÖ ïáêÇ ìåãáííÉäÄ~ê å~ÅÜ ÇÉã i~ÇÉå ÇÉë cçêãìä~êë ~ìÑÖÉêìÑÉå ìåÇ ÉáÖJ åÉí ëáÅÜ Ó ïáÉ áå ìåëÉêÉã c~ää ÓI ìã s~êá~ÄäÉå îçêòìÄÉäÉÖÉåK cçêãêçìíáåÉå ïÉêÇÉå ÄÉá _ÉÇ~êÑ ~ìÑÖÉêìÑÉåI ï®ÜêÉåÇ Ç~ë cçêJ ãìä~ê ~ÄÖÉ~êÄÉáíÉí ïáêÇK aÉê äÉíòíÉ oÉáíÉê t®ÜêìåÖëJ LjÉåÖÉåÑÉäÇÉê ÇÉÑáåáÉêí ÇáÉ _ÉòáÉÜìåÖ òïáëÅÜÉå jÉåÖÉåÑÉäÇÉêå
TKO
^_^m áã cçêãìä~ê
ìåÇ ÇÉã Ç~òì é~ëëÉåÇÉå cÉäÇI Ç~ë ÇáÉ òìÖÉÜ∏êáÖÉ jÉåÖÉåÉáåJ ÜÉáí ÉåíÜ®äíK
^ÄÄK TKT « p^m ^dW aÉÑáåáíáçå îçå ÖäçÄ~äÉå s~êá~ÄäÉå ^ÄÄáäÇìåÖ TKT òÉáÖí Ç~ë ^_^mJpí~íÉãÉåí áã fåáíá~äáëáÉêìåÖëíÉñíI Ç~ë ÇáÉ sÉêä~ÖëÄÉòÉáÅÜåìåÖ ~ìë ÇÉê q~ÄÉääÉ w_f_sboi^db Üçäí ìåÇ áå ÇáÉ ÖäçÄ~äÉ s~êá~ÄäÉ ëÅÜêÉáÄíK
^ÄÄK TKU « p^m ^dW fåáíá~äáëáÉêìåÖëíÉáä ÇÉë cçêãìä~êë a~ ÇáÉ s~êá~ÄäÉ àÉíòí âçêêÉâí ÖÉÑΩääí áëíI â~åå ëáÉ ΩÄÉê ÇáÉ cÉäÇäáëJ íÉ áå ìåëÉêÉå qÉñí ÉáåÖÉÑΩÖí ïÉêÇÉå E^ÄÄáäÇìåÖ TKVFK ^ÄÄáäÇìåÖ TKNM òÉáÖí ÇáÉ åÉìÉ aêìÅâ~åëáÅÜíK
^ÄÄK TKV « p^m ^dW ÉêÖ®åòíÉ sÉêä~ÖëÄÉòÉáÅÜåìåÖ áã qÉñí
ORN
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
^ÄÄK TKNM « p^m ^dW _ÉêáÅÜí ìã _ÉòÉáÅÜåìåÖëíÉñí ÉêÖ®åòí
7.2.2
ABAP-Programmknoten k~ÅÜÇÉã ïáê ìåë áå ÇÉå äÉíòíÉå _ÉáëéáÉäÉå äÉÇáÖäáÅÜ ãáí ÉáåÉã ÉáåòáÖÉå håçíÉå áå ÇÉê ^Ää~ìÑäçÖáâ òìÑêáÉÇÉå ÖÉÖÉÄÉå Ü~ÄÉåI ïáêÇ Éë Ü∏ÅÜëíÉ wÉáíI Ç~ë òì ®åÇÉêåK få h~éáíÉä Q Ü~ÄÉå ïáê Ç~ë e~åÇäáåÖ ä~åÖÉê qÉñíÉ ÇáëâìíáÉêí ìåÇ òì àÉÇÉã _ìÅÜ ÉáåÉå rãJ ëÅÜä~ÖëíÉñí ìåÇ Éáå fåÜ~äíëîÉêòÉáÅÜåáë áã póëíÉã ~ÄÖÉäÉÖíK a~ë fåÜ~äíëîÉêòÉáÅÜåáë EëçÑÉêå îçêÜ~åÇÉåF ëçää åìå éÉê ^_^m ãáí ~ìÑ ÇÉã cçêãìä~ê ~ìëÖÉÖÉÄÉå ïÉêÇÉåK a~òì ÄÉå∏íáÖÉå ïáê òìå®ÅÜëí ÇêÉá åÉìÉ ÖäçÄ~äÉ s~êá~ÄäÉå ëç ïáÉ áå ^ÄÄáäÇìåÖ TKNN ÖÉòÉáÖíK t^|ifkb ìåÇ fq|ifkb ëáåÇ Éáå ^êÄÉáíëÄÉêÉáÅÜ ìåÇ ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ÇÉê píêìâíìê qifkbK ^kw^eiwbfibk Ü®äí ÇáÉ ^åò~Üä ÇÉê qÉñíòÉáäÉå ìåÇ áëí îçã qóé áK
^ÄÄK TKNN « p^m ^dW ÉêÖ®åòíÉ ÖäçÄ~äÉ s~êá~ÄäÉå báå åÉìÉë cÉåëíÉê ~åäÉÖÉå
ORO
a~êΩÄÉê Üáå~ìë ÄÉå∏íáÖÉå ïáê Éáå åÉìÉë cÉåëíÉê áã cçêã m~áåíÉê E^ÄÄáäÇìåÖ TKNOF å~ãÉåë rjp`ei^dqbuqK táê ÑΩÖÉå Éë Ççêí ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ → ^åäÉÖÉå → cÉåëíÉê ÉáåK a~ ïáê ìåJ ëÉê cçêãìä~ê áããÉê åìê ÉáåëÉáíáÖ ÇêìÅâÉåI áëí ÇáÉ ^êí ÇÉë cÉåëíÉêë òï~ê åáÅÜí ïáÅÜíáÖI ëÉá ÜáÉê ~ÄÉê íêçíòÇÉã âìêò Éêï®ÜåíW a~ë e~ìéíÑÉåëíÉê Eéêç pÉáíÉ ÉáåÉëF â~åå ëáÅÜ ãáí ëÉáåÉê ^Ää~ìÑäçÖáâ ΩÄÉê ãÉÜêÉêÉ pÉáíÉå ÜáåòáÉÜÉå E_ÉáëéáÉäW oÉÅÜåìåÖëéçëáíáçåÉåFK báå kÉÄÉåÑÉåëíÉê ÄÉÖáååí ~ìÑ àÉÇÉê pÉáíÉ îçå åÉìÉã E_ÉáëéáÉäW ^ÇêÉëëJcÉåëíÉê áã oÉÅÜåìåÖëÑçêãìä~êFK
TKO
^_^m áã cçêãìä~ê
^ÄÄK TKNO « p^m ^dW åÉìÉë cÉåëíÉê ÑΩê ÇÉå rãëÅÜä~ÖíÉñí ^_^mJhåçíÉå ÜáåòìÑΩÖÉå
jáí eáåòìÑΩÖÉå ÇÉë cÉåëíÉêë Ü~í ëáÅÜ ÇÉê k~îáÖ~íáçåëÄ~ìã äáåâë ÉåíëéêÉÅÜÉåÇ ÉêïÉáíÉêíK fã åÉìÉå wïÉáÖ ÄÉå∏íáÖÉå ïáê ÉáåÉå håçíÉå ãáí ^_^mJ`çÇÉK bê ä®ëëí ëáÅÜ ïáÉÇÉê ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ~ìÑ ÇÉå cÉåëíÉêâåçíÉåå~ãÉå → ^åäÉÖÉå → ^Ää~ìÑäçJ Öáâ → mêçÖê~ããòÉáäÉå ~åäÉÖÉåK ^ÄÄáäÇìåÖ TKNP òÉáÖí ÇÉå ~ìëÖÉJ ÑΩääíÉå `çÇÉJ_äçÅâI ÇÉê Ç~ë ÑçäÖÉåÇÉ `çÇáåÖ ÉåíÜ®äíK wìå®ÅÜëí îÉêëìÅÜÉå ïáêI ãáí ob^a|qbuq ÇÉå i~åÖíÉñí òì äÉëÉåK c~ääë ÇáÉë ÖÉäáåÖíI ïáêÇ ÇáÉ dê∏≈É ÇÉê áåíÉêåÉå q~ÄÉääÉ áå ^kw^eiwbfibk ~ÄÖÉäÉÖíK fã c~ää ÉáåÉê bñÅÉéíáçå ïáêÇ ^kw^eiwbfibk ~ìÑ M ÖÉJ ëÉíòíK DATA key LIKE thead-tdname. MOVE wa_buch-isbn TO key. CALL FUNCTION 'READ_TEXT' EXPORTING * CLIENT id language
= SY-MANDT = 'ZUMS' = sy-langu ORP
T
aêìÅâÉå ãáí p^m pã~êí cçêãë name = key object = 'ZBIBBUCH' * ARCHIVE_HANDLE = 0 * LOCAL_CAT = ' ' TABLES lines = it_lines EXCEPTIONS id = 1 language = 2 name = 3 not_found = 4 OTHERS = 5 . IF sy-subrc 0. anzahlzeilen = 0. ELSE. DESCRIBE TABLE it_lines LINES anzahlzeilen. ENDIF.
^ÄÄK TKNP « p^m ^dW ~ìëÖÉÑΩääíÉ ^_^mJhåçíÉå båíëÅÜÉáÇìåÖëJ âåçíÉå
ORQ
c~ääë âÉáå qÉñí îçêÜ~åÇÉå áëíI ëçää åìê ÇÉê p~íò łâÉáå qÉñí îçêJ Ü~åÇÉå ~ìëÖÉÖÉÄÉå ïÉêÇÉåK ^ìë ÇáÉëÉã dêìåÇ Äê~ìÅÜÉå ïáê ÉáåÉå båíëÅÜÉáÇìåÖëâåçíÉåI ÇÉê ãáí ^åäÉÖÉå → ^Ää~ìÑäçÖáâ → ^äíÉêå~íáîÉ áå ÇÉå k~îáÖ~íáçåëÄ~ìã ÉáåÖÉÑΩÖí ïÉêÇÉå â~ååK ^ÄJ ÄáäÇìåÖ TKNQ òÉáÖí ÇÉå håçíÉåI ÇÉê àÉ å~ÅÜ ^kw^eiwbfibk áå ÇÉå qorbJ çÇÉê áå ÇÉå c^ipbJwïÉáÖ ~ÄÄáÉÖíK fã c~ää îçå c^ipb ïáêÇ ÉáåÑ~ÅÜ ÇÉê qÉñíâåçíÉå ^iqbok^qfsqbuq ~ÄÖÉ~êÄÉáíÉíK
TKO
^_^m áã cçêãìä~ê
^ÄÄK TKNQ « p^m ^dW båíëÅÜÉáÇìåÖëâåçíÉå pÅÜäÉáÑÉ
aÉê qorbJwïÉáÖ ïáêÇ ëÅÜçå Éíï~ë ëÅÜïáÉêáÖÉêK råëÉê qÉñí äáÉÖí áå ÉáåÉê áåíÉêåÉå q~ÄÉääÉ îçêK ^ìë ÇáÉëÉã dêìåÇ ãΩëëÉå ïáê áå ÉáåÉê pÅÜäÉáÑÉ ÇìêÅÜ ÇáÉ q~ÄÉääÉ ä~ìÑÉå ìåÇ àÉÇÉ Ççêí îçêÜ~åÇÉåÉ wÉáäÉ ~ìëÖÉÄÉåK a~òì ïáêÇ ìåë Éáå pÅÜäÉáÑÉåâåçíÉå ÇáÉåÉå E^åJ äÉÖÉå → ^Ää~ìÑäçÖáâ → pÅÜäÉáÑÉFK aÉê pÅÜäÉáÑÉåâåçíÉå ÉåíëéêáÅÜí ÖÉå~ì ÉáåÉê illmJ^åïÉáëìåÖ áå ^_^mK ^ìë ÇáÉëÉã dêìåÇ ãìëë áå ÇÉå ^ííêáÄìíÉå ÇÉë håçíÉåë ~ìÅÜ ~åÖÉÖÉÄÉå ïÉêÇÉåI ïÉäÅÜÉ q~ÄÉääÉ Efq|ifkbpF áå ïÉäÅÜÉå ^êÄÉáíëÄÉêÉáÅÜ Et^|ifkbF ÖÉJ äççéí ïÉêÇÉå ëçää E^ÄÄáäÇìåÖ TKNRFK
^ÄÄK TKNR « p^m ^dW illmJhåçíÉå báåòÉäòÉáäÉå ~ìëÖÉÄÉå
fååÉêÜ~äÄ ÇÉê pÅÜäÉáÑÉ ëíÉÜÉå åìå ÇáÉ bäÉãÉåíÉ ÇÉë ^êÄÉáíëÄÉêÉáJ ÅÜÉë òìê sÉêÑΩÖìåÖK pç â~åå ÇÉê qÉñí wÉáäÉ ÑΩê wÉáäÉ ãáí eáäÑÉ ÉáåÉë qÉñíâåçíÉåë ~ìëÖÉÖÉÄÉå ïÉêÇÉå E^ÄÄáäÇìåÖ TKNSFK aáÉ wÉáäÉ áå ÇÉê áåíÉêåÉå q~ÄÉääÉ áëí ã~ñáã~ä TO wÉáÅÜÉå ÄêÉáí EïÉáä ïáê Ç~ë áã `ìëíçãáòáåÖ òìã i~åÖíÉñí ÇÉÑáåáÉêí Ü~ííÉåI h~éáíÉä QFK rã òì îÉêÜáåÇÉêåI Ç~ëë ëáÅÜ ÇáÉ íÉñíÄÉÇáåÖíÉå ìåÇ ÇêìÅâÑçêã~íJ ~ÄÜ®åÖáÖÉå wÉáäÉåìãÄêΩÅÜÉ ÖÉÖÉåëÉáíáÖ ΩÄÉêëÅÜåÉáÇÉåI ï®ÜäÉå ïáê áå ÇÉê `çãÄç _ÉÖáåå áã qÉñíâåçíÉå ÇÉå tÉêí aáêÉâí ^åJ Ü®åÖÉåK báåÉ åÉìÉ qÉñí~ìëÖ~ÄÉ EÄÉáã å®ÅÜëíÉå pÅÜäÉáÑÉåÇìêÅÜJ ä~ìÑF ÉêòÉìÖí Ç~åå âÉáåÉå wÉáäÉåìãÄêìÅÜI ëçåÇÉêå ëÅÜêÉáÄí ÇÉå ORR
T
aêìÅâÉå ãáí p^m pã~êí cçêãë qÉñí Ç~ ÑçêíI ïç ÇáÉ äÉíòíÉ qÉñí~ìëÖ~ÄÉ ÖÉÉåÇÉí Ü~íK pçãáí ïÉêJ ÇÉå wÉáäÉå åìê Ç~åå ìãÖÉÄêçÅÜÉåI ïÉåå Ç~ë båÇÉ ÇÉë aêìÅâJ ÑÉåëíÉêë ÉêêÉáÅÜí áëíK
^ÄÄK TKNS « p^m ^dW qÉñí~ìëÖ~ÄÉ áååÉêÜ~äÄ ÇÉë illmë
^ÄÄK TKNT « p^m ^dW aêìÅâ~åëáÅÜí ãáí i~åÖíÉñí áã cçêãìä~ê
7.3
Stile, Textbausteine und Grafiken få ÇÉå ÑçäÖÉåÇÉå ÇêÉá qÉáäâ~éáíÉäå ïÉêÇÉå ïáê òìå®ÅÜëí ÉáåÉå píáä ÇÉÑáåáÉêÉåI ÉáåÉå Ñçêãìä~êìå~ÄÜ®åÖáÖÉå qÉñíÄ~ìëíÉáå ÜáåíÉêJ äÉÖÉå ìåÇ ÉáåÉ ÖÉê~ëíÉêíÉ dê~Ñáâ áåë póëíÉã ÉáåëéáÉäÉåI ìã ~ääÉ ÇêÉá aáåÖÉ áå ìåëÉê ÄÉëíÉÜÉåÇÉë cçêãìä~ê ÉáåòìÄáåÇÉåK
ORS
TKP
7.3.1
píáäÉI qÉñíÄ~ìëíÉáåÉ ìåÇ dê~ÑáâÉå
Einen Stil definieren píáäÉ â∏ååÉå ΩÄÉê Ç~ë ÄÉâ~ååíÉ báåëíáÉÖëÄáäÇ ÇÉê qê~åë~âíáçå pj^oqclojp ~åÖÉäÉÖí ïÉêÇÉåK páÉ ÇáÉåÉå Ç~òìI ìå~ÄÜ®åÖáÖ ÇÉë cçêãìä~êë ^Äë~íòJ ìåÇ wÉáÅÜÉåÑçêã~íÉ òì ÇÉÑáåáÉêÉåK a~ë ^Äë~íòÑçêã~í äÉÖí ÑÉëíI ïÉäÅÜÉ pÅÜêáÑí~êí ìåÇ dê∏≈É òì îÉêïÉåJ ÇÉå áëíI çÄ ÑÉíí çÇÉê ìåíÉêëíêáÅÜÉå ÖÉÇêìÅâí ïÉêÇÉå ëçää ìåÇ åçÅÜ ÉíäáÅÜÉ ~åÇÉêÉ m~ê~ãÉíÉê ïáÉ báåòΩÖÉI wÉáäÉå~Äëí~åÇ ìåÇ ÇáÉ q~Äìä~íçêëÅÜêáííïÉáíÉK
§ÄÉêëÅÜêáÑí ÇÉÑáåáÉêÉå
rã Éáå ^Äë~íòÑçêã~í áã åÉìÉå píáä w_f_|pqfiN ~åòìäÉÖÉåI âäáJ ÅâÉå ïáê ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ áå ÇÉã äáåâÉå k~îáÖ~íáçåëJ Ä~ìã ~ìÑ ^Äë~íòÑçêã~íÉ → håçíÉå ~åäÉÖÉåK ^ÄÄáäÇìåÖ TKNU òÉáÖí ÇáÉ aÉÑáåáíáçå ÇÉë cçêã~íë rNK bë ëçää ëé®íÉê ÑΩê ÑÉíí ÖÉJ ÇêìÅâíÉ §ÄÉêëÅÜêáÑíÉå ãáí pÅÜêáÑí~êí ebisb EÑΩê eÉäîÉíáÅ~F ìåÇ pÅÜêáÑíÖê∏≈É NR ÖÉåìíòí ïÉêÇÉåK
^ÄÄK TKNU « p^m ^dW ^Äë~íòÑçêã~í rN ÑΩê §ÄÉêëÅÜêáÑíÉå pí~åÇ~êÇ~Äë~íò ÇÉÑáåáÉêÉå
a~ë ^Äë~íòÑçêã~í pN ïáêÇ ãáí ÇÉê ÖäÉáÅÜÉå pÅÜêáÑí~êí åáÅÜí ÑÉíí ÖÉÇêìÅâíI pÅÜêáÑíÖê∏≈É NMK ^ääÉêÇáåÖë áëí ÜáÉê åçÅÜ ÉáåÉ q~Äìä~íçêJ tÉáíÉ îçå R Åã òì ÜáåíÉêäÉÖÉåK táê åìíòÉå à~ áã çÄÉêëíÉå h~ëíÉå ìåëÉêÉë cçêãìä~êë q~Äìä~íçêÉå òìê âçêêÉâíÉå mçëáíáçåáÉêìåÖ E^ÄÄáäÇìåÖ NKNVFK
^ÄÄK TKNV « p^m ^dW q~Äìä~íçêÉå áã pí~åÇ~êÇ~Äë~íò pN ORT
T
aêìÅâÉå ãáí p^m pã~êí cçêãë wÉáÅÜÉåÑçêã~íÉ ÇáÉåÉå Ç~òìI ÄÉëíáããíÉ wÉáÅÜÉå áååÉêÜ~äÄ ÉáåÉë ^Äë~íòÉë ìãòìÇÉÑáåáÉêÉå ìåÇ ÇáÉ sçêÖ~ÄÉ ~ìë ÇÉã ^Äë~íòÑçêã~í òì ΩÄÉêëíÉìÉêåK _ÉëíÉë _ÉáëéáÉä ÜáÉêÑΩê ëáåÇ pÅÜêáÑí~êíÉå ÑΩê _~êJ ÅçÇÉëK báå b^kUJ_~êÅçÇÉ EÇÉê îçå ÇÉê wáÖ~êÉííÉåëÅÜ~ÅÜíÉäF â∏ååíÉ Ç~åå ~äë wÉáÅÜÉåÑçêã~í ÇÉÑáåáÉêí ïÉêÇÉåI ìåÇ ëíÉÜí Ç~ãáí áå ~ääÉå ^Äë®íòÉå òìê sÉêÑΩÖìåÖK
hçéÑÇ~íÉå
få ÇÉå hçéÑÇ~íÉå ÇÉë píáäë áëí òìã pÅÜäìëë åçÅÜ ÇÉê k~ãÉ ÉáåÉë pí~åÇ~êÇ~Äë~íòÉë òì ÜáåíÉêäÉÖÉåK bê ïáêÇ áããÉê Ç~åå òìã báåJ ë~íò âçããÉåI ïÉåå áååÉêÜ~äÄ ÇÉë cçêãìä~êë âÉáå ÉñéäáòáíÉë ^ÄJ ë~íòÑçêã~í ~åÖÉÖÉÄÉå áëíK få ìåëÉêÉã c~ää ~äëç pNK
^ÄÄK TKOM « p^m ^dW pí~åÇ~êÇ~Äë~íò áå ÇÉå hçéÑÇ~íÉå
7.3.2
Einen Textbaustein definieren aáÉ sÉêï~äíìåÖ îçå qÉñíÄ~ìëíÉáåÉå ÉêÑçäÖí ÉÄÉåÑ~ääë ΩÄÉê Ç~ë pã~êíJcçêãëJbáåëíáÉÖëÄáäÇK táê ïçääÉå ÉáåÉå _~ìëíÉáå å~ãÉåë w_f_|lbcc ~åäÉÖÉåK bê ëçää ^åÖ~ÄÉå òì ÇÉå £ÑÑåìåÖëòÉáíÉå ÇÉê _áÄäáçíÜÉâ ÉåíÜ~äíÉåK c~ääë ÇáÉëÉ ëáÅÜ Éáåã~ä ®åÇÉêåI ãìëë åìê ÇÉê ÉáåÉ _~ìëíÉáå ÖÉ®åÇÉêí ïÉêÇÉåI ìåÇ ~ääÉ cçêãìä~êÉI áå ÇáÉ Éê ÉáåÖÉÄìåÇÉå áëíI ïÉêÇÉå Ç~åå ~ìíçã~íáëÅÜ ~âíì~äáëáÉêíK fã sÉêï~äíìåÖëêÉáíÉê E^ÄÄáäÇìåÖ TKONF ÖÉÄÉå ïáê ÖäÉáÅÜ ÇÉå åÉìJ Éå píáä ~å ìåÇ ëÅÜêÉáÄÉå ÇÉå ÖÉïΩåëÅÜíÉå qÉñí áã qÉñíêÉáíÉê E^ÄÄáäÇìåÖ TKOOFK wïáëÅÜÉå ÇÉå tçÅÜÉåí~ÖÉå ìåÇ ÇÉê rÜêòÉáíJ ~åÖ~ÄÉ ÄÉÑáåÇÉí ëáÅÜ Éáå q~ÄòÉáÅÜÉåI Ç~ë ÄÉêÉáíë ÜáÉê ÇÉê ^ÄJ ëí~åÇë~åÖ~ÄÉ ~ìë ÇÉã îçêã~äë ÇÉÑáåáÉêíÉå píáä ÖÉÜçêÅÜíK
^ÄÄK TKON « p^m ^dW sÉêï~äíìåÖ ÉáåÉë qÉñíÄ~ìëíÉáåë
ORU
TKP
píáäÉI qÉñíÄ~ìëíÉáåÉ ìåÇ dê~ÑáâÉå
^ÄÄK TKOO « p^m ^dW qÉñí ãáí £ÑÑåìåÖëòÉáíÉå
7.3.3
Grafiken ablegen rã ëé®íÉê áã cçêãìä~ê ÉáåÉ dê~Ñáâ ÉáåÄáåÇÉå òì â∏ååÉåI ãìëë Ç~ë _áäÇ òìå®ÅÜëí ãáí ÇÉê qê~åë~âíáçå pbTU áåë póëíÉã ÉáåÖÉJ ëéáÉäí ïÉêÇÉåK aáÉ _áäÇÉê ïÉêÇÉå ÄÉáã báåëéáÉäÉå ÖÉã®≈ ÇÉå sçêÖ~ÄÉå ÖÉê~ëíÉêíK §ÄÉê Ç~ë jÉåΩ dê~Ñáâ → fãéçêíáÉêÉå â~åå Éáå äçâ~äÉë _áäÇ ~ìÑ ÇÉå pÉêîÉê ΩÄÉêíê~ÖÉå ïÉêÇÉå E^ÄÄáäÇìåÖ TKOPFK bë áëí ÇÉê äçâ~äÉ mÑ~Ç ìåÇ Éáå k~ãÉ ÑΩê ÇáÉ dê~Ñáâ ~åòìÖÉÄÉåK aáÉëÉê ãìëë áã §ÄêáÖÉå åáÅÜí òïáåÖÉåÇÉêïÉáëÉ ãáí w ÄÉÖáååÉåK
^ÄÄK TKOP « p^m ^dW åÉìÉ dê~Ñáâ ÉáåëéáÉäÉå
ORV
T
aêìÅâÉå ãáí p^m pã~êí cçêãë ^ÄÄáäÇìåÖ TKOQ òÉáÖí ÇáÉ qê~åë~âíáçå pbTUK ^ìÅÜ áã k~ÅÜÜáåÉáå â∏ååÉå åçÅÜ áÜêÉ ^ííêáÄìíÉ îÉê®åÇÉêí ïÉêÇÉåK báå häáÅâ ~ìÑ dê~J Ñáâ → aêìÅâ~åëáÅÜí òÉáÖí ÇáÉ dê~Ñáâ ~åK
^ÄÄK TKOQ « p^m ^dW ^ííêáÄìíÉ ÉáåÉê cçêãìä~êÖê~Ñáâ
... und alles zusammenbauen
7.3.4
táê âÉÜêÉå òìêΩÅâ òì ìåëÉêÉã ìêëéêΩåÖäáÅÜÉå cçêãìä~ê ìåÇ ÉêJ Ö®åòÉå Éë áã cçêã m~áåíÉê ìã òïÉá òìë®íòäáÅÜÉ cÉåëíÉêK aáÉ dê~J Ñáâ ïáêÇ çÄÉå êÉÅÜíë ÉáåÖÉÄìåÇÉå EêÉÅÜíÉ j~ìëí~ëíÉ → ^åäÉÖÉå → dê~ÑáâFK ^ì≈ÉêÇÉã ÄÉå∏íáÖÉå ïáê Éáå cÉåëíÉê îçã qóé kÉJ ÄÉåÑÉåëíÉê å~ãÉåë crppwbfib ìåíÉêÜ~äÄ ÇÉë cäáÉ≈íÉñíÉë E^ÄÄáäJ ÇìåÖ TKORFK c~ääë ÇÉê ~äíÉ pí~åÇ ÇÉë cçêãìä~êë âçåëÉêîáÉêí ïÉêJ ÇÉå ëçääI â∏ååíÉ ã~å ~ìÅÜ Éêëí ÉáåÉ hçéáÉ Ç~îçå ~åÑÉêíáÖÉå EbáåëíáÉÖëÄáäÇ → pã~êí cçêãë → hçéáÉêÉåFK
dê~Ñáâ ÉáåÄáåÇÉå
rã ÇáÉ dê~Ñáâ òì ÇÉÑáåáÉêÉåI ÖÉÄÉå ïáê ÇÉêÉå k~ãÉ áå ÇÉå ^ííêáJ ÄìíÉå ÇÉë dê~ÑáâJhåçíÉåë ~å E^ÄÄáäÇìåÖ TKOSFK
qÉñíÄ~ìëíÉáå ÉáåÄáåÇÉå
aÉå qÉñíÄ~ìëíÉáå Ü®åÖÉå ïáê ~äë qÉñíâåçíÉå áå Ç~ë cÉåëíÉê crppwbfib ÉáåK ^äë qÉñííóé áëí áå ÇÉå ^ííêáÄìíÉå qÉñíÄ~ìëíÉáå òì ï®ÜäÉå E^ÄÄáäÇìåÖ TKOTFK
w_f_|clojO ~äë uji
OSM
TKP
píáäÉI qÉñíÄ~ìëíÉáåÉ ìåÇ dê~ÑáâÉå
^ÄÄáäÇìåÖ TKOR « p^m ^dW cçêã m~áåíÉê ãáí åÉìÉå cÉåëíÉêå
^ÄÄK TKOS « p^m ^dW ^ííêáÄìíÉ ÇÉë dê~ÑáâJhåçíÉåë
^ÄÄK TKOT « p^m ^dW ÉáåÖÉÑΩÖíÉê qÉñíÄ~ìëíÉáå OSN
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
píáä ÉáåÄáåÇÉå
^äë äÉíòíÉê pÅÜêáíí ÑÉÜäí ìåëÉê píáäK dêìåÇë®íòäáÅÜ â~åå áå àÉÇÉã cçêãìä~êâåçíÉåI ÇÉê ÉáåÉå aêìÅâçìíéìí ÉêòÉìÖíI áå ÇÉå ^ìëÖ~J ÄÉçéíáçåÉå ~ìÅÜ Éáå píáä ÇÉÑáåáÉêí ïÉêÇÉåK få ìåëÉêÉã c~ää êÉáÅÜí Éë ~ääÉêÇáåÖë ~ìëI áå ÇÉå cçêãìä~ê~ííêáÄìíÉå ÇÉå píáä Éáåã~äáÖ òì ÜáåíÉêäÉÖÉåK gÉÇÉ ^ìëÖ~ÄÉçéíáçåI áå ÇÉê âÉáå píáä ÇÉÑáåáÉêí áëíI łÉêÄí ÇÉå píáä ÇÉë àÉïÉáäë ΩÄÉêÖÉçêÇåÉíÉå håçíÉåë E^ÄÄáäÇìåÖ TKOUFK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇÉê §ÄÉêëÅÜêáííëòÉáäÉ áã j~áåJcÉåëíÉê åìå ÉêåÉìí Ç~ë ^Äë~íòÑçêã~í rN òìÖÉïáÉëÉå ïáêÇK aÉê ÉÜÉã~äë ÇÉÑáåáÉêíÉ cÉííÇêìÅâ áëí ìåÖΩäíáÖI Ç~ Éê Éáå ^Äë~íòÑçêã~í ÉáåÉë ëóëJ íÉãÉáÖÉåÉå pí~åÇ~êÇJpíáäë ï~êK
^ÄÄK TKOU « p^m ^dW píáä áå ÇÉå cçêãìä~ê~ííêáÄìíÉå
^ÄÄK TKOV « p^m ^dW aêìÅâ~åëáÅÜí OSO
TKQ
7.4
q~ÄÉääÉå
Tabellen
w_f_|clojP ~äë uji
aÉå pÅÜäÉáÑÉåJhåçíÉå Ü~ÄÉå ïáê áã äÉíòíÉå _ÉáëéáÉä âÉååÉå ÖÉJ äÉêåíK _ÉêÉáíë Ç~ãáí ï~ê Éë ã∏ÖäáÅÜI ÉáåÉ q~ÄÉääÉ ~ìëòìÖÉÄÉåK rãëí®åÇäáÅÜ ïáêÇ ÇáÉ p~ÅÜÉ åìêI ïÉåå âçãéäáòáÉêíÉêÉ i~óçìíë áåë péáÉä âçããÉåI ÄÉáëéáÉäëïÉáëÉ dêìééÉåïÉÅÜëÉäK ^ìë ÇáÉëÉã dêìåÇ ïçääÉå ïáê ìåë áå ÇáÉëÉã qÉáäâ~éáíÉä q~ÄÉääÉåâåçíÉå ~åJ ëÉÜÉåK få ìåëÉêÉã _ÉáëéáÉäëòÉå~êáç ëáåÇ ÇáÉ _ΩÅÜÉêÄÉëí®åÇÉ áå ÇÉê q~J ÄÉääÉ w_f__bpq^ka ~ÄÖÉäÉÖíK aáÉ _Éëí~åÇëåìããÉêI ÇáÉ ÉáåÉå p~íò ÉáåÇÉìíáÖ áÇÉåíáÑáòáÉêíI ëÉíòí ëáÅÜ ~ìë ÇÉã òïÉáëíÉääáÖÉå dÉåJ êÉJhΩêòÉä ìåÇ ÉáåÉê ÑΩåÑëíÉääáÖÉå kìããÉê òìë~ããÉå EîÖäK h~éáJ íÉä RI kìããÉêåâêÉáëÉFK a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä òÉáÖí ÇáÉ hçåëíêìâJ íáçå ÉáåÉë cçêãìä~êë ÑΩê ÉáåÉ fåîÉåíìêäáëíÉK bë ëçää éêç dÉåêÉ ÉáåÉ dêìééÉåòÉáäÉ ~ìëÖÉÖÉÄÉå ïÉêÇÉåK fååÉêÜ~äÄ ÉáåÉê dêìééÉ ïÉêJ ÇÉå Ç~åå ÇáÉ ÇÉê dêìééÉ òìÖÉÜ∏êáÖÉå _Éëí~åÇëë®íòÉ ~åÖÉÇêìÅâí EÇáÉ ^ÄÄáäÇìåÖ TKQO ~ã båÇÉ ÇáÉëÉë h~éáíÉäë òÉáÖí Ç~ë cçêãìä~êI ëç ïáÉ Éë ~ìëëÉÜÉå ëçääFK aáÉ âçãéäÉííÉ a~íÉåÄÉëÅÜ~ÑÑìåÖ ëçää áååÉêÜ~äÄ ÇÉë cçêãìä~êë ëí~ííÑáåÇÉåK bë áëí áå ÇáÉëÉã c~ää åáÅÜí å∏íáÖI Éáå ëéÉòáÉääÉë o~ÜJ ãÉåéêçÖê~ãã òì ëÅÜêÉáÄÉåI Ç~ë ÇáÉ a~íÉå ÄÉëÅÜ~ÑÑíK kìíòÉå páÉ òìã qÉëíÉå ÇáÉ cìåâíáçå cçêãìä~ê → qÉëíÉåK aáÉ båíïáÅâäìåÖëJ ìãÖÉÄìåÖ ëéêáåÖí Ç~åå ÇáêÉâí áå ÇÉå cìåÅíáçå _ìáäÇÉê ~ÄK aÉê ÖÉåÉêáÉêíÉ _~ìëíÉáå â~åå Ç~åå áå ÇÉê qÉëíìãÖÉÄìåÖ ÉáåÑ~ÅÜ çÜJ åÉ sÉê®åÇÉêìåÖ ~ìÑÖÉêìÑÉå ïÉêÇÉåK
7.4.1
Vorarbeit a~ë åÉìÉ cçêãìä~ê Ew_f_|clojPF ÄÉå∏íáÖí òìå®ÅÜëí ÉáåáÖÉ ÖäçÄ~äÉ s~êá~ÄäÉåI ÇáÉ Ç~åå ÑêΩÜÉê çÇÉê ëé®íÉê òìã báåë~íò âçããÉåK a~ áå ÇÉê _Éëí~åÇëí~ÄÉääÉ åìê ÇáÉ fp_kJkìããÉêI åáÅÜí ~ÄÉê ÇÉê qáíÉä ÇÉë _ìÅÜÉë ÜáåíÉêäÉÖí áëíI ÄÉå∏íáÖÉå ïáê ÉáåÉ áåÇáîáÇìÉää ÖÉëí~äíÉíÉI áåíÉêåÉ q~ÄÉääÉK ^ÄÄáäÇìåÖ TKPM òÉáÖí ÇáÉ aÉÑáåáíáçå òïÉáÉê qóéÉåK í|ÄÉëí~åÇ ÄÉëÅÜêÉáÄí ÉáåÉ píêìâíìêI ÇáÉ ÖÉå~ì ìåëÉêÉå tΩåëÅÜÉå ÇÉê ëé®íÉêÉå ^ìëÖ~ÄÉ ÇÉê _Éëí~åÇëòÉáäÉ ÉåíëéêáÅÜíK í|áí|ÄÉëí~åÇ áëí ÇÉê Ç~îçå ~ÄÖÉäÉáíÉíÉ qóé ÉáåÉê áåíÉêåÉå q~ÄÉääÉK ^ÄÄáäÇìåÖ TKPN òÉáÖí Ç~åå ÇáÉ Ç~ê~ìë ~ÄÖÉäÉáíÉíÉå ÖäçÄ~äÉå s~êáJ ~ÄäÉå áí|ÄÉëí~åÇ ìåÇ ï~|ÄÉëí~åÇK ^å~äçÖ Ç~òì ÄÉå∏íáÖÉå ïáê ÉáåÉ áåíÉêåÉ q~ÄÉääÉ áí|ÖÉåêÉë ÑΩê ÇÉå fåÜ~äí ÇÉê dÉåêÉJq~ÄÉääÉ ìåÇ ÇÉå Ç~òì ÖÉÜ∏êáÖÉå ^êÄÉáíëÄÉêÉáÅÜ ï~|ÖÉåêÉK aáÉ pìããÉåJ î~êá~ÄäÉ ëìããÉ ïáêÇ ëé®íÉê áå ÇÉê cì≈òÉáäÉ ~ìëÖÉÖÉÄÉå ìåÇ ëçää ÇáÉ ^åò~Üä ÇÉê _Éëí~åÇëë®íòÉ ÉåíÜ~äíÉåK OSP
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
^ÄÄK TKPM « p^m ^dW qóéJaÉÑáåáíáçå
^ÄÄK TKPN « p^m ^dW ÖäçÄ~äÉ s~êá~ÄäÉå _äÉáÄí ìåë åìê åçÅÜ áå ÇÉê fåáíá~äáëáÉêìåÖëéÜ~ëÉ ÇáÉ áåíÉêåÉ dÉåJ êÉJq~ÄÉääÉ òì ÑΩääÉåK a~ë ÉêäÉÇáÖÉå ïáê áã oÉáíÉê fåáíá~äáëáÉêìåÖ ãáí ÉáåÉã ÉáåÑ~ÅÜÉå pÉäÉÅíJpí~íÉãÉåí E^ÄÄáäÇìåÖ TKPOFK
^ÄÄK TKPO « p^m ^dW dÉåêÉJq~ÄÉääÉ ãáí a~íÉå ÑΩääÉå
OSQ
TKQ
q~ÄÉääÉå
få ÇÉå cçêãìä~ê~ííêáÄìíÉå áëí åçÅÜ ÇÉê ëÉäÄëíÖÉÄ~ìíÉ píáä w_f_|pqfiN òì ÜáåíÉêäÉÖÉåI ìåÇ Ç~ãáí áëí Ç~ë cçêãìä~ê ëçïÉáí îçêÄÉêÉáíÉíI Ç~ëë Éë ãáí iÉÄÉå ÖÉÑΩääí ïÉêÇÉå â~ååK
7.4.2
Hauptelemente einfügen und Tabelle stylen aáÉ âçãéäÉííÉ iáëíÉ ëéáÉäí ëáÅÜ áååÉêÜ~äÄ ÇÉë j~áåJcÉåëíÉêë ~ÄK táê ÄÉå∏íáÖÉå áã bäÉãÉåíÄ~ìã ÇêÉá e~ìéíÉäÉãÉåíÉW báå ÉáåÑ~J ÅÜÉë qÉñíÑÉäÇI Ç~ë ëí~íáëÅÜ łfåîÉåíìêäáëíÉ Ecçêã~í rNF ÉåíÜ®äíI Ç~å~ÅÜ ÉáåÉå ^_^mJmêçÖê~ããâåçíÉå ÑΩê ÇáÉ _ÉëÅÜ~ÑÑìåÖ ÇÉê _Éëí~åÇëë®íòÉ ìåÇ Éáå bäÉãÉåí îçã qóé q~ÄÉääÉ E^åäÉÖÉå → q~ÄÉääÉFK ^ÄÄáäÇìåÖ TKPO òÉáÖí ÇáÉ ÇêÉá bäÉãÉåíÉ ìåÇ ÇÉå fåÜ~äí ÇÉë ^_^mJ`çÇÉëK a~ ïáê ÇáÉ ÄÉå∏íáÖíÉå fåÑçêã~íáçåÉå ~ìë òïÉá q~ÄÉääÉå Ew_f__bpq^ka ìåÇ w_f__rb`ebo ÑΩê ÇÉå _ìÅÜíáíÉäF ÄÉå∏íáÖÉåI ïÉêÇÉå ÇáÉ ÄÉáÇÉå q~ÄÉääÉå ãáíÉáå~åÇÉê éÉê glfk ΩÄÉê ÇáÉ fp_kJkìããÉê îÉêâåΩéÑí ìåÇ ÉåíëéêÉÅÜÉåÇ áÜêÉå cÉäJ ÇÉêå ãáí fkql `loobpmlkafkd cfbiap lc q^_ib áå ÇáÉ áåJ íÉêåÉ q~ÄÉääÉ áí|ÄÉëí~åÇ ΩÄÉêÑΩÜêíK aáÉ pìããÉåî~êá~ÄäÉ ïáêÇ îá~ abp`of_b q^_ib ãáí ÇÉê ^åò~Üä ÇÉê q~ÄÉääÉåòÉáäÉå ÖÉÑΩääíK
^ÄÄK TKPP « p^m ^dW ^_^mJhåçíÉå ãáí a~íÉåÄÉëÅÜ~ÑÑìåÖ fã q~ÄÉääÉåâåçíÉå ãΩëëÉå òìå®ÅÜëí ÇáÉ ëç ÖÉå~ååíÉå wÉáäÉåíóJ éÉå ÇÉÑáåáÉêí ïÉêÇÉåK báå wÉáäÉåíóé ÄÉëíáããí Ç~ë ^ìëëÉÜÉå ÉáåÉê q~ÄÉääÉåòÉáäÉW aáÉ ^åò~Üä ÇÉê pé~äíÉåI ÇÉêÉå _êÉáíÉ ìåÇ e∏ÜÉ ìåÇ ÇáÉ ^ìëÖ~ÄÉçéíáçåÉå Eo~ÜãÉåI pÅÜ~ííáÉêìåÖ ìëïKFK fã q~ÄäÉ m~áåíÉê EaçééÉäâäáÅâ ~ìÑ ÇÉå q~ÄÉääÉåâåçíÉåF â∏ååÉå ÇáÉëÉ wÉáJ äÉåíóéÉå Öê~ÑáëÅÜ ã~åáéìäáÉêí ïÉêÇÉåK ^ÄÄáäÇìåÖ TKPQ òÉáÖí ÇáÉ aÉí~áä~åëáÅÜí ÇÉë q~ÄäÉ m~áåíÉêëK wïÉá wÉáäÉåíóéÉå ëáåÇ Ççêí ÉáåJ òìíê~ÖÉåK aÉê wÉáäÉåíóé dbkob ÄÉëíÉÜí ~ìë åìê ÉáåÉê pé~äíÉ EÑΩê ÇÉå ëé®íÉêÉå dêìééÉåïÉÅÜëÉäFI ÇÉê wÉáäÉåíóé _bpq^ka ~ìë îáÉê pé~äíÉåK OSR
T
aêìÅâÉå ãáí p^m pã~êí cçêãë
^ÄÄK TKPQ « p^m ^dW wÉáäÉåíóéÉå ^ÄÄáäÇìåÖ TKPR òÉáÖí ÇÉå Öê~ÑáëÅÜÉå qÉáä ÇÉë q~ÄäÉ m~áåíÉêëK aáÉ rãëÅÜ~äíìåÖ òïáëÅÜÉå ÇÉê ÉáåÉå ìåÇ ÇÉê ~åÇÉêÉå ^åëáÅÜí ÉêJ ÑçäÖí ÇìêÅÜ ÇÉå aÉí~áäëJ ÄòïK ÇÉå q~ÄäÉ m~áåíÉêJ_ìííçåK eáÉê ä~ëJ ëÉå ëáÅÜ åçÅÜ o~ÜãÉå ìåÇ pÅÜ~ííáÉêìåÖ ΩÄÉê ÇáÉ ÉåíëéêÉÅÜÉåJ ÇÉå hå∏éÑÉ ÇÉÑáåáÉêÉåK få ìåëÉêÉã _ÉáëéáÉä ëçää ÇáÉ dêìééÉåòÉáJ äÉ dbkob ÉáåÉå ëÅÜï~êòÉå qÉáäê~ÜãÉå ~ã ìåíÉêÉå o~åÇ ÄÉJ âçããÉåK
^ÄÄK TKPR « p^m ^d q~ÄäÉ m~áåíÉê tÉäÅÜÉ a~íÉå áå ÇÉê q~ÄÉääÉ ~åÖÉòÉáÖí ïÉêÇÉåI áëí áã a~íÉåêÉáJ íÉê ~å~äçÖ òìã illmJbäÉãÉåí ÜáåíÉêäÉÖíK få ìåëÉêÉã c~ää ïáêÇ ΩÄÉê áí|ÖÉåêÉë å~ÅÜ ï~|ÖÉåêÉ ÖÉäççéíK
^ÄÄK TKPS « p^m ^dW illmJ^åïÉáëìåÖ ÑΩê q~ÄÉääÉåòÉáäÉå OSS
TKQ aêÉá _ÉêÉáÅÜÉ ÉáåÉê q~ÄÉääÉ
q~ÄÉääÉå
báåÉ q~ÄÉääÉ ÖäáÉÇÉêí ëáÅÜ ÖêìåÇë®íòäáÅÜ áå ÇêÉá qÉáäÉW aÉê hçéÑJ ÄÉêÉáÅÜ ïáêÇ Éáåã~äáÖ éêç pÉáíÉ çÇÉê ëçÖ~ê åìê Éáåã~äáÖ éêç q~J ÄÉääÉ ~ìëÖÉÖÉÄÉå EàÉ å~ÅÜ báåëíÉääìåÖFI ÉÄÉåëç ÇÉê cì≈ÄÉêÉáÅÜK fã dÉÖÉåë~íò Ç~òì ïáêÇ ÇÉê e~ìéíÄÉêÉáÅÜ éêç q~ÄÉääÉåòÉáäÉ EÖÉã®≈ oÉáíÉê a~íÉåF ÇìêÅÜä~ìÑÉåK rã åìå ÇáÉ dêìééÉåòÉáäÉ ~ìëòìÖÉÄÉåI ÑΩÖÉå ïáê áã e~ìéíÄÉêÉáÅÜ ÉáåÉå wÉáäÉåâåçíÉå Éáå E^åäÉÖÉå → q~ÄÉääÉåòÉáäÉF ìåÇ ÜáåíÉêäÉÖÉå dbkob ~äë wÉáäÉåíóé E^ÄÄáäÇìåÖ TKPTFK
^ÄÄK TKPT « p^m ^dW wÉáäÉ áã e~ìéíÄÉêÉáÅÜ wÉääÉåâåçíÉå
fã wÉáäÉåíóé dbkob Ü~ííÉå ïáê áã q~ÄäÉ m~áåíÉê à~ ÉáåÉ ÉáåòÉäåÉ pé~äíÉ ÇÉÑáåáÉêíI ~ìë ÇáÉëÉã dêìåÇ Ü~í Ç~ë póëíÉã ~ìíçã~íáëÅÜ ÉáåÉå ÉáåòÉäåÉå håçíÉå îçã qóé q~ÄÉääÉåòÉääÉ ìåíÉê ÇÉå wÉáJ äÉåâåçíÉå ÖÉÜ®åÖíK råíÉê ÖÉå~ì ÇáÉëÉå wÉääÉåâåçíÉå Ü®åÖÉå ïáê ÉáåÉå qÉñíâåçíÉåI ÇÉê dÉåêÉâΩêòÉä ìåÇ dÉåêÉÄÉòÉáÅÜåìåÖ ~ìëJ ÖáÄí E^Äë~íò rNI ^ÄÄáäÇìåÖ TKPTFK
^ÄÄK TKPU « p^m ^dW qÉñíâåçíÉå ÑΩê ÇáÉ dÉåêÉJ^ìëÖ~ÄÉ dÉå~ìëç îÉêÑ~ÜêÉå ïáê áã cì≈ÄÉêÉáÅÜK a~ Ççêí åìê ÉáåÉ Éáåëé~äJ íáÖÉ pìããÉåòÉáäÉ ~ìëÖÉÖÉÄÉå ïÉêÇÉå ëçääI â∏ååÉå ïáê ~ìÅÜ Ççêí ÇÉå dbkobJwÉáäÉåíóé ãáíÄÉåìíòÉå E^ÄÄáäÇìåÖ TKPVFK
^ÄÄK TKPV « p^m ^dW pìããÉåòÉáäÉ áã cì≈ÄÉêÉáÅÜ tΩêÇÉ ã~å Ç~ë cçêãìä~ê áå ÇáÉëÉã wìëí~åÇ íÉëíÉåI ïΩêÇÉå äÉJ ÇáÖäáÅÜ ÇáÉ dÉåêÉJwÉáäÉå ~ìëÖÉÇêìÅâíK a~ë táÅÜíáÖëíÉ ÑÉÜäí åçÅÜW aáÉ _Éëí~åÇëë®íòÉK
OST
T
7.4.3
aêìÅâÉå ãáí p^m pã~êí cçêãë
Detailsätze ausgeben rã ÇáÉ _Éëí~åÇëë®íòÉ áååÉêÜ~äÄ ÇÉê dÉåêÉJdêìééÉå ~ìëJ òìÖÉÄÉåI ãΩëëÉå ïáê ÉáåÉå òìë®íòäáÅÜÉ illm ÉáåÑΩÖÉåK aÉê illm ÉêÑçäÖí ΩÄÉê ÇáÉ _Éëí~åÇëí~ÄÉääÉI ~ÄÉê å~íΩêäáÅÜ åáÅÜí ΩÄÉê ÇáÉ âçãéäÉííÉI ëçåÇÉêå áããÉê åìê ΩÄÉê ÇáÉ p®íòÉI ÇáÉ òìã àÉïÉáJ äáÖÉå dÉåêÉ é~ëëÉåK ^ìë ÇáÉëÉã dêìåÇ ãìëë ÇáÉ tebobJ _ÉÇáåÖìåÖ áã illm ~åÖÉé~ëëí ïÉêÇÉåK aáÉ ÉêëíÉå òïÉá píÉääÉå ÇÉê _Éëí~åÇëåìããÉê ÉåíëéêÉÅÜÉå ÇÉã dÉåêÉâΩêòÉäK aáÉ hä~ãJ ãÉê å~ÅÜ ÇÉã cÉäÇå~ãÉå òÉáÖí ~åI Ç~ëë åìê ÇáÉ áå ÇÉê hä~ããÉê ~åÖÉÖÉÄÉåÉå píÉääÉå òìã sÉêÖäÉáÅÜ ÜÉê~åÖÉòçÖÉå ïÉêÇÉå ëçääÉå E~å~äçÖ òì ÇÉå wÉáÅÜÉåÑçäÖÉåçéÉê~íáçåÉå áå ^_^mFK
^ÄÄK TKQM « p^m ^dW illm ΩÄÉê _Éëí~åÇëí~ÄÉääÉ ãáí _ÉÇáåÖìåÖ aáÉ ïÉáíÉêÉå pÅÜêáííÉ ëçääíÉå ãáííäÉêïÉáäÉ Ñ~ëí oçìíáåÉ ëÉáåK táê Ü®åÖÉå ìåíÉê ÇÉå pÅÜäÉáÑÉåâåçíÉå ÉáåÉå wÉáäÉåâåçíÉå ãáí wÉáJ äÉåíóé _bpq^kaK aáÉëÉê ÉêòÉìÖí ÖÉã®≈ sçêÖ~ÄÉ îáÉê wÉääÉåK aáÉ ÉêëíÉ wÉääÉ ÄäÉáÄí äÉÉêX ëáÉ ÇáÉåí åìê Ç~òìI ÉáåÉ báåêΩÅâìåÖ òì ÉêJ òÉìÖÉåK råíÉê ÇáÉ ~åÇÉêÉå ÇêÉá ïÉêÇÉå qÉñíâåçíÉå ãáí ÇÉã ÖÉJ ïΩåëÅÜíÉå fåÜ~äí E_Éëí~åÇëåìããÉêI fp_kJkìããÉê ìåÇ qáíÉäF ~åÖÉÄê~ÅÜíK ^ÄÄáäÇìåÖ TKQN òÉáÖí ÉñÉãéä~êáëÅÜ ÉáåÉå qÉñíâåçíÉå ÑΩê ÇáÉ _Éëí~åÇëåìããÉêK
^ÄÄK TKQN « p^m ^dW qÉñíâåçíÉå áå ÇÉê wÉääÉ
OSU
TKR
^ìëÖ~ÄÉ áã o~ÜãÉåéêçÖê~ãã ëíÉìÉêå
^ÄÄK TKQO « p^m ^dW aêìÅâ~åëáÅÜí ÇÉê fåîÉåíìêäáëíÉ
Ausgabe im Rahmenprogramm steuern
7.5
w_f_|pjO
fã ÉêëíÉå _ÉáëéáÉä ÇáÉëÉë h~éáíÉäë Ü~ÄÉå ïáê Éáå o~ÜãÉåéêçJ Öê~ãã áåëÄÉëçåÇÉêÉ ÇÉëÜ~äÄ ÖÉëÅÜ~ÑÑÉåI ìã ÇáÉ å∏íáÖÉå fåJ Ü~äíëÇ~íÉå ~å Ç~ë cçêãìä~ê êÉëéÉâíáîÉ ~å ÇÉå ÖÉåÉêáÉêíÉå cìåâJ íáçåëÄ~ìëíÉáå òì ΩÄÉêÖÉÄÉåK ^ääÉêÇáåÖë Ü~í ÇáÉëÉê ~ìÅÜ åçÅÜ ÉáåÉ w~Üä ~å ëóëíÉãëÉáíáÖ îçêÇÉJ ÑáåáÉêíÉå m~ê~ãÉíÉêåI ÇáÉ ÇáÉ aêìÅâëíÉìÉêìåÖ ÄÉÉáåÑäìëëÉåK lÜåÉ ÉáåÉ ÉñéäáòáíÉ píÉìÉêìåÖ ïáêÇ áããÉê ÄÉáã aêìÅâ áå ÉáåÉã _ÉJ åìíòÉêÇá~äçÖ Ç~ë wáÉäÖÉê®í ìåÇ ïÉáíÉêÉ aêìÅâé~ê~ãÉíÉê ~ÄÖÉJ Ñê~ÖíK sçêÉáåÖÉëíÉääí ëáåÇ àÉïÉáäë ÇáÉI ÇáÉ áã _ÉåìíòÉêëí~ãã ÑΩê ÇÉå àÉïÉáäáÖÉå ^åïÉåÇÉê ÜáåíÉêäÉÖí ëáåÇK a~êΩÄÉê Üáå~ìë Öáäí Éë åçÅÜ ÉáåÉ ïÉáíÉêÉ eΩêÇÉ òì åÉÜãÉåK bîÉåíìÉää łïÉá≈ Ç~ë o~ÜãÉåéêçÖê~ãã òìê aÉëáÖåòÉáí åçÅÜ Ö~ê åáÅÜíI ïáÉ ÇÉê cìåâíáçåëÄ~ìëíÉáå òì ÉáåÉã cçêãìä~ê ÜÉá≈íX çÇÉê ÇÉê ^åïÉåÇÉê Ü~í ëçÖ~ê ÇáÉ j∏ÖäáÅÜâÉáíI ÇÉå k~ãÉå îÉêëÅÜáÉÇÉåÉê cçêãìä~êÉ îçêòìÖÉÄÉåK eáÉê ÜáäÑí Éáå Çóå~ãáëÅÜÉê ^ìÑêìÑK jáííÉäë ÇÉë _~ìëíÉáåë ppc|crk`qflk|jlarib|k^jb ïáêÇ ìåíÉê §ÄÉêÖ~ÄÉ ÇÉë cçêãìä~êå~ãÉåë ÇÉê k~ãÉ ÇÉë òìÖÉÜ∏êáÖÉå cìåâíáçåëÄ~ìëíÉáåë òìêΩÅâÖÉäáÉÑÉêíK fëí ÇáÉëÉê Éáåã~ä
OSV
T
aêìÅâÉå ãáí p^m pã~êí cçêãë ÄÉâ~ååíI â~åå Éê ãáí `^ii crk`qflk YsÉêïÉáë[ ~ìÑÖÉêìÑÉå ïÉêÇÉåK REPORT zbib_sm2.
^åïÉåÇÉê ÇÉå k~ãÉ ÇÉë cçêãìJ ä~êë ï®ÜäÉå ä~ëëÉå k~ãÉ ÇÉë òìã cçêãìä~ê ÖÉÜ∏J êÉåÇÉå cìåâíáJ çåëÄ~ìëíÉáåë ÉêãáííÉäå
PARAMETERS form TYPE tdsfname DEFAULT 'ZBIB_FORM3'. DATA: fuba TYPE rs38l_fnam. CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = form IMPORTING fm_name = fuba EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3. IF sy-subrc 0. WRITE: / 'Fehler beim Ermitteln ', 'des Funktionsbausteins'. STOP. ENDIF. aáÉ ÄÉáÇÉå §ÄÉêÖ~ÄÉé~ê~ãÉíÉê Åçåíêçä|é~ê~ãÉíÉêë ìåÇ çìíéìí|çéíáçåë ÄÉÉáåÑäìëëÉå ÇáÉ aêìÅâëíÉìÉêìåÖK fã cçäÖÉåÇÉå ìåíÉêÇêΩÅâÉå ïáê ÇÉå _ÉåìíòÉêÇá~äçÖ Eåç|Çá~äçÖFI ëÉíòÉå ÇÉå aêìÅâÉê ~ìÑ ÇÉå äçâ~äÉå táåÇçïëJpí~åÇ~êÇÇêìÅâÉê EíÇÇÉëíFI îÉê~åä~ëëÉå ÉáåÉå ëçÑçêíáÖÉå ^ìëÇêìÅâ EíÇáããÉÇF ìåÇ ä~ëëÉå ÇÉå aêìÅâ~ìÑíê~Ö áã péççä ëíÉÜÉåI çÜåÉ áÜå òì ä∏ëÅÜÉå EíÇÇÉäÉíÉFK aêìÅâ~ìÑíê®ÖÉ áã péççä â∏ååÉå ΩÄÉê ÇáÉ qê~åë~âíáçå pmMN ~åÖÉëÉÜÉå ìåÇ îÉêï~äíÉí ïÉêÇÉåK a~å~ÅÜ ïáêÇ ÇÉê _~ìëíÉáå ΩÄÉê ÉáåÉå sÉêïÉáë ~ìÑÖÉêìÑÉå EÇáÉ s~êá~ÄäÉ ÑìÄ~ ïìêÇÉ ïÉáíÉê çÄÉå ÉêãáííÉäíFK aáÉ ÉñéçêíáÉêíÉ píêìâíìê çìíáåÑç ÉåíÜ®äí åìê Éáå bäÉãÉåíK få íÇÑé~ÖÉë ïáêÇ ÇáÉ ^åò~Üä ÇÉê ÖÉÇêìÅâíÉå pÉáíÉå ~ÄÖÉäÉÖíK DATA outcontrol TYPE ssfctrlop. DATA outoptions TYPE ssfcompop. data outinfo type ssfcrespd.
OTM
TKR
^ìëÖ~ÄÉ áã o~ÜãÉåéêçÖê~ãã ëíÉìÉêå
outcontrol-no_dialog = 'X'. outoptions-tddest = 'LOCL'. outoptions-tdimmed = 'X'. outoptions-tddelete = ' '. CALL FUNCTION fuba EXPORTING * ARCHIVE_INDEX = * ARCHIVE_INDEX_TAB = * ARCHIVE_PARAMETERS = control_parameters = outcontrol * MAIL_APPL_OBJ = = * mail_recipient * MAIL_SENDER = output_options = outoptions user_settings = ' ' IMPORTING document_ouput_info = outinfo * JOB_OUTPUT_INFO = * JOB_OUTPUT_OPTIONS = EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5 . IF sy-subrc 0. MESSAGE e008(zbib). " Fehler im Smart-FormsBaustein ELSE. WRITE: / outinfo-TDFPAGES , 'Seite(n) gedruckt'. ENDIF.
OTN
T
7.5.1
aêìÅâÉå ãáí p^m pã~êí cçêãë
Funktionsbausteine im Überblick
Ysçåpã~êícçêãëdÉåÉêáÉêíÉê_~ìëíÉáå[ fãéçêíJm~ê~ãÉíÉê `lkqoli| m^o^jbqbop
píêìâíìê îçå qóé ppc`qoilm ëíÉìÉêí ÇáÉ cçêãìä~ê~ìëÖ~ÄÉ
lrqmrq| lmqflkp
píêìâíìê îçã qóé ppc`ljmlm
rpbo| pbqqfkdp
u
ëíÉìÉêí aÉí~áäë ÇÉê cçêãìä~ê~ìëÖ~ÄÉ aáÉ m~ê~ãÉíÉê ïÉêÇÉå J ïÉåå îçêÜ~åJ ÇÉå J ~ìë ÇÉê _ÉåìíòÉêîÉêï~äíìåÖ ÖÉJ òçÖÉå ^ääÉ m~ê~ãÉíÉê ïÉêÇÉå îçã mêçÖê~ãã ÖÉëÉíòí
j^fi|G
§ÄÉêÖ~ÄÉëíêìâíìêÉå òìã sÉêëÉåÇÉå ÇÉë ^ìëJ ÇêìÅâë éÉê j~áä
^o`efsb|G
§ÄÉêÖ~ÄÉëíêìâíìêÉåI ìã ÇÉå ^ìëÇêìÅâ çéíáëÅÜ òì ~êÅÜáîáÉêÉå
bñéçêíJm~ê~ãÉíÉê al`rjbkq| lrqmrq|fkcl
qacm^dbp
^åò~Üä ÇÉê ÖÉÇêìÅâíÉå pÉáíÉå
gl_|lrqmrq| fkcl
lrqmrq alkb
u cçêãìä~ê ~ìëÖÉÇêìÅâí
^o`ea lkb
u cçêãìä~ê ~êÅÜáîáÉêí
rpbobufq
` _ÉåìíòÉê Ü~í ~ÄÖÉÄêçÅÜÉå
káÅÜí ~ìëÖÉÇêìÅâí
káÅÜí ~êÅÜáîáÉêí
_ _ÉåìíòÉê Ü~í ~ìÑ òìêΩÅâ ÖÉâäáÅâí b _ÉåìíòÉê Ü~í ~ìÑ ÄÉÉåÇÉå ÖÉâäáÅâí OTO
TKR
gl_|lrqmrq| lmqflkp
^ìëÖ~ÄÉ áã o~ÜãÉåéêçÖê~ãã ëíÉìÉêå
qacloj
^åò~Üä ÇÉê cçêãìä~êÉ áå ÇáÉJ ëÉã péççä~ìÑíê~Ö
pmllifap
q~ÄÉääÉ ãáí ÇÉå faë ÇÉê ÉêJ òÉìÖíÉå péççä~ìÑíê®ÖÉ
c^ufap
q~ÄÉääÉ ãáí faë òìê c~ñ~ìëJ Ö~ÄÉ
j^fifap
q~ÄÉääÉ ãáí faë îçå cçêãìä~J êÉåI ÇáÉ ÖÉã~áäí ïìêÇÉå
lqca^q^
q~ÄÉääÉ ãáí lqcJ^ìëÖ~ÄÉ ÇÉë cçêãìä~êë
ucpa^q^
q~ÄÉääÉ ãáí ujiJa~íÉå
upia^q^
q~ÄÉääÉ ãáí upiJa~íÉå
`ppa^q^
q~ÄÉääÉ ãáí `ppJa~íÉå
båíëéêáÅÜí ÇÉã fãéçêíé~ê~ãÉíÉê lrqmrq|lmqflkp ìåÇ ÉåíÜ®äí ÇáÉ åÉìÉå léíáçåÉåI Ñ~ääë ÇÉê _ÉåìíòÉê Éíï~ë ÖÉ®åÇÉêí Ü~í
bu`bmqflkp cloj^qqfkd| boolo
cÉÜäÉê ÄÉáã _áäÇÉå ÇÉë ^ìëÇêìÅâë
fkqbok^i|boolo
^ääÖÉãÉáåÉêI áåíÉêåÉê cÉÜäÉê
pbka|boolo
cÉÜäÉê ÄÉáã pÉåÇÉå ÉáåÉê j~áä
rpbo|`^k`biba
_ÉåìíòÉê Ü~í ~ÄÖÉÄêçÅÜÉå
a~íÉåíóé ppc`qoilmEfãéçêíé~ê~ãÉíÉê `lkqoli|m^o^jbqboF kl|lmbk
u L Û Û → bë ïáêÇ âÉáå åÉìÉê péççäJ ~ìÑíê~Ö ~åÖÉäÉÖíI ïÉáä ÇÉê îçêÜÉêÖÉJ ÜÉåÇÉ ãáí kl|`ilpb åáÅÜí ÖÉëÅÜäçëJ ëÉå ïìêÇÉK aÉê ~âíìÉääÉ ïáêÇ ~åÖÉJ Ü®åÖíK
kl|`ilpb
péççä~ìÑíê~Ö ïáêÇ åáÅÜí ÖÉëÅÜäçëëÉåI ïÉáä ïÉáíÉêÉ cçêãìä~êÉ ÑçäÖÉå ëçääÉå OTP
T
aêìÅâÉå ãáí p^m pã~êí cçêãë absf`b
^êí ÇÉë ^ìëÖ~ÄÉÖÉê®íÉë EmofkqboI qbibc^u çÇÉê j^fiF
kl|af^ild
u L Û Û → bë ïáêÇ âÉáå _ÉåìíòÉêÇá~äçÖ ~åÖÉòÉáÖí
mobsfbt
u L Û Û → a~ë cçêãìä~ê ïáêÇ áå ÇÉê aêìÅâ~åëáÅÜí ÖÉòÉáÖí
dbqlqc
u L Û Û → lqcJq~ÄÉääÉ ïáêÇ ÖÉÄáäÇÉí ìåÇ ~ìëÖÉÖÉÄÉå
i^kdr
^ìëÖ~ÄÉëéê~ÅÜÉ
obmi^kdrNLOLP
bêë~íòëéê~ÅÜÉåI Ñ~ääë qÉáäÉ ÇÉë cçêãìJ ä~êë åáÅÜí áå ÇÉê ^ìëÖ~ÄÉëéê~ÅÜÉ îçêJ Ü~åÇÉå ëáåÇ
pq^oqm^db
pÉáíÉI ãáí ÇÉê ÇÉê ^ìëÇêìÅâ ÄÉÖçååÉå ïÉêÇÉå ëçää
a~íÉåíóé ppc`ljmlm Efãéçêíé~ê~ãÉíÉê lrqmrq|lmqflkpF eáåïÉáëW bë ëáåÇ åìê ÇáÉ ïáÅÜíáÖëíÉå bäÉãÉåíÉ ~åÖÉÖÉÄÉå qa^ojla
OTQ
N
kìê aêìÅâÉå
O
kìê ^êÅÜáîáÉêÉå
P
aêìÅâÉå ìåÇ ^êÅÜáîáÉêÉå
qaa^q^pbq
NK qÉáä ÇÉë k~ãÉåë ÇÉë péççä~ìÑíê~ÖÉë
qaprccfuNLO
OK ìåÇ PK qÉáä ÇÉë k~ãÉåë ÇÉë péççäJ ~ìÑíê~ÖÉë
qa`lsqfqib
qÉñí ~ìÑ ÇÉã aÉÅâÄä~íí
qaabpq
^ìëÖ~ÄÉÖÉê®í
qafjjba
u L Û Û → péççä~ìÑíê~Ö ëçÑçêí å~ÅÜ ÇÉã bêëíÉääÉå ~ìëÖÉÄÉå
qabibqb
u L Û Û → péççä~ìÑíê~Ö å~ÅÜ ^ìëÖ~ÄÉ ä∏ëÅÜÉå
qa`lsbo
u L Û Û → aÉÅâÄä~íí ~ìëÖÉÄÉå
qaob`fbsbo
bãéÑ®åÖÉêå~ãÉ ~ìÑ ÇÉã aÉÅâÄä~íí
TKR
^ìëÖ~ÄÉ áã o~ÜãÉåéêçÖê~ãã ëíÉìÉêå
qaafsfpflk
^ÄíÉáäìåÖëå~ãÉ ~ìÑ ÇÉã aÉÅâÄä~íí
qa`lmfbp
^åò~Üä hçéáÉå
qam^dbpbib`q
aÉÑáåáÉêíI ïÉäÅÜÉ ïÉêÇÉå ëçääÉåW
upcG
pÉáíÉå
Ju
Äáë pÉáíÉ u
uJv
îçå pÉáíÉ u Äáë v
uIvIw
pÉáíÉå uIv ìåÇ w
ÖÉÇêìÅâí
píÉìÉêé~ê~ãÉíÉê ÑΩê ÇáÉ ^ìëÖ~ÄÉ ~äë uji
OTR
8
Web Dynpros táê Ü~ííÉå áå h~éáíÉä R ÉáåáÖÉ dêìåÇä~ÖÉå òìê póëíÉã~êÅÜáíÉâíìê ÇáëâìíáÉêíK a~ÄÉá Ñ®ääí ~ìÑI Ç~ëë E~ì≈Éê ÇÉê a~íÉåÄ~åâF ~ääÉ hçãJ éçåÉåíÉå îçå p^m ëí~ããÉå ìåÇ áåíÉêå ΩÄÉê Éáå p^mJÉáÖÉåÉë mêçíçâçää ãáíÉáå~åÇÉê âçããìåáòáÉêÉåK a~ë ÄÉÇÉìíÉíI Ç~ëë ÇÉê ^åïÉåÇÉê åìê ãáí ÉáåÉã p^m drf ëÉáåÉ ^åïÉåÇìåÖÉå ~ìÑêìÑÉå ìåÇ ÄÉÇáÉåÉå â~ååK §ÄÉê ÇáÉ äÉíòíÉå g~ÜêÉ ÖáåÖ ÇÉê qêÉåÇ ~ääÉêJ ÇáåÖë áããÉê ãÉÜê Üáå òì ëç ÖÉå~ååíÉå çÑÑÉåÉå pí~åÇ~êÇëK a~ë ÄÉÇÉìíÉíI Ç~ëë ÄÉáëéáÉäëïÉáëÉ ÇáÉ mêçíçâçääÉ ÑΩê ÇáÉ hçããìåáâ~J íáçå ÇÉê hçãéçåÉåíÉå ìåíÉêÉáå~åÇÉê ÉÄÉå âÉáåÉ êÉáåÉ sçêÖ~ÄÉ îçå p^m ãÉÜê ëÉáå ëçääíÉI ëçåÇÉêå Éíï~ëI Ç~ë ~ääÖÉãÉáå ÄÉâ~ååí áëíK aÉê sçêíÉáä äáÉÖí Ç~êáåI Ç~ëë ëáÅÜ àÉÇÉë p^mJ ìåÇ åáÅÜíJp^mJ póëíÉã áå ÇáÉëÉ ^êÅÜáíÉâíìê ÉáåâäáåâÉå â~ååK rå~ÄÜ®åÖáÖ ÇÉë _ÉíêáÉÄëëóëíÉã ìåÇ îçê ~ääÉã ìå~ÄÜ®åÖáÖ ÇÉê mêçÖê~ããáÉêëéê~J ÅÜÉK
kÉítÉ~îÉê ìåÇ ÇáÉ çÑÑÉåÉå pí~åJ Ç~êÇë
aáÉ ^åíïçêí îçå p^m ~ìÑ ÇáÉëÉå tìåëÅÜ ÜÉá≈í kÉítÉ~îÉêK jáí eáäÑÉ ÇÉê kÉítÉ~îÉêJ^êÅÜáíÉâíìê êÉÇÉå póëíÉãâçãéçåÉåíÉå åáÅÜí ãÉÜê ~ìëëÅÜäáÉ≈äáÅÜ ãáí éêçéÉêáí®êÉå p^mJmêçíçâçääÉå ãáíJ Éáå~åÇÉêI ëçåÇÉêå ãáí eáäÑÉ îçå ~ääÖÉãÉáå ÄÉâ~ååíÉå fåíÉêåÉíJ qÉÅÜåáâÉå ïáÉ eqqmI ujiI eqji ìëïK jáí kÉítÉ~îÉê ïìêÇÉ åÉÄÉå ^_^m ~ìÅÜ g~î~ ~äë òïÉáíÉ mêçÖê~ããáÉêëéê~ÅÜÉ éêçé~J ÖáÉêíK ^ì≈Éê ÇáÉëÉå ~êÅÜáíÉâíçåáëÅÜÉå bêïÉáíÉêìåÖÉå ëáåÇ åÉÄÉå ÇÉã íê~ÇáçåÉääÉå p^m drf ~ìÅÜ ~åÇÉêÉ mêçÖê~ããÉ ~äë cêçåíÉåÇ ã∏ÖäáÅÜI òK_K Éáå tÉÄÄêçïëÉêK aáÉ p^mJmêçÖê~ããÉI ÇáÉ Ççêí ~åJ ÖÉòÉáÖí ìåÇ ÄÉÇáÉåí ïÉêÇÉåI â∏ååÉå ~ÄÉê ~ìë íÉÅÜåáëÅÜÉå ìåÇ éê~âíáëÅÜÉå dêΩåÇÉå åáÅÜí ÉáåÑ~ÅÜ Ö~åò åçêã~äÉ aóåéêçë ëÉáåI ëçåÇÉêå ÉÄÉå tÉÄ aóåéêçëK råÇ ÖÉå~ì ìã ÇáÉ båíïáÅâäìåÖ ÇáÉëÉê tÉÄ aóåéêçë ÖÉÜí Éë áå ÇáÉëÉã h~éáíÉäK §ÄêáÖÉåëW c~ääë páÉ EçÇÉê Ç~ë råíÉêåÉÜãÉå áå ÇÉã páÉ ~êÄÉáíÉåF åçÅÜ âÉáå p^m kÉítÉ~îÉê póëíÉã òìê sÉêÑΩÖìåÖ Ü~ÄÉåI â∏ååÉå páÉ ~ääÉ ÜáÉê ÖÉòÉáÖíÉå _ÉáëéáÉäÉ ~ìÅÜ ~ìÑ ÇÉê aÉãçîÉêëáçå ÇÉë p^m kÉítÉ~îÉêë å~ÅÜÄ~ìÉåK páÉ ÑáåÇÉå ÇáÉëÉ aÉãçîÉêëáçå áã p^m aÉîÉäçéÉê kÉíïçêâ ìåíÉê ëÇåKë~éKÅçã Eãáí eáäÑÉ ÇÉê pìÅÜÉ å~ÅÜ kÉítÉ~îÉê påÉ~â mêÉîáÉï ëìÅÜÉåFK
OTT
U
tÉÄ aóåéêçë
8.1
Components, Windows, Views und Plugs fã _ÉêÉáÅÜ ÇÉê tÉÄÇóåéêçJmêçÖê~ããáÉêìåÖ ÖáÄí Éë ÉáåÉ Ö~åòÉ oÉáÜÉ åÉìÉê _ÉÖêáÑÑäáÅÜâÉáíÉåI ÇáÉ ïáê áå ÇáÉëÉã qÉáäâ~éáíÉä âìêò ÇáëâìíáÉêÉå ïçääÉåK dÉÖÉåΩÄÉê ÇÉê íê~ÇáçåÉääÉå aóåéêçJ mêçÖê~ããáÉêìåÖ ÖáÄí Éë òï~ê Ñ~ëí áããÉê båíëéêÉÅÜìåÖÉåI ~ÄÉê ÇáÉ _ÉÖêáÑÑÉ ëÉäÄëí ëáåÇ îáÉäÉå iÉëÉêåI ÇáÉ åÉì áå ÇÉå _ÉêÉáÅÜ tÉÄJmêçÖê~ããáÉêìåÖ ÉáåëíÉáÖÉåI ãáí páÅÜÉêÜÉáí ìåÄÉâ~ååíK
^åïÉåÇìåÖ ìåÇ `çãéçåÉåí
a~ë pÅÜ~ìÄáäÇ ~ìÑ ÇÉê ÑçäÖÉåÇÉå pÉáíÉ òÉáÖí ÇáÉ _ÉòáÉÜìåÖÉå ÇÉê ÉáåòÉäåÉå _ÉÖêáÑÑÉ òìÉáå~åÇÉêK a~ë píΩÅâ pçÑíï~êÉI Ç~ë ïáê áå ÇáÉëÉã h~éáíÉä ÉêëíÉääÉå ïÉêÇÉåI ÜÉá≈í tÉÄÇóåéêçJ^åïÉåÇìåÖK a~êìåíÉê îÉêëíÉÜí ã~å ÉáåÉ ^åJ ë~ããäìåÖ îçå hçãéçåÉåíÉåI ÇáÉ ÉáåÉå ÄÉíêáÉÄëïáêíëÅÜ~ÑíäáÅÜÉå mêçòÉëë ~ÄÄáäÇÉíK ^ã ÉÜÉëíÉå áëí ÇÉê _ÉÖêáÑÑ tÉÄÇóåéêçJ ^åïÉåÇìåÖ ãáí qê~åë~âíáçå å~ÅÜ ÇÉê íê~ÇáçåÉääÉå tÉáëÉ òì îÉêÖäÉáÅÜÉåK aÉê çÇÉê ÇáÉ hçãéçåÉåíÉåI ÇáÉ áå ÇÉê ^åïÉåÇìåÖ ÉåíÜ~äíÉå ëáåÇI ÉåíëéêÉÅÜÉå ÇÉå ÄÉêÉáíë ÄÉâ~ååíÉå jçÇìäJmççäëK p^m åìíòí áã §ÄêáÖÉå áããÉê ÇáÉ ÉåÖäáëÅÜÉå _ÉÖêáÑÑÉI ~ìë ÇáÉëÉã dêìåÇ ëéêÉÅÜÉå ïáê áå wìâìåÑí îçå ÉáåÉê `çãéçåÉåí ~åëí~íí ÉáJ åÉê hçãéçåÉåíÉK
sáÉïë ìåÇ táåJ Ççïë
fååÉêÜ~äÄ ÉáåÉë íê~ÇáçåÉääÉå jçÇìäéççäë ÖáÄí Éë ÉáåÉ ÄÉäáÉÄáÖÉ ^åò~Üä îçå aóåéêçëI òïáëÅÜÉå ÇÉåÉå áååÉêÜ~äÄ ÇÉê ^åïÉåÇìåÖ ÜáåJ ìåÇ ÜÉê ÖÉëéêìåÖÉå ïáêÇK _Éá ÇÉê tÉÄJmêçÖê~ããáÉêìåÖ ïáêÇ ÇáÉëÉê _ÉÖêáÑÑ òÉêíÉáäí áå táåÇçïë ìåÇ sáÉïëK táåÇçï áëí Éáå ÉáåòÉäåÉë _êçïëÉêJcÉåëíÉê ìåÇ sáÉï ÉáåÉ ÉáåòÉäåÉ pÉáíÉ áåJ åÉêÜ~äÄ ÇÉë cÉåëíÉêëK tÉåå ~äëç îçã ^åïÉåÇÉê ÉáåÉ ^ÄÑçäÖÉ îçå pÉáíÉå éÉê k~îáÖ~íáçå ÇìêÅÜä~ìÑÉå ïáêÇI ÇìêÅÜä®ìÑí Éê îÉêJ ëÅÜáÉÇÉåÉ sáÉïëK
mäìÖë
aáÉ pÅÜåáííëíÉääÉ òïáëÅÜÉå òïÉá pÉáíÉå E~äëç òïáëÅÜÉå òïÉá sáÉïëF ÄáäÇÉå ëç ÖÉå~ååíÉ mäìÖë Eòì ÇÉìíëÅÜ píÉÅâÉêFK aáÉ ~ÄÖÉJ ÜÉåÇÉ pÉáíÉ Ü~í ÉáåÉå lìíÄçìåÇ mäìÖI ÇÉê ïáÉÇÉêìã áå ÇÉê ÉáåJ ÖÉÜÉåÇÉå pÉáíÉ ~ìÑ ÉáåÉå fåÄçìåÇ mäìÖ íêáÑÑíK aÉê dêìåÇI ï~êìã ã~å åáÅÜí ÉáåÑ~ÅÜ éêçÖê~ããíÉÅÜåáëÅÜ ÇáÉ òïÉáíÉ pÉáíÉ ~ìÑêìÑí E~å~äçÖ òì `~ää pÅêÉÉå uvFI äáÉÖí áå ÇÉê ^Äëíê~âíáçåK aìêÅÜ ÇáÉ mäìÖJqÉÅÜåáâ â~åå ÇáÉ k~îáÖ~íáçå ~Äëíê~ÜáÉêí ïÉêÇÉå ìåÇ áëí ìåJ ~ÄÜ®åÖáÖ îçã ÉáÖÉåíäáÅÜÉå `çÇáåÖX òìÖìåëíÉå ÄÉëëÉêÉê t~êíÄ~êJ âÉáíK
OTU
UKO
aÉê `çåíÉñí
tÉÄ aóåéêç ^åïÉåÇìåÖ `çãéçåÉåí táåÇçï sáÉï
sáÉï
lìíÄçìåÇ mäìÖ
fåÄçìåÇ mäìÖ
^ÄÄK UKNW bäÉãÉåíÉ ÉáåÉê tÉÄ aóåéêç ^åïÉåÇìåÖ
8.2
Der Context _Éîçê ïáê ãáí ÇÉã báåëíÉáÖ áå ÇáÉ mê~ñáë ÄÉÖáååÉåI ãìëë åçÅÜ Éáå äÉíòíÉêI ïáÅÜíáÖÉê _ÉÖêáÑÑ ÇÉÑáåáÉêí ïÉêÇÉåW aÉê ëç ÖÉå~ååíÉ `çåíÉñíK råíÉê ÉáåÉã `çåíÉñí îÉêëíÉÜí ã~å ÉáåÉå a~íÉåÄÉêÉáÅÜ áååÉêÜ~äÄ ÇÉê tÉÄ aóåéêç hçãéçåÉåíÉK bë Ü~åÇÉäí ëáÅÜ Ç~ÄÉá ìã ÉáåÉ ^åë~ããäìåÖ ~å a~íÉåI ÇáÉ ëçïçÜä ëâ~ä~êI ÜáÉê~êÅÜáëÅÜ çÇÉê ~ìÅÜ áå q~ÄÉääÉåÑçêã îçêäáÉÖÉå â~ååK kÉÄÉå ÇÉã `çåíÉñí ÉáåÉê `çãéçåÉåí Ü~í ~ìÅÜ àÉÇÉ sáÉï áÜêÉå ÉáÖÉåÉå `çåíÉñí EëáÉÜÉ ^ÄÄáäÇìåÖ UKOFK bäÉãÉåíÉ ~ìë ÇÉã sáÉïJ`çåíÉñí â∏ååÉå ãáí bäÉãÉåíÉå ~ìë ÇÉã `çãéçåÉåíJ`çåíÉñí îÉêâåΩéÑí ìåÇ ÖÉJ ã~ééí ïÉêÇÉåK aÉê `çåíÉñí Ü~í òïÉá ïÉëÉåíäáÅÜÉ ^ìÑÖ~ÄÉåW §ÄÉê áÜå ïÉêÇÉå a~íÉå òïáëÅÜÉå bäÉãÉåíÉå ÇÉë tÉÄ aóåéêçë ìåÇ ÇÉã `çÇáåÖ ìåÇ a~íÉå òïáëÅÜÉå sáÉïë ~ìëÖÉí~ìëÅÜíK wì ÇáÉëÉã wïÉÅâ ïÉêÇÉå ïáê ÖäÉáÅÜ áã ÉêëíÉå _ÉáëéáÉä ÇáÉ _ÉÑÉÜäÉ âÉååÉå äÉêåÉåI ìã a~íÉå áå ÇÉå `çåíÉñí òì ëÅÜêÉáÄÉå çÇÉê ~ìë áÜã òì äÉëÉåK a~ ÇáÉ a~íÉå áã `çåíÉñí ÜáÉê~êÅÜáëÅÜ çêÖ~åáëáÉêí ëáåÇI â∏ååÉå bäÉãÉåíÉ råíÉêÉäÉãÉåíÉ ÉåíÜ~äíÉåK báå ÉáåòÉäåÉëI ëâ~ä~êÉë bäÉJ ãÉåí ÜÉá≈í ^ííêáÄìí E^ííêáÄìíÉFI Éáå bäÉãÉåíI Ç~ë ïÉáíÉêÉ råíÉêJ ÉäÉãÉåíÉ ÉåíÜ®äíI ÜÉá≈í håçíÉå EkçÇÉFK
OTV
U
tÉÄ aóåéêçë
`çãéçåÉåí `çåíÉñí
`çåíÉñí
sáÉï
`çåíÉñí
sáÉï
^ÄÄK UKO wìë~ããÉåÜ~åÖ òïáëÅÜÉå sáÉïJ ìåÇ `çãéçåÉåí `çåJ íÉñí
8.3
Einführungsbeispiel a~ë ÑçäÖÉåÇÉ _ÉáëéáÉä ïáêÇ ÉáåáÖÉ ÇÉê ïáÅÜíáÖëíÉå hçåòÉéíÉ êìåÇ ìã tÉÄ aóåéêç áå ÇÉê mê~ñáë Éêä®ìíÉêåK wáÉä ëçää Éë ëÉáåI ÇÉã _ÉåìíòÉê ÉáåÉ pÉäÉâíáçåëã~ëâÉ ~åòìÄáÉíÉåI ãáí ÇÉêÉå eáäÑÉ Éê áå ÇÉå _ìÅÜJpí~ããÇ~íÉå ëìÅÜÉå â~ååK aáÉ bêÖÉÄåáëãÉåÖÉ ÇÉê pìJ ÅÜÉ ïáêÇ áå ÉáåÉê q~ÄÉääÉ ~åÖÉòÉáÖíK
8.3.1
Anlage der Component und einer View aáÉ ^_^m tçêâÄÉåÅÜ pbUM ÄáÉíÉí ~ääÉ j∏ÖäáÅÜâÉáíÉå ÑΩê ÇáÉ båíïáÅâäìåÖ ÉáåÉê tÉÄ aóåéêç ^ééäáâ~íáçåK wìã ^åäÉÖÉå ÉáåÉê åÉìÉå hçãéçåÉåíÉ ï®ÜäÉå ïáê áå ÇÉê `çãÄçJ_çñ ~ìÑ ÇÉê äáåJ âÉå pÉáíÉ tÉÄJaóåéêçJ`çãéKLfåíÑKI íê~ÖÉå ÇÉå k~ãÉå w_f__rJ `erkd Éáå ìåÇ ÇêΩÅâÉå båíÉê E^ÄÄK UKPFK
^ÄÄK UKP « p^m ^dW ^åä~ÖÉ ÉáåÉê åÉìÉå tÉÄ aóåéêç hçãéçJ åÉåíÉ få ëÉáåÉê ÖêÉåòÉåäçëÉå tÉáëÜÉáí ïáêÇ p^m ìåë Ç~êΩÄÉê áåÑçêãáÉJ êÉåI Ç~ëë Éë ÇáÉëÉ hçãéçåÉåíÉ åçÅÜ åáÅÜí ÖáÄí ìåÇ ìåë ~åÄáÉJ íÉåI ÇáÉëÉ ~åòìäÉÖÉåK _Éá ÇÉê dÉäÉÖÉåÜÉáí ïáêÇ ÖäÉáÅÜ åçÅÜ Éáå
OUM
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
táåÇçï áå ÇÉê hçãéçåÉåíÉ ãáí ~åÖÉäÉÖí E^ÄÄK UKQFI ÇÉëëÉå k~ãÉ ëáÅÜ ~å ÇáÉëÉê píÉääÉ åçÅÜ ®åÇÉêå ä®ëëíK
^ÄÄK UKQ « p^m ^dW ^åä~ÖÉ ÉáåÉê åÉìÉå `çãéçåÉåí sáÉï ~åäÉÖÉå
få ÇÉã lÄàÉâíÄ~ìã ~ìÑ ÇÉê äáåâÉå pÉáíÉ ÑáåÇÉí ëáÅÜ åìå ÇáÉ åÉìÉ hçãéçåÉåíÉ ìåÇ ÉáåáÖÉ råíÉêÉäÉãÉåíÉI ÇáÉ ïáê ëé®íÉê âÉååÉå äÉêåÉå ïÉêÇÉåK häáÅâÉå páÉ ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ~ìÑ ÇáÉ hçãéçåÉåíÉ ìåÇ ï®ÜäÉå páÉ ^åäÉÖÉå J[ sáÉïI ìã ÇÉê hçãéçJ åÉåíÉ ÉáåÉ åÉìÉ sáÉï EìåëÉêÉ ÉêëíÉ pÉáíÉF ÜáåòìòìÑΩÖÉåK _Éá ÇÉê ^åä~ÖÉ ÇÉê sáÉï ãìëë åçÅÜ ~åÖÉÖÉÄÉåÉå ïÉêÇÉåI òì ïÉäÅÜÉê hçãéçåÉåíÉ ëáÉ ÖÉÜ∏êÉå ëçää E^ÄÄK UKRFK
^ÄÄK UKR « p^m ^dW ^åä~ÖÉ ÉáåÉê åÉìÉå sáÉï båíïìêÑëãçÇìë áå aáÉ å®ÅÜëíÉ ^ÄÄáäìåÖ UKS òÉáÖí ÇáÉ ^_^m tçêâÄÉåÅÜ áå fÜêÉê ÇÉê ^_^m tçêâJ Ö~åòÉå mê~ÅÜí ãáí ÇÉê åÉì ~åÖÉäÉÖíÉå sáÉï áã båíïìêÑëãçÇìë ÄÉåÅÜ ~ìÑ ÇÉê êÉÅÜíÉå pÉáíÉK aáÉ ÉáåòÉäåÉå oÉáíÉê ëáåÇ å~ÜÉòì ëÉäÄëíÉêJ âä®êÉåÇI ïÉåå ÇáÉ ÉåíëéêÉÅÜÉåÇÉå _ÉÖêáÑÑÉ ÄÉâ~ååí ëáåÇK fåJ ÄçìåÇ ìåÇ lìíÄçìåÇ mäìÖëI `çåíÉñí ìëïK ^ìÑ ÇÉã i~óçìíJ oÉáíÉê ÇÉê sáÉï ÖáÄí Éë ÇáÉ j∏ÖäáÅÜâÉáíI píÉìÉêÉäÉãÉåíÉ éÉê aê~Ö C aêçé ~ìÑ ÇÉå ^åòÉáÖÉÄÉêÉáÅÜ òì òáÉÜÉåK aáÉ báÖÉåëÅÜ~ÑíÉå ÉáåÉë pÉáíÉåÉäÉãÉåíë â∏ååÉå áå ÇÉã báÖÉåëÅÜ~ÑíëÑÉåëíÉê ìåíÉå êÉÅÜíë ÉáåÖÉëíÉääí ïÉêÇÉå EòK_K c~êÄÉI _êÉáíÉ ìåÇ ïÉäÅÜÉê qÉñí ~åÖÉòÉáÖí ïÉêÇÉå ëçääFK oÉÅÜíë çÄÉå áã i~óçìí ÑáåÇÉí ëáÅÜ Éáå ÜáÉê~êÅÜáëÅÜÉê _~ìã ÇÉê pÉáíÉåÉäÉãÉåíÉI ÇÉå ïáê ÖäÉáÅÜ ãáí iÉJ ÄÉå ÑΩääÉå ïÉêÇÉåK lÑíã~äë áëí Éë ÉáåÑ~ÅÜÉê Éáå bäÉãÉåí áå ÇÉã _~ìã òì ÑáåÇÉå ìåÇ ~åòìâäáÅâÉåI ~äë Éë ÇáêÉâí áã i~óçìí òì ëìJ ÅÜÉåK OUN
U
tÉÄ aóåéêçë
^ÄÄK UKS « p^m ^dW båíïìêÑë~åëáÅÜí ÇÉê sáÉï _Éîçê ïáê ~å ìåëÉêÉê sáÉï ïÉáíÉê~êÄÉáíÉåI áëí åçÅÜ ÉáåÉ äÉíòíÉ cçêã~äáí®í òì ÉêäÉÇáÖÉåK aáÉ sáÉï ãìëë å®ãäáÅÜ ãáí ÇÉã táåJ Ççï îÉêâåΩéÑí ïÉêÇÉåK táê ïÉÅÜëÉäå Ç~òì áå ÇÉê äáåâÉå _~ìãJ ~åòÉáÖÉ áå Ç~ë táåÇçï w_f__r`erkd ìåÇ Ççêí áå ÇÉå q~ÄêÉáJ íÉê táåÇçïëK aáÉ Ççêí ÜáåíÉêäÉÖíÉ eáÉê~êÅÜáÉ ÇÉÑáåáÉêí ÇáÉ sáÉïëI ÇáÉ áå ÇáÉëÉã táåÇçïë ÉåíÜ~äíÉå ëáåÇK häáÅâÉå páÉ ãáí ÇÉê êÉÅÜJ íÉå j~ìëí~ëíÉ ~ìÑ w_f__r`erkd J[ sáÉï ÉáåÄÉííÉåK aáÉ ^ÄÄáäJ ÇìåÖ UKT òÉáÖí ÇÉå aá~äçÖK _Éëí®íáÖÉå páÉ å~ÅÜ ÇÉã pÉäÉâíáÉêÉå ÇÉê sáÉï ãáí båíÉêK
^ÄÄK UKT « p^m ^dW báåÄÉííÉå ÇÉê òìîçê ~åÖÉäÉÖíÉå sáÉï
OUO
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
k~ÅÜ ÇÉã báåÄÉííÉå áëí ÇáÉ sáÉï áå ÇÉê táåÇçïëJeáÉê~êÅÜáÉ ÉåíÜ~äíÉå E^ÄÄK UKUFK
^ÄÄK UKU « p^m ^dW báåÖÉÄÉííÉíÉ sáÉï
8.3.2
Vorbereiten des Context táÉ ÄÉêÉáíë áå ÇÉê qÜÉçêáÉ Éêä®ìíÉêíI ÇáÉåí ÇÉê `çåíÉñí Ç~òìI a~J íÉå òïáëÅÜÉå ÇÉã mêçÖê~ããJ`çÇáåÖ ìåÇ ÇÉê ^åòÉáÖÉ EëéêáÅÜ ÇÉê sáÉïJlÄÉêÑä®ÅÜÉF òì íê~åëéçêíáÉêÉåK ^ìë ÇáÉëÉã dêìåÇ ïÉêJ ÇÉå ïáê Éáå ^ííêáÄìí áã `çåíÉñí ÄÉå∏íáÖÉåI Ç~ëë ëé®íÉê ÇáÉ báåJ Ö~ÄÉ ÇÉë _ÉåìíòÉêë ÉåíÜ®äí E~äëç Ç~ë dÉåêÉFI ëçïáÉ ÉáåÉ q~ÄÉääÉ ãáí ÇÉê bêÖÉÄåáëãÉåÖÉK
^ííêáÄìí ~åäÉÖÉå
tÉÅÜëÉäå páÉ áå ÇÉå `çåíÉñíJoÉáíÉê ÇÉë sáÉïJlÄàÉâíëK aÉê tìêJ òÉäâåçíÉå ÇÉë `çåíÉñíë å~ãÉåë `lkqbuq áëí ÄÉêÉáíë ~åÖÉäÉÖíK häáÅâÉå páÉ ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ Ç~ê~ìÑ ìåÇ ï®ÜäÉå páÉ ^åJ äÉÖÉå J[ ^ííêáÄìíK táê ÖÉÄÉå ÇÉã ~åòìäÉÖÉåÇÉå ^ííêáÄìí ÉáåÉå k~ãÉå EquqdbkobF ìåÇ ÇÉÑáåáÉêÉå Éë ~äë qóé w_f_dbkobK bë îÉêïÉáëí ~äëç ~ìÑ Éáå a~íÉåÉäÉãÉåí áã a~í~ aáÅíáçå~êó ìåÇ ÉêÄí ëçãáí îáÉäÉ ÇÉê Ççêí îçêÉáåÖÉëíÉääíÉå báÖÉåëÅÜ~ÑíÉå E^ÄÄK UKVFK
håçíÉå ~åäÉÖÉå
fã å®ÅÜëíÉå pÅÜêáíí äÉÖÉå ïáê ~å~äçÖ Ç~òì ãáí ^åäÉÖÉå J[ håçíÉå ÉáåÉå `çåíÉñíJhåçíÉå ~åK aÉê håçíÉå ïáêÇ ëé®íÉê Ç~ÑΩê Ç~ ëÉáåI í~ÄÉääÉå~êíáÖÉ a~íÉå áã péÉáÅÜÉê òì Ü~äíÉåK aáÉ bäÉãÉåíÉ ÇÉë håçíÉå ÉåíëéêÉÅÜÉå Ç~åå ÇÉå q~ÄÉääÉåëé~äíÉåK ^ÄÄáäÇìåÖ UKNM òÉáÖí ÇáÉ håçíÉåJ^åä~ÖÉK aÉê qóé ÇÉë håçíÉå ÉêÄí ïáÉÇÉê îçå ÉáåÉã a~í~ aáÅíáçå~êó lÄàÉâíI ÇáÉëã~ä å®ãäáÅÜ îçå w_f__r`eI ~äëç ÇÉê _ΩÅÜÉêí~ÄÉääÉK aÉê _ÉÖêáÑÑ h~êÇáå~äáí®í ÇÉÑáåáÉêíI ïáÉ çÑí ëáÅÜ ÇáÉ háåÇJbäÉãÉåíÉ ÉáåÉë håçíÉå ïáÉÇÉêÜçäÉå â∏ååÉåK få ìåëÉêÉã òïáëÅÜÉå M ìåÇ ìåÉåÇäáÅÜK aáÉ q~ÄÉääÉ â~åå ÉåíïÉÇÉê äÉÉê ëÉáåI çÇÉê ÄÉäáÉÄáÖ îáÉäÉ wÉáäÉå ÉåíÜ~äíÉåK häáÅâÉå páÉ ~ìÑ àÉÇÉå c~ää ~ìÑ ÇÉå _ìííçå ^ííêáÄìíÉ ~ìë píêìâíìê ÜáåòìÑΩÖÉåK tÉåå páÉ åìê ãáí lâ ÄÉëí®íáÖÉåI ïáêÇ ÇÉê håçíÉå òï~ê ~åÖÉäÉÖíI ÇáÉ bäÉãÉåíÉ ãΩëëÉå ~ÄÉê îçå e~åÇ ÉêÖ®åòí ïÉêÇÉåK OUP
U
tÉÄ aóåéêçë
^ÄÄK UKV « p^m ^dW ^ííêáÄìí ÑΩê ÇÉå `çåíÉñí ~åäÉÖÉå
^ÄÄK UKNM « p^m ^dW `çåíÉñíJhåçíÉå ~åäÉÖÉå fã å®ÅÜëíÉå pÅÜêáíí ∏ÑÑåÉí ëáÅÜ ÇÉê aá~äçÖ ïáÉ áå ^ÄÄáäÇìåÖ UKNN ÖÉòÉáÖíK eáÉê â∏ååÉå ïáê ÇÉí~áäáÉêí ÑÉëíäÉÖÉåI ïÉäÅÜÉ bäÉãÉåíÉ ÇÉê w_f__r`eJpíêìâíìê áå ÇÉå `çåíÉñíJhåçíÉå ΩÄÉêåçããÉå ïÉêÇÉå ëçääÉåK táê ã~êâáÉêÉå åìê fp_kI ^rqlo ìåÇ qfqbi ìåÇ ÄÉëí®íáÖÉå ãáí lâK OUQ
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
^ÄÄK UKNN « p^m ^dW bäÉãÉåíÉ ï®ÜäÉåI ÇáÉ ÇÉã håçíÉå ÜáåòìJ ÖÉÑΩÖí ïÉêÇÉå ëçääÉå aáÉ ^ÄÄáäÇìåÖ UKNO òÉáÖí åìå ÇÉå ÑÉêíáÖÉå `çåíÉñí ÑΩê ÇáÉëÉ sáÉïK bë áëí òì ÄÉ~ÅÜíÉåI Ç~ëë ÇáÉëÉê `çåíÉñí åìê áååÉêÜ~äÄ ÇÉê sáÉï Öáäí ìåÇ åçÅÜ åáÅÜíë ãáí ÇÉã `çãéçåÉåíJ`çåíÉñí òì íìå Ü~íK
^ÄÄK UKNO « p^m ^dW ÑÉêíáÖÉê sáÉïJ`çåíÉñí
8.3.3
View Layout wìêΩÅâ òì ìåëÉêÉê sáÉïW kìå Öáäí Éë ÇáÉ lÄÉêÑä®ÅÜÉ ÇÉê sáÉï òì ÉåíïáÅâÉäåK aáÉ lÄÉêÑä®ÅÜÉåÉäÉãåíÉ ëáåÇ ÉÄÉåÑ~ääë ïáÉÇÉê ÜáÉJ ê~êÅÜáëÅÜ ~åÖÉçêÇåÉí ìåÇ áã oÉáíÉê i~óçìí òì ÑáåÇÉåK häáÅâÉå páÉ ~ìÑ ÇÉå îçêÜ~åÇÉåÉå tìêòÉäâåçíÉå ollqrfbibjbkqJ `lkq^fkbo ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ J[ bäÉãÉåí ÉáåÑΩÖÉåK wìJ å®ÅÜëí ÑΩÖÉå ïáê Éáå bäÉãÉåí îçã qóé dêçìé ãáí ÇÉã k~ãÉå pìÅÜÉåê~ÜãÉå Éáå E^ÄÄK UKNPFK råíÉê ÇÉå dêìééÉåJhåçíÉå äÉÖí p^m Ç~åå ~ìíçã~íáëÅÜ Éáå `~éíáçåJbäÉãÉåí ~åI Ç~ë ÇáÉ §ÄÉêJ ëÅÜêáÑí ÇÉë o~ÜãÉåë ÉåíÜ®äíK aáÉ báÖÉåëÅÜ~Ñí íÉñí áã báÖÉåëÅÜ~ÑíëJ ÑÉåëíÉê êÉÅÜíë ìåíÉå ëçääíÉ Ç~åå ~ìÑ k~ÅÜ dÉåêÉ ëìÅÜÉå ~ÄÖÉ®åJ ÇÉêí ïÉêÇÉåK råíÉê ÇÉã dêìééÉåJbäÉãÉåí ïáêÇ Ç~åå åçÅÜ Éáå bäÉãÉåí îçã qóé fåéìícáÉäÇ Ek~ãÉ fkmrqdbkobF ìåÇ Éáå håçéÑ îçã qóé _ìííçå Ek~ãÉ pr`ebk_rqqlkF ÄÉå∏íáÖíK
OUR
U
tÉÄ aóåéêçë
^ÄÄK UKNP « p^m ^dW ^åäÉÖÉå ÉáåÉë rfJbäÉãÉåíë bÄÉåÑ~ääë ìåíÉê ÇÉå tìêòÉäâåçíÉå E~äëç ~ìÑ ÖäÉáÅÜÉê bÄÉåÉ ïáÉ ÇáÉ dêçìéJ_çñF éä~íòáÉêÉå ïáê Éáå rfJbäÉãÉåí îçã qóé q~ÄäÉ ãáí k~ãÉå _r`eq^_biibK bë áëí òìå®ÅÜëí äÉÉê ìåÇ ÉåíÜ®äí âÉáJ åÉ pé~äíÉåK a~ë i~óçìí ëçääíÉ åìå ÇÉê ^ÄÄáäÇìåÖ UKNQ ÉåíëéêÉJ ÅÜÉåK
^ÄÄK UKNQ « p^m ^dW i~óçìí å~ÅÜ ^åä~ÖÉ ~ääÉê rfJbäÉãÉåíÉ báåÑ~ÅÜÉ a~íÉåJ ÄáåÇìåÖ ~åäÉÖÉå
kìå Öáäí ÉëI ÄÉëíáããíÉ bäÉãÉåíÉ ÇÉë i~óçìíë ãáí bäÉãÉåíÉå ÇÉë `çåíÉñíë òì îÉêÄáåÇÉåI ìã ÇÉå a~íÉåíê~åëéçêí òïáëÅÜÉå `çåíÉñí ìåÇ lÄÉêÑä®ÅÜÉ òì Éêã∏ÖäáÅÜÉåK t®ÜäÉå páÉ òìå®ÅÜëí ÇáÉ fåéìíJ Äçñ ~ìë ìåÇ âäáÅâÉå páÉ áã báÖÉåëÅÜ~ÑíëÑÉåëíÉê ~ìÑ ÇÉå _ìííçå òìê wìïÉáëìåÖ ÉáåÉê a~íÉåÄáåÇìåÖ ÇÉê báÖÉåëÅÜ~Ñí î~äìÉ E^ÄÄK UKNRFK
^ÄÄK UKNR « p^m ^dW a~íÉåÄáåÇìåÖ òìïÉáëÉå bë ∏ÑÑåÉí ëáÅÜ Éáå aá~äçÖ ãáí ÇÉê `çåíÉñíJeáÉê~êÅÜáÉ ÇÉê sáÉïK táê ï®ÜäÉå Ççêí Ç~ë bäÉãÉåí quqdbkob ìåÇ ÄÉëí®íáÖÉå ãáí lâK aáÉ a~íÉåÄáåÇìåÖ òìê q~ÄÉääÉ áëí Éíï~ë âçãéäáòáÉêíÉêK häáÅâÉå páÉ áå ÇÉê rfJbäÉãÉåíÉJeáÉê~êÅÜáÉ êÉÅÜíë çÄÉå ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ~ìÑ ÇáÉ ~åÖÉäÉÖíÉ q~ÄÉääÉ ìåÇ ï®ÜäÉå páÉ _áåÇáåÖ ÉêJ OUS
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
òÉìÖÉåK bë ∏ÑÑåÉí ëáÅÜ ïáÉÇÉê Éáå aá~äçÖ ïáÉ áå ^ÄÄáäÇìåÖ RKNS ÖÉòÉáÖíK t®ÜäÉå páÉ ÇÉå `çåíÉñíJhåçíÉå _rb`ebo ãáí ÇÉã ÉåíJ ëéêÉÅÜÉåÇÉå _ìííçå ~ìëK p^m ÄáÉíÉí fÜåÉå ~åI ~ääÉ bäÉãÉåíÉ ÇáÉJ ëÉë håçíÉåë ~äë pé~äíÉå ÉáåòìÑΩÖÉåK _Éá _ÉÇ~êÑ â∏ååíÉå páÉ ~å ÇáÉëÉê píÉääÉ ÉáåòÉäåÉ råíÉêÉäÉãÉåíÉ ~åJ çÇÉê ~Äï®ÜäÉåK `ÉääJbÇáíçê
råíÉê ÇÉã _ÉÖêáÑÑ `ÉääJbÇáíçê îÉêëíÉÜí ã~å ÇáÉ ^êí ìåÇ tÉáëÉI ïáÉ ÇáÉ wÉääÉå ÇÉê àÉïÉáäáÖÉå pé~äíÉ Ç~êÖÉëíÉääí ïÉêÇÉå ëçääÉåK få ìåëÉêÉã c~ää ÄÉä~ëëÉå ïáê Éë ÄÉá ÇÉã pí~åÇ~êÇ qÉñísáÉïI Ç~ ÇÉê fåÜ~äí åìê ~åÖÉòÉáÖíI åáÅÜí ~ÄÉê îçã _ÉåìíòÉê ÖÉ®åÇÉêí ïÉêÇÉå ëçääK
^ÄÄK UKNS « p^m ^dW a~íÉåÄáåÇìåÖ òìïÉáëÉå aìêÅÜ _Éëí®íáÖÉå ãáí lâ ïáêÇ àÉíòí áã rfJ_~ìã éêç pé~äíÉ Éáå bäÉãÉåí îçã qóé q~ÄäÉ`çäìãå ~åÖÉäÉÖíK a~êìåíÉê Ü®åÖí àÉïÉáäë Éáå bäÉãÉåí îçã qóé `~éíáçå EÑΩê ÇáÉ pé~äíÉåΩÄÉêëÅÜêáÑíF ìåÇ Éáå bäÉãÉåí îçã qóé qÉñísáÉï EÑΩê ÇáÉ tÉêíÉ~åòÉáÖÉFK
^ÄÄK UKNT « p^m ^dW ÑÉêíáÖÉë i~óçìí
OUT
U
tÉÄ aóåéêçë
8.3.4
Coding k~ÅÜÇÉã åìå ãáí åáÅÜí ìåÉêÜÉÄäáÅÜÉã ^ìÑï~åÇ ÇÉê âçãéäÉííÉ o~ÜãÉå ÑΩê ìåëÉêÉ ^åïÉåÇìåÖ ~ìÑÖÉÄ~ìí ïìêÇÉI áëí Éë àÉíòí ïáÉÇÉê ~å ÇÉê wÉáí Éíï~ë ^_^m òì éêçÖê~ããáÉêÉåK táê ïçääÉå åìå ÇáÉ içÖáâ ÉåíïáÅâÉäåI ÇáÉ ëáÅÜ ÜáåíÉê ÇÉã pìÅÜÉåJhåçéÑ îÉêÄáêÖíK
^åäÉÖÉå ÉáåÉê ^âJ íáçå
t®ÜäÉå páÉ áã rfJ_~ìã ~ìÑ ÇÉã i~óçìíJoÉáíÉê ìåëÉêÉê sáÉï ÇÉå pìÅÜÉåJ_ìííçå ~ìëK fã báÖÉåëÅÜ~ÑíëÑÉåëíÉê ÑáåÇÉå páÉ åÉÄÉå ò~ÜäJ êÉáÅÜÉå báÖÉåëÅÜ~ÑíÉå ~ìÅÜ ÉáåÉå _ÉêÉáÅÜ bêÉáÖåáëëÉK aÉê _ìííçå ÉåíÜ®äí åìê Éáå bêÉáÖåáëI å®ãäáÅÜ lå^ÅíáçåK aáÉëÉë bêÉáÖåáë â~åå ~ÄÖÉÑ~åÖÉå ïÉêÇÉåI áåÇÉã Éáå bêÉáÖåáëJe~åÇäÉê ÇÉÑáåáÉêí ïáêÇK a~ë áëí åáÅÜí ÄÉëçåÇÉêÉë âçãéäáòáÉêíI ïÉáä ïáê ÇáÉëÉå sçêÖ~åÖ ÇáÉ ^_^m tçêâÄÉåÅÜ ÉêäÉÇáÖÉå ä~ëëÉå â∏ååÉåI áåÇÉã ïáê ~ìÑ ÇÉå kÉìJ_ìííçå ÇáêÉâí åÉÄÉå ÇÉã bêÖÉáÖåáë âäáÅâÉåK bë ∏ÑÑåÉí ëáÅÜ ÇÉê aá~äçÖ ïáÉ áå ^ÄÄáäÇìåÖ UKNU ÖÉòÉáÖíK
^ÄÄK UKNU « p^m ^dW ^âíáçå ~åäÉÖÉå ^âíáçåÉå ìåÇ bêJ ÉáÖåáëÜ~åÇäÉê
aÉê k~ãÉ ÇÉê ^âíáçå â~åå ÑêÉá ÖÉï®Üäí ïÉêÇÉå Eáå ìåëÉêÉã c~ää _rb`ebopbibhqfbobkFK táê ÄÉëí®íáÖÉå ãáí lâ ìåÇ Ç~ãáí ïáêÇ ÇáÉëÉ ^âíáçå ~åÖÉäÉÖí ìåÇ ãáí ÇÉã bêÉáÖåáë lå^Åíáçå ÇÉë _ìíJ íçåë îÉêâåΩéÑíK aáÉ ^âíáçå áëí áã oÉáíÉê ^âíáçåÉå ïáÉÇÉê òì ÑáåJ ÇÉå ìåÇ Ççêí ãáí ÉáåÉê jÉíÜçÇÉ å~ãÉåë lk^`qflk_rb`eboJ pbibhqfbobk îÉêâåΩéÑíK få ÇáÉëÉ jÉíÜçÇÉ â~åå éÉê açééÉäJ âäáÅâ ~ÄÖÉëéêìåÖÉå ïÉêÇÉåK iÉíòíÉåÇäáÅÜ â~åå ã~å ëáÅÜ ÇáÉ âçãéäÉííÉ sáÉï ~äë ÉáÖÉåÉ hä~ëëÉ îçêëíÉääÉåI ~ìë ÇáÉëÉã dêìåÇ ëéêáÅÜí ã~å ÜáÉê îçå ÉáåÉê òì âçÇáÉêÉåÇÉå jÉíÜçÇÉK ^ÄÄáäÇìåÖ UKNV òÉáÖí ÇÉå àìåÖÑê®ìäáÅÜÉå jÉíÜçÇÉåêìãéÑI ÇÉå Éë åìå ~ìëòìâçÇáÉêÉå ÖáäíK
OUU
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
^ÄÄK UKNV « p^m ^dW kÉì ~åÖÉäÉÖíÉ jÉíÜçÇÉ a~ë ÑçäÖÉåÇÉ iáëíáåÖ ÉåíÜ®äí åìå ~ääÉ å∏íáÖÉå pÅÜêáííÉI ìã ÇÉå îçã _ÉåìíòÉê ~åÖÉÑçêÇÉêíÉå a~íÉåÄÉëí~åÇ ~ÄòìêìÑÉåK wìå®ÅÜëí ïÉêÇÉå ÉáåáÖÉ s~êá~ÄäÉå ÇÉâä~êáÉêíK åçÇÉ|ÄìÅÜ ëçää ÉáåÉ lÄàÉâíJ êÉÑÉêÉåò ~ìÑ ÉáåÉå `çåíÉñíJhåçíÉå ÉåíÜ~äíÉåI áí|ÄìÉÅÜÉê áëí ÉáåJ Ñ~ÅÜ åìê ÉáåÉ åçêã~äÉI áåíÉêåÉ q~ÄÉääÉ îçã qóé w_f__r`ebo ìåÇ ÖÉêåÉ ÉáåÉ ëâ~ä~êÉ s~êá~ÄäÉ îçã cÉäÇíóé w_f_dbkobK wìÖêáÑÑ ~ìÑ ÇÉå `çåíÉñí ãáí ïÇ|ÅçåíÉñí
aáÉ i~ìÑòÉáíìãÖÉÄìåÖ ÄáÉíÉí Éáå lÄàÉâí å~ãÉåë ïÇ|ÅçåíÉñí ~åI ãáí ÇÉëëÉå eáäÑÉ ~ìÑ ÇÉã ~âíìÉääÉå sáÉïJ`çåíÉñí å~îáÖáÉêí ïÉêJ ÇÉå â~ååK a~ ÇáÉ _ÉåìíòÉêÉáåÖ~ÄÉ áã `çåíÉñíJ^ííêáÄìí quqdbkJ ob ÖÉëéÉáÅÜÉêí áëíI äÉëÉå ïáê ãáííÉäë ÇÉê jÉíÜçÇÉ dÉí|^ííêáÄìíÉEKKKF ÇÉå tÉêí ÇáÉëÉë bäÉãÉåíëK gÉ å~ÅÜÇÉãI çÄ Ç~ë bäÉãÉåí ÖÉÑΩääí áëí E~äëç çÄ ÇÉê _ÉåìíòÉê ÉíJ ï~ë ÉáåÖÉÖÉÄÉå Ü~íFI ïáêÇ ÉåíïÉÇÉê ÇáÉ âçãéäÉííÉ q~ÄÉääÉ ëÉJ äÉâíáÉêí çÇÉê åìê Ç~ë îçêÖÉÖÉÄÉåÉ dÉåêÉK jáí eáäÑÉ ÇÉê dÉí|ÅÜáäÇ|åçÇÉJcìåâíáçå ïáêÇ ÇáÉ oÉÑÉêÉåò ~ìÑ ÇÉå `çåíÉñíJhåçíÉå ãáí ÇÉê _ΩÅÜÉêí~ÄÉääÉ ÖÉÑΩääíK aáÉëÉ oÉÑÉêÉåò åçÇÉ|ÄìÅÜ ÄáÉíÉí ÇáÉ jÉíÜçÇÉ _áåÇ|q~ÄäÉEKKKFI ìã ÉáåÉ áåíÉêåÉ q~ÄÉääÉ ~å ÇÉå håçíÉå òì ÄáåÇÉåK a~ãáí áëí ÇÉê tÉêíÉJqê~åëéçêí áå ÇÉå `çåíÉñí ìåÇ ëçãáí ~ìÑ ÇáÉ ^ìëÖ~ÄÉëÉáíÉ îçääòçÖÉåK method ONACTIONBUECHERSELEKTIEREN . data: node_buch type ref to if_wd_context_node, it_buecher type standard table of zbibbuecher, genre type zbibgenre. wd_context->Get_attribute( exporting name = 'TXTGENRE' OUV
U
tÉÄ aóåéêçë importing value = genre ). if genre is initial. select * from zbibbuecher into table it_buecher. else. select * from zbibbuecher into table it_buecher where genre = genre. endif.
node_buch = wd_context-> get_child_Node( Name = 'BUECHER'). node_buch->Bind_Table( it_buecher ). endmethod.
tÉÄ aóåéêç ^åJ ïÉåÇìåÖ ÇÉÑáåáÉJ êÉå
rã Ç~ë mêçÖê~ãã åìå ~ìëéêçÄáÉêÉå òì â∏ååÉåI ÄÉå∏íáÖÉå ïáê åçÅÜ ÉáåÉ tÉÄ aóåéêç ^åïÉåÇìåÖI ÇáÉ ìåëÉêÉ ÑÉêíáÖÉ `çãéçJ åÉåí ÉåíÜ®äíK rã ÇáÉëÉ òì ÉêëíÉääÉåI âäáÅâÉå ïáê áã lÄàÉâíÄ~ìã ìåëÉêÉê `çãéçåÉåí ~ìÑ ÇÉê çÄÉêëíÉå bÄÉåÉ ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ìåÇ ï®ÜäÉå ^åäÉÖÉå J[ tÉÄJaóåéêçJ^åïÉåÇìåÖK ^ÄJ ÄáäÇìåÖ UKOM ìåÇ UKON òÉáÖÉå ÇÉå aá~äçÖ ÑΩê ÇáÉ ^åïÉåÇìåÖ ìåÇ ÇáÉ Éáåòìíê~ÖÉåÇÉå m~ê~ãÉíÉêK péÉáÅÜÉêå páÉ òìå®ÅÜëí ÇáÉ ÑêáëÅÜ ~åÖÉäÉÖíÉ ^åïÉåÇìåÖ ìåÇ ÇáÉ `çãéçåÉåíI ìåÇ ~âíáîáÉêÉå páÉ ~ääÉ åáÅÜíJ~âíáîáÉêíÉå bäÉãÉåíÉ áå ÇÉê tçêâÄÉåÅÜK
^ÄÄK UKOM « p^m ^dW aá~äçÖ òìã ^åäÉÖÉå ÉáåÉê åÉìÉå ^åïÉåJ ÇìåÖ
OVM
UKP
báåÑΩÜêìåÖëÄÉáëéáÉä
^ÄÄK UKON « p^m ^dW m~ê~ãÉíÉê ÉáåÉê åÉìÉå ^åïÉåÇìåÖ qÉëí ÇÉê aÉãçJ ~åïÉåÇìåÖ
k~ÅÜ ÉêÑçäÖêÉáÅÜÉê ^âíáîáÉêìåÖ ëíÉÜí ÇáÉ ^åïÉåÇìåÖ åìå ÇÉê ^ääÖÉãÉáåÜÉáí ÄÉêÉáíK häáÅâÉå páÉ ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ~ìÑ ÇáÉ ^åïÉåÇìåÖ áã lÄàÉâíJ_~ìã êÉÅÜíë áå ÇÉê tçêâÄÉåÅÜ ìåÇ ï®ÜäÉå páÉ qÉëíÉåK bë ∏ÑÑåÉí ëáÅÜ Éáå åÉìÉë _êçïëÉêJcÉåëíÉêI áå ÇÉã páÉ ëáÅÜ ÖÉÖÉÄÉåÉåÑ~ääë åÉì ~å p^m ~åãÉäÇÉå ãΩëëÉå EàÉ å~ÅÜÇÉãI ïáÉ Ç~ë póëíÉã âçåÑáÖìêáÉêí áëíFK ^ÄÄáäÇìåÖ UKOO òÉáÖí ìåëÉê _ÉáëéáÉäéêçÖê~ãã áã _êçïëÉêK
^ÄÄK UKOO « p^m ^dW _ÉáëéáÉäéêçÖê~ãã áå ^âíáçå
OVN
U
8.4
tÉÄ aóåéêçë
Controller und Plugs live erleben fã cçäÖÉåÇÉå ïçääÉå ïáê åìå ÉáåáÖÉ ïÉáíÉêÑΩÜêÉåÇÉ qÉÅÜåáâÉå ÄÉÜ~åÇÉäåK a~òì ÖÉÜ∏êÉå áåëÄÉëçåÇÉêÉ ÇáÉ kìíòìåÖ ÇÉê k~îáÖ~J íáçåëãÉÅÜ~åáëãÉå EmäìÖëF ~äë ~ìÅÜ ÇÉê báåë~íò ÇÉë `çãéçåÉåí `çåíêçääÉêëI ãáí ÇÉëëÉå eáäÑÉ ïáê ÉáåÉå cìåâíáçåëÄ~ìëíÉáå ~åJ ëíÉìÉêå ïçääÉåK a~ë ÉêëíÉ _ÉáëéáÉä ëçää ìã ÑçäÖÉåÇÉ cìåâíáçå~äáí®í ÉêïÉáíÉêí ïÉêJ ÇÉåW aÉê _ÉåìíòÉê ëçää ÉáåÉå pí~ããÇ~íÉåë~íò ã~êâáÉêÉå â∏ååÉå ìåÇ ãáí ÉáåÉã häáÅâ ~ìÑ ÉáåÉå òìë®íòäáÅÜÉå _ìííçå ∏ÑÑåÉí ëáÅÜ ÉáåÉ åÉìÉ pÉáíÉI ÇáÉ ÇÉå _Éëí~åÇ ÉåíÜ®äíK
8.4.1
Der Controller gÉÇÉ sáÉï ìåÇ àÉÇÉ `çãéçåÉåí ÉåíÜ®äí ãáåÇÉëíÉåë ÉáåÉå ëç ÖÉJ å~ååíÉå `çåíêçääÉêK ^ìÑÖ~ÄÉ ÇÉë `çåíêçääÉêë áëí ÉëI ÇáÉ hçããìJ åáâ~íáçå ãáí ~åÇÉêÉå hçãéçåÉåíÉå áåëÄÉëçåÇÉêÉ ãáí hçãéçJ åÉåíÉå ÇáÉ ~ì≈ÉêÜ~äÄ ÇÉê tÉÄ aóåéêç ^åïÉåÇìåÖ äáÉÖÉåI òì îÉêï~äíÉåK fÜã ìåíÉêëíÉÜí ~ìÅÜ Éáå `çåíÉñíJ_ÉêÉáÅÜI ÇÉëëÉå oÉáÅÜïÉáíÉ ~ÄÉê ΩÄÉê ÉáåÉ ÉáåòÉäåÉ sáÉï Üáå~ìëÖÉÜíK
wìå®ÅÜëí ÄÉå∏íáÖÉå ïáê ìå~ÄÜ®åÖáÖ ìåëÉêÉë _ÉáëéáÉäë ÉáåÉå cìåâíáçåëJ cìåâíáçåëÄ~ìëíÉáå å~ãÉåë w|_f_|elib|_bpq^kaK wì ÉáåÉê Ä~ìëíÉáå îçêÄÉêÉáJ ÉêãáííÉäí Éê ~ääÉ _Éëí~åÇëë®íòÉK aáÉ ÖÉÖÉÄÉåÉå fp_kJkìããÉê íÉå ^ÄÄáäÇìåÖÉå UKOP ìåÇ UKOQ òÉáÖÉå ÇáÉ fãéçêíJ ìåÇ q~ÄÉääÉåJ m~ê~ãÉíÉêK a~ë ÑçäÖÉåÇÉ iáëíáåÖ ÉåíÜ®äí ÇÉå nìÉääÅçÇÉ ÇÉë _~ìJ ëíÉáåëK bê ÄÉëíÉÜí åìê ~ìë ÉáåÉã ÉáåòáÖÉå pÉäÉÅíJpí~íÉãÉåíK FUNCTION Z_BIB_HOLE_BESTAND. *"------------------------------------------*"*"Local Interface: *" IMPORTING *" REFERENCE(ISBN) TYPE ZBIBBUECHER-ISBN *" TABLES *" BESTAND STRUCTURE ZBIBBESTAND *"------------------------------------------select * from zbibbestand into table bestand where isbn = isbn. ENDFUNCTION.
OVO
UKQ
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉå
^ÄÄK UKOP « p^m ^dW fãéçêíJm~ê~ãÉíÉê
^ÄÄK UKOQ « p^m ^dW q~ÄÉääÉåJm~ê~ãÉíÉê wìêΩÅâ òì ìåëÉêÉê tÉÄ aóåéêç hçãéçåÉåíÉW häáÅâÉå páÉ ãáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ~ìÑ ÇÉå tìêòÉäâåçíÉå ÇÉê `çãéçåÉåí ìåÇ ï®ÜäÉå páÉ ^åäÉÖÉå J[ pÉêîáÅÉJ^ìÑêìÑK bë ïáêÇ ëáÅÜ åìå Éáå táò~êÇ ∏ÑÑåÉåI ÇÉê áå ÇÉå `çãéçåÉåí `çåíêçääÉê ÉáåÉ jÉíÜçÇÉ áãéäÉãÉåíáÉêÉå ïáêÇI ÇÉê ìåëÉêÉå _~ìëíÉáå ~ìÑêìÑÉå ëçääK `çåíêçääÉê ï®ÜäÉå k~ÅÜ ÇÉã pí~êíÄáäÇëÅÜáêã ã∏ÅÜíÉ ÇÉê táò~êÇ òìÉêëí ïáëëÉåI áå ïÉäÅÜÉã `çåíêçääÉê ÇáÉ jÉíÜçÇÉ ~åÖÉäÉÖí ïÉêÇÉå ëçääK táê ï®ÜJ äÉå ÇÉå ÄÉêÉáíë ÉñáëíáÉêÉåÇÉå `çåíêçääÉê å~ãÉåë `ljmlkbkqJ `lkqoliibo E^ÄÄK UKORFK
^ÄÄK UKOR « p^m ^dW táò~êÇ òìã bêëíÉääÉå ÇÉê `çåíêçääÉêJ jÉíÜçÇÉ aÉê pÉêîáÅÉJqóé áëí cìåâíáçåëÄ~ìëíÉáåI ÇÉê áã å®ÅÜëíÉå cÉåëíÉê å~ãÉåíäáÅÜ ~åòìÖÉÄÉå áëí EïáÉ çÄÉå ÇÉÑáåáÉêí w|_f_|elib|_bpq^kaFK pé~ååÉåÇ ïáêÇ Éë åìå ïáÉÇÉê ÄÉáã ^åé~ëëÉå ÇÉë `çåíÉñíK fã ÑçäÖÉåÇÉå _áäÇ E^ÄÄK UKOSF ãìëë ÇÉÑáåáÉêí ïÉêÇÉåI ïÉäÅÜÉ m~ê~J ãÉíÉê ÇÉë _~ìëíÉáåë áå ÇÉå `çåíÉñí ÇÉë `çåíêçääÉêë ΩÄÉêåçããÉå ïÉêÇÉå ëçääÉåK få ìåëÉêÉã c~ää ëáåÇ Ç~ë ÇáÉ fp_kJkìããÉê ìåÇ OVP
U
tÉÄ aóåéêçë ÇáÉ _Éëí~åÇëí~ÄÉääÉK aáÉëÉ ÄÉáÇÉå m~ê~ãÉíÉê ã~êâáÉêÉå ïáê ãáí ÉáåÉã e®âÅÜÉåK
^ÄÄK UKOS « p^m ^dW cìåâíáçåëÄ~ìëíÉáåé~ê~ãÉíÉê ìåÇ `çåíÉñí îÉêâåΩéÑÉå fã äÉíòíÉå pÅÜêáíí ïáêÇ Ç~åå åçÅÜ ÇÉê k~ãÉ ÇÉê jÉíÜçÇÉ ~åÖÉJ ÖÉÄÉåI ãáí ÇÉê cìåâíáçåëÄ~ìëíÉáå îçå ~ì≈Éå áã `çåíêçääÉê ~ìÑJ ÖÉêìÑÉå ïÉêÇÉå â~åå Eáå ìåëÉêÉã c~ää eçäÉ_Éëí~åÇFX Ç~åå â~åå ÇÉê táò~êÇ ëÉáåÉ ^êÄÉáí ÄÉÖáååÉå ìåÇ ÇáÉ `çåíêçääÉêJjÉíÜçÇÉ ÉêòÉìÖÉåK §ÄêáÖÉåëW aáÉ ~ìíçã~íáëÅÜ ÖÉåÉêáÉêíÉ jÉíÜçÇÉ â~åå áã nìÉääÅçJ ÇÉ éÉê açééÉäâäáÅâ ~ìÑ ÇÉå jÉíÜçÇÉåå~ãÉå áã oÉáíÉê jÉíÜçÇÉå ÇáêÉâí ~åÖÉëÉÜÉå ïÉêÇÉåK bë áëí ÇìêÅÜ~ìë ëáååîçääI ëáÅÜ ÇÉå `çJ ÇÉ Éáåã~ä ÖÉå~ìÉê ~åòìëÉÜÉåK j~å â~åå Ççêí îáÉä ΩÄÉê ÇáÉ pí~åJ Ç~êÇJcìåâíáçåÉå ÑΩê ÇáÉ `çåíÉñíJj~åáéìä~íáçå äÉêåÉåK
8.4.2
Vorbereiten der zweiten View und der Context-Objekte fã å®ÅÜëíÉå pÅÜêáíí äÉÖÉå ïáê ÉáåÉ òïÉáíÉ sáÉï å~ãÉåë w_f_J sfbt_bpq^ka ~åK páÉ ÉåíëéêáÅÜí ÇÉê pÉáíÉI ÇáÉ ÇÉê _ÉåìíòÉê òì ëÉÜÉå ÄÉâçããíI ïÉåå Éê îçå ÇÉê ÉêëíÉå sáÉï áå ÇáÉ _Éëí~åÇëJ ~åòÉáÖÉ ~ÄëéêáåÖíK táê ÖÉÜÉå áå ÇÉå oÉáíÉê `çåíÉñí ÇÉê åÉìÉå sáÉïK ^ìÑ ÇÉê êÉÅÜJ íÉå pÉáíÉ ëÉÜÉå ïáê ÇÉå `çåíÉñí ÇÉë ΩÄÉêÖÉçêÇÉåÉíÉå `çåíêçääÉêë ìåÇ ~ìÑ ÇÉê äáåâÉå pÉáíÉ ÇÉå åçÅÜ äÉÉêÉå `çåíÉñí ÇÉê sáÉïK wáÉJ ÜÉå páÉ åìå ÇÉå âçãéäÉííÉå `çåíÉñíJhåçíÉå _Éëí~åÇ ~ìë ÇÉã håçíÉå `Ü~åÖáåÖ îçã êÉÅÜíÉå _ÉêÉáÅÜ áå ÇÉå äáåâÉå _ÉêÉáÅÜ EéÉê aê~Ö C aêçéFK aáÉ tçêâÄÉåÅÜ Ñê~Öí páÉ Ç~ååI çÄ ÇáÉ ÄÉáJ ÇÉå håçíÉå ÖÉã~ééí ïÉêÇÉå ëçääÉåK _É~åíïçêíÉå páÉ ÇáÉëÉ cê~J ÖÉå ãáí g~I Ç~ÇìêÅÜ ÑáåÇÉí Éáå ~ìíçã~íáëÅÜÉê tÉêíÉíê~åëéçêí òïáJ ëÅÜÉå ÇÉã ΩÄÉêÖÉçêÇåÉíÉå `çåíÉñí ìåÇ ÇÉã äçâ~äÉå `çåíÉñí ëí~ííK ^ÄÄáäÇìåÖ UKOT òÉáÖí ÇáÉ ÄÉáÇÉå `çåíÉñíJ_ÉêÉáÅÜÉK
OVQ
UKQ
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉå
^ÄÄK UKOT « p^m ^dW j~ééáåÖ ÇÉë `çåíêçääÉêJ ãáí ÇÉã sáÉïJ `çåíÉñí i~óçìí ~åé~ëëÉå
iÉÖÉå páÉ áå ÇÉê i~óçìí~åëáÅÜí Éáå q~ÄäÉJlÄàÉâí ~å ìåÇ ÇÉÑáåáÉJ êÉå páÉ Éáå a~íÉåÄáåÇáåÖ òïáëÅÜÉå ÇÉê `çåíÉñíJ_Éëí~åÇëí~ÄÉääÉ ìåÇ ÇÉê q~ÄÉääÉI ìã ÇÉå fåÜ~äí ÇÉë `çåíÉñíJhåçíÉåë áå ÇÉê _ÉJ ëí~åÇë~åòÉáÖÉ ~åòìòÉáÖÉåK ^ì≈ÉêÇÉã ïáêÇ åçÅÜ Éáå håçéÑ ãáí ÇÉê _ÉëÅÜêáÑíìåÖ òìêΩÅâ ÄÉJ å∏íáÖíI ìã ÇÉå _ÉåìíòÉê ïáÉÇÉê ~ìÑ ÇáÉ ÉêëíÉ pÉáíÉ òìêΩÅâëéêáåJ ÖÉå òì ä~ëëÉåK a~ë i~óçìí ëçääíÉ Ç~åå ëç ~ìëëÉÜÉåI ïáÉ áå ^ÄÄáäJ ÇìåÖ UKOU ÖÉòÉáÖíK
^ÄÄK UKOU « p^m ^dW i~óçìí ÇÉë _Éëí~åÇëîáÉïë §ÄÉêÖ~ÄÉ ÇÉê fp_kJkìããÉê
^äë äÉíòíÉå pÅÜêáíí ÄÉå∏íáÖÉå ïáê åìå åçÅÜ îçå ÇÉê ÉêëíÉå sáÉï ~ìë wìÖ~åÖ òì ÇÉã m~ê~ãÉíÉê fp_k ÇÉê `çåíêçääÉêJcìåâíáçåK ^ìë ÇáÉëÉã dêìåÇ òáÉÜÉå ïáê áã `çåíÉñíJoÉáíÉê ÇÉê ÉêëíÉå sáÉï ÇÉå fãéçêíáåÖJhåçíÉå áå ÇÉå äçâ~äÉå `çåíÉñíK ^ÄÄáäÇìåÖ UKOV òÉáÖí ~ìÑ ÇÉê äáåâÉå pÉáíÉ ÇÉå ìã ÇÉå áãéçêíáåÖJhåçíÉå ÉêÖ®åòíÉå OVR
U
tÉÄ aóåéêçë `çåíÉñíK j~å â∏ååíÉ åìå ÑçäÖÉêáÅÜíáÖ ~ìÑ ÇáÉ fÇÉÉ âçããÉåI Éë êÉáÅÜÉ ~ìëI åìê Ç~ë fp_kJ^ííêáÄìí òì ã~ééÉå ìåÇ åáÅÜí ÇÉå fãJ éçêíáåÖJhåçíÉåK dêìåÇë®íòäáÅÜ áëí ÇÉê dÉÇ~åâÉ î∏ääáÖ êáÅÜíáÖI ~J ÄÉê ÇáÉ tçêâÄÉåÅÜ ä®ëëí Éë åáÅÜí òìI Éáå ÉáåòÉäåÉë ^ííêáÄìí òì ã~ééÉåI ëçåÇÉêå áããÉê åìê ÉáåÉå håçíÉåK
^ÄÄK UKOV « p^m ^dW ÖÉã~ééíÉê `çåíÉñí ÇÉê ÉêëíÉå sáÉï ^ìÑ ÇÉê ÉêëíÉå sáÉï ãìëë Éáå òìë®íòäáÅÜÉê _ìííçå ãáí ÇÉê _ÉJ ëÅÜêáÑíìåÖ _Éëí~åÇ ^åëÉÜÉå ìåíÉêÜ~äÄ ÇÉê q~ÄÉääÉ ~åÖÉÄê~ÅÜí ïÉêÇÉåK
8.4.3
Plugs definieren táÉ ÇÉê k~ãÉ ëÅÜçå ë~ÖíI ëáåÇ mäìÖë báåJ ìåÇ ^ìëÖ~åÖëëíÉääÉå òïáëÅÜÉå sáÉïëI ÇáÉ Éë Éêä~ìÄÉåI ÇáÉ k~îáÖ~íáçå ~Äëíê~âí ìåÇ ìå~ÄÜ®åÖáÖ ÇÉë `çÇáåÖë òì ÉêòÉìÖÉåK a~ ïáê òïáëÅÜÉå òïÉá sáÉïë Üáå ìåÇ ÜÉê ëÅÜ~äíÉåI ïÉêÇÉå áå àÉÇÉê sáÉï àÉïÉáäë Éáå fåÄçìåÇJ ìåÇ Éáå lìíÄçìåÇJmäìÖ ÄÉå∏íáÖíK aáÉëÉ ÜÉá≈Éå áã c~ää ÇÉê ÉêëíÉå sáÉï wr|_bpq^ka ElìíÄçìåÇF ìåÇ bfkJ d^kd|slk|_bpq^ka EfåÄçìåÇFK få ÇÉê òïÉáíÉå sáÉï Ew_f_J _bpq^kaF ÜÉá≈Éå ëáÉ bfkd^kd|slk|pr`eb EfåÄçìåÇF ìåÇ wrorb`h|wr|pr`eb ElìíÄçìåÇFK ^ÄÄáäÇìåÖ UKPM òÉáÖí ÄÉáJ ëéáÉäÜ~Ñí ÇÉå lìíÄçìåÇJmäìÖ ÇÉê òïÉáíÉå sáÉï w_f_sfbtJ _bpq^kaK
^ÄÄK UKPM « p^m ^dW ~åÖÉäÉÖíÉê lìíÄçìåÇJmäìÖ a~ë sÉêâåΩéÑÉå òïáëÅÜÉå lìíÄçìåÇJ ìåÇ fåÄçìåÇJmäìÖë ÖÉJ ëÅÜáÉÜí ~ìÑ ÇÉê bÄÉåÉ ÇÉë táåÇçïëK aÉê òïÉáíÉ sáÉï ãìëë ëçJ OVS
UKQ
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉå
ïáÉëç åçÅÜ ÇÉê táåÇçïëJeáÉê~êÅÜáÉ ÜáåòìÖÉÑΩÖí ïÉêÇÉåI ëç ïáÉ ïáê Ç~ë ãáí ÇÉê ÉêëíÉå sáÉï ÄÉêÉáíë ÖÉí~å Ü~ÄÉåK fååÉêÜ~äÄ ÇÉê eáÉê~êÅÜáÉ Ü®åÖÉå ÇáÉ ÉáåòÉäåÉå mäìÖë Ç~åå ìåíÉê ÇÉê àÉïÉáäáÖÉå sáÉïK k~îáÖ~íáçåëäáåâ ÉêòÉìÖÉå
jáí ÇÉê êÉÅÜíÉå j~ìëí~ëíÉ ÖÉÜÉå ïáê ÄÉáëéáÉäëïÉáëÉ ~ìÑ ÇÉå lìíJ ÄçìåÇJmäìÖ wr|_bpq^ka ìåÇ âäáÅâÉå ~ìÑ k~îáÖ~íáçåëJiáåâ ÉêJ òÉìÖÉåK aÉê aá~äçÖ ~ìë ^ÄÄáäÇìåÖ UKPN ∏ÑÑåÉí ëáÅÜ ìåÇ ã∏ÅÜíÉ îçå ìåë ïáëëÉåI ~ìÑ ïÉäÅÜÉå fåÄçìåÇJmäìÖ ïÉäÅÜÉê sáÉï å~îáJ ÖáÉêí ïÉêÇÉå ëçääK
^ÄÄK UKPN « p^m ^dW aÉÑáåáÉêÉå ÉáåÉë k~îáÖ~íáçåëäáåâë ^å~äçÖ Ç~òì ÑìåâíáçåáÉêí ÇÉê oΩÅâëéêìåÖ îçå w_f_sfbtJ _bpq^ka å~ÅÜ w_f_sfbtpbiK páåÇ ÄÉáÇÉ oáÅÜíìåÖÉå ë~ìÄÉê ãáíÉáå~åÇÉê îÉêâåΩéÑíI ëçääíÉ ÇáÉ táåÇçïJeáÉê~êÅÜáÉ ëç ~ìëëÉÜÉåI ïáÉ áå ^ÄÄáäÇìåÖ UKPO ÖÉòÉáÖíK
^ÄÄK UKPO « p^m ^dW k~îáÖ~íáçåëäáåâë áå ÇÉê táåÇçïJeáÉê~êÅÜáÉ
OVT
U
8.4.4
tÉÄ aóåéêçë
Coding k~ÅÜÇÉã åìå ~ääÉ sçê~ìëëÉíòìåÖÉå ÉêÑΩääí ëáåÇI â∏ååÉå ïáê ìåë Ç~ê~å ã~ÅÜÉåI ÇÉå ÉáÖÉåíäáÅÜÉå ^ÄëéêìåÖ òì âçÇáÉêÉåK a~òì äÉÖÉå ïáê ïáÉ ÄÉêÉáíë áã ÉêëíÉå _ÉáëéáÉä ÉáåÉ ^âíáçå ìåÇ Ç~ãáí áãéäáòáí ÉáåÉå bêÉáÖåáëÜ~åÇäÉê ÜáåíÉê ÇÉå _Éëí~åÇ pìÅÜÉå håçéÑ ~ìë ÇÉê sáÉï w_f_sfbtpbiK táÉ ÄÉêÉáíë ÄÉâ~ååí ïÉêÇÉå îÉêëÅÜáÉÇÉåÉ lÄàÉâíêÉÑÉêÉåòÉå ÇÉJ âä~êáÉêí ìåÇ Éáå sÉêïÉáë ~ìÑ ÇÉå _rb`eboJhåçíÉå ÇÉë `çåíÉñíë ÉêãáííÉäíK aáÉ jÉíÜçÇÉ dÉí|iÉ~Ç|pÉäÉÅíáçåE F äáÉÑÉêí ÉáåÉ oÉÑÉêÉåò ~ìÑ ÇÉå îçã _ÉåìíòÉê ëÉäÉâíáÉêíÉå a~íÉåë~íòK aáÉ fp_kJkìããÉê ÇáÉëÉë a~íÉåë~íòÉë ïáêÇ Ç~åå îá~ pÉí|^ííêáÄìíÉE F ~å ÇáÉ âçêêÉâíÉ píÉääÉ áååÉêÜ~äÄ ÇÉë `çåíÉñíë éä~íòáÉêíI ~ìë ÇÉê ëáÉ ÇÉê cìåâíáçåëJ Ä~ìëíÉáå ëé®íÉê ~ìëäáÉëíK jáí eáäÑÉ îçå bñÉÅìJ íÉ|w|_áÄ|_Éëí~åÇ|eçäÉåE F ïáêÇ ÇáÉ jÉíÜçÇÉ ÇÉë `çåíêçääÉêë ~ìÑÖÉêìÑÉåK cáêÉ|wì|_Éëí~åÇE F ä∏ëí ÇÉå lìíÄçìåÇJmäìÖ ~ìëI ÇÉê Ç~åå òìê òïÉáíÉå sáÉï å~îáÖáÉêíK method ONACTIONBESTANDSUCHEN . data: node_buecher type ref to If_Wd_Context_Node, element_buch type ref to If_Wd_Context_Element, isbn type zbibbestand-isbn. node_buecher = wd_Context->get_Child_Node( Name = 'BUECHER' ). element_buch = node_buecher-> GET_LEAD_SELECTION( ). element_buch->get_attribute( exporting Name = 'ISBN' importing Value = isbn ).
OVU
UKQ * *
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉå
ISBN-Nummer in der Context an anderer Stelle wieder einfügen data: node_isbntransfer type ref to If_Wd_Context_Node. node_buecher = wd_Context-> get_Child_Node( Name = 'IMPORTING' ). node_buecher->set_attribute( exporting Name = 'ISBN' Value = isbn ). wd_Comp_Controller-> Execute_Z_Bib_Hole_Bestand( ). wd_This->Fire_Zu_Bestand_Plg( ).
endmethod.
wìêΩÅâ _ìííçå
kìå ÄäÉáÄí åçÅÜ ÉáåÉ äÉíòíÉ ^âíáçå òì íìåI å®ãäáÅÜ ÇÉå òìêΩÅâJ _ìííçå ÇÉê òïÉáíÉå sáÉï ãáí ÇÉã ÉåíëéêÉÅÜÉåÇÉå lìíÄçìåÇJ mäìÖ îÉêÇê~ÜíÉåI ÇÉê Ç~åå òìê ÉêëíÉå sáÉï òìêΩÅâÑΩÜêíK j~å â∏ååíÉ Ç~ë å~íΩêäáÅÜ ïáÉÇÉê ïáÉ çÄÉå ÖÉòÉáÖí îçå e~åÇ âçÇáÉêÉåI ~ääÉêÇáåÖë ÄáÉíÉí ëáÅÜ áå ÇÉã c~ää ÉáåÉ ÉäÉÖ~åíÉêÉ jÉJ íÜçÇÉ ~åK dÉÜÉå páÉ áå ÇÉå i~óçìíJoÉáíÉê ÇÉê sáÉï w_f_sfbtJ _bpq^kaI ã~êâáÉêÉå páÉ ÇÉå _ìííçå ìåÇ ëÅêçääÉå páÉ áã báÖÉåJ ëÅÜ~ÑíëÑÉåëíÉê òìã bêÉáÖåáë lå^ÅíáçåK tÉåå páÉ ~ìÑ ÇÉå kÉì~åJ ä~ÖÉJhåçéÑ âäáÅâÉåI ∏ÑÑåÉí ëáÅÜ ÇÉê aá~äçÖ ~ìë ^ÄÄáäÇìåÖ UKPPK eáÉê Ü~ÄÉå páÉ j∏ÖäáÅÜâÉáíI ÇáêÉâí ÇÉå lìíÄçìåÇJmäìÖ wrJ orb`h|wro|pr`eb ~åòìÖÉÄÉåK a~ãáí áëí ÇáÉ k~îáÖ~íáçå ÉáåJ ÇÉìíáÖ ÇÉÑáåáÉêí Ó Ö~åò çÜåÉ mêçÖê~ããáÉêìåÖK
OVV
U
tÉÄ aóåéêçë
^ÄÄK UKPP « p^m ^dW sÉêâåΩéÑìåÖ òìã lìíÄçìåÇJmäìÖ ÇÉÑáåáÉJ êÉå ^ÄÄáäÇìåÖ UKPQ ìåÇ UKPR òÉáÖÉå ÇáÉ ÑÉêíáÖÉ ^åïÉåÇìåÖ å~ÅÜ ÇÉã péÉáÅÜÉêå ìåÇ ^âíáîáÉêÉå áå ^âíáçåK
^ÄÄK UKPQ « p^m ^dW sáÉï w_f_sfbtpbi áå ^âíáçå
PMM
UKQ
`çåíêçääÉê ìåÇ mäìÖë äáîÉ ÉêäÉÄÉå
^ÄÄK UKPR « p^m ^dW sáÉï w_f__bpq^ka áå ^âíáçå
PMN
A A.1
Anhang Web-Ressourcen •
ïïïKíÜÉçÄ~äÇJëçÑíï~êÉKÇÉ tÉáíÉêÑΩÜêÉåÇÉ fåÑçë òì ÇáÉëÉã _ìÅÜI ëçïáÉ açïåäç~ÇJ j∏ÖäáÅÜâÉáí ÑΩê ÇáÉ _ÉáëéáÉäÇ~íÉáÉåK ^ì≈ÉêÇÉã ÖáÄí Éë ÉáåÉ ~ìëÑΩÜêäáÅÜÉ ìåÇ ëíÉíë ~âíìÉääÉ iáåâJiáëíÉ ëçïáÉ ÉáåÉ pÉáíÉ ãáí îÉê∏ÑÑÉåíäáÅÜíÉå iÉëÉêJcê~ÖÉåK
•
ÜÉäéKë~éKÅçã îçääëí®åÇáÖÉ låäáåÉJaçâìãÉåí~íáçå òì oLPJpóëíÉãÉå ~ääÉê Ö®åÖáÖÉå oÉäÉ~ëÉëK
•
ëÇåKë~éKÅçã a~ë p^m aÉîÉäçéÉê kÉíïçêâ áëí ÉáåÉ mä~ííÑçêã ÑΩê båíïáÅâJ äÉêK j~å Äê~ìÅÜí âÉáå p^mJhìåÇÉ òì ëÉáåI ìã ëáÅÜ òì êÉÖáëíJ êáÉêÉåK
•
ïïïKîáÉïÉÖKÇÉ tÉÄJpáíÉ ÇÉë sÉêä~ÖÉë ÇáÉëÉë _ìÅÜëK
PMP
^
A.2
^åÜ~åÖ
Liste gängiger Transaktionen açâìãÉåíÉåîÉêï~äíìåÖ L tb_JbåíïáÅâäìåÖ l^bo
aÉê _ìëáëåÉëë açÅìãÉåí k~îáÖ~íçê
l^`O
mÑäÉÖÉíê~åë~âíáçå òì ÇÉå açâìãÉåíÉå~êíÉå
l^aO
mÑäÉÖÉíê~åë~âíáçå òì ÇÉå açâìãÉåíÉåíóéÉå
pjtM
tÉÄJoÉëéçëáíçêó
^_^mJbåíïáÅâäìåÖ pbUM
^_^mJtçêâÄÉåÅÜ
pbPT
cìåÅíáçå _ìáäÇÉê
ptlN
_ìëáåÉëëJlÄàÉÅí _ìáäÇÉê
pbPU
^_^mJoÉéçêíë L mêçÖê~ããÉ ëí~êíÉå ìåÇ ®åÇÉêå
pbNN
a~í~ aáÅíáçå~êó
pbNS
a~í~ _êçïëÉê
pbSN
qÉñíÄ~ìëíÉáåÉ éÑäÉÖÉå
pbVN
k~ÅÜêáÅÜíÉåíÉñíÉ éÑäÉÖÉå
qê~åëéçêí pbMV
sÉêï~äíÉå ìåÇ cêÉáÖÉÄÉå îçå qê~åëéçêí~ìÑíê®J ÖÉå
pqjp
qê~åëéçêí j~å~ÖÉãÉåí póëíÉã Ó fãéçêíáÉêÉå îçå qê~åëéçêí~ìÑíê®ÖÉå
q~ÄÉääÉåéÑäÉÖÉ pbRQ
q~ÄÉääÉåéÑäÉÖÉ ÖÉåÉêáÉêÉå
pjPM
q~ÄÉääÉåéÑäÉÖÉ ~ìÑêìÑÉå
péÉêêÉå ìåÇ sÉêÄìÅÜÉå pjNP
PMQ
sÉêÄìÅÜìåÖëãçåáíçêI pí~íáëíáâ ìåÇ ^Çãáåáëíê~J íáçå ÇÉë sÉêÄìÅÜìåÖëëóëíÉãë
^KP
sÉêÖäÉáÅÜëçéÉê~íçêÉå
pjRN
§ÄÉêëáÅÜí ~ääÉê ~åÖÉâçééÉäíÉå ^ééäáâ~íáçåëëÉêîÉê
pjRM
mêçòÉëëΩÄÉêëáÅÜí
aêìÅâÉå
A.3
pmMN
§ÄÉêëáÅÜí péççä~ìÑíê®ÖÉ
pj^oqclojp
pã~êí cçêãë
pbTU
cçêãìä~êÖê~ÑáâÉå îÉêï~äíÉå
Vergleichsoperatoren bn
Z
áëí ÖäÉáÅÜ
kb
Y[
ìåÖäÉáÅÜ
iq
Y
âäÉáåÉê
ib
YZ
âäÉáåÉê çÇÉê ÖäÉáÅÜ
dq
[
Öê∏≈Éê
db
[Z
Öê∏≈Éê çÇÉê ÖäÉáÅÜ
ih
iáâÉ
ÉåíëéêáÅÜí ÇÉã äáâÉJléÉê~íçê áå ÇÉê tÜÉêÉJ^åïÉáëìåÖ îçå léÉå pni
PMR
^
A.4
PMS
^åÜ~åÖ
Wichtige FTP-Kommandos get
Üçäí ÇáÉ ÉåíÑÉêåíÉ a~íÉá Yé~êN[ ìåÇ äÉÖí ëáÉ ~äë Yé~êO[ äçâ~ä ~Ä
put
ΩÄÉêíê®Öí ÇáÉ äçâ~äÉ a~íÉá Yé~êN[ ìåÇ äÉÖí ëáÉ ~äë Yé~êO[ ~ìÑ ÇÉã cqmJpÉêîÉê ~Ä
cd
ïÉÅÜëÉäí áå Ç~ë sÉêòÉáÅÜåáë Yé~ê[ ~ìÑ ÇÉã cqmJpÉêîÉê
ls
äáëíÉí ÇÉå fåÜ~äí ÇÉë ~âíìÉääÉå sÉêJ òÉáÅÜåáëëÉë ~ìÑ
mkdir
äÉÖí ~ìÑ ÇÉã cqmJpÉêîÉê Ç~ë sÉêòÉáÅÜJ åáë Yé~ê[ ~Ä
delete
ä∏ëÅÜí ÇáÉ Ç~íÉá Yé~ê[ ~ìÑ ÇÉã pÉêîÉê
rename
ÄÉåÉååí ÇáÉ a~íÉá Yé~êN[ áå Yé~êO[ ìãK
binary
ïÉÅÜëÉäí áå ÇáÉ Äáå®êÉ §ÄÉêíê~ÖìåÖë~êíK aáÉ a~íÉáÉå ïÉêÇÉå Éñ~âí ëç ΩÄÉêíê~ÖÉåI ïáÉ ëáÉ îçêäáÉÖÉåK
ascii
ïÉÅÜëÉäí áå ÇáÉ ^ëÅááJ§ÄÉêíê~ÖìåÖë~êíK få qÉñíÇ~íÉáÉå ïÉêÇÉå wÉáäÉåìãÄêΩJ ÅÜÉ ëç ~åÖÉé~ëëíI Ç~ëë ëáÉ ÄÉíêáÉÄëëóëJ íÉãâçåÑçêã ~ìÑ ÇÉã wáÉäëóëíÉã ~åJ âçããÉåK
^KR
A.5
bäÉãÉåí~êÉ ^_^mJa~íÉåíóéÉå
Elementare ABAP-Datentypen wÉáÅÜÉåÑçäÖÉå ãáí ÑÉëíÉê cÉäÇä®åÖÉ C
_ÉäáÉÄáÖÉ ~äéÜ~åìãÉêáëÅÜÉ wÉáÅÜÉå
N
åìê wáÑÑÉêå
D
a~íìã áå ÇÉê cçêã ggggjjaa
T
rÜêòÉáí áå ÇÉê cçêã ppjjëë
u
_óíÉë ÑΩê ÇáÉ péÉáÅÜÉêìåÖ îçå Äáå®êÉå a~íÉå EÜÉJ ñ~ÇÉòáã~äFK
kìãÉêáëÅÜÉ qóéÉå P
dÉé~ÅâíÉ kìããÉê ãáí î~êá~ÄäÉê i®åÖÉ
I
d~åòò~ÜäáÖÉê fåíÉÖÉêJtÉêí ãáí ÉáåÉê dÉë~ãíÖê∏≈É îçå Q _óíÉë
F
cäáÉ≈âçãã~ò~Üä ãáí ÉáåÉê dÉë~ãíÖê∏≈É îçå U _óíÉë
qóéÉå ãáí î~êá~ÄäÉê i®åÖÉ STRING
sçã qóé ` ãáí î~êá~ÄäÉê i®åÖÉ
XSTRING
sçã qóé u ãáí î~êá~ÄäÉê i®åÖÉ
PMT
^
A.6
PMU
^åÜ~åÖ
Vergleich ABAP- / Data-Dictionary-Datenytpen a~í~ aáÅíáçå~êó
^_^m
_ÉãÉêâìåÖ
ACCP
kESF
_ìÅÜìåÖëéÉêáçÇÉ áå ÇÉê cçêã ggggjj
CHAR n
`EåF
_ÉäáÉÄáÖÉ wÉáÅÜÉåÑçäÖÉ ÇÉÑáåáÉêíÉê i®åÖÉ
CLNT
`EPF
j~åÇ~åí
CUKY
`ERF
t®ÜêìåÖëëÅÜäΩëëÉä
CURR n,m
mEEåHNFLOF ab`fj^i ã
_Éíê~Ö Eòìã t®ÜêìåÖëJ ëÅÜäΩëëÉäF
DATS
aEUF
a~íìã EggggjjqqF
FLTP
cEUF
cäáÉ≈âçãã~ò~Üä
INT1
uENF
N _óíÉ
INT2
uEOF
O _óíÉ
INT4
uEQF
Q _óíÉ
LANG
`ENF
péê~ÅÜÉåëÅÜäΩëëÉä
NUMC n
kEåF
wÉáÅÜÉåÑçäÖÉI ÇáÉ ~ìëJ ëÅÜäáÉ≈äáÅÜ ~ìë wáÑÑÉêå ÄÉJ ëíÉÜí EòK_K mçëíäÉáíò~ÜäF
PREC
uEOF
dÉå~ìáÖâÉáí ÉáåÉë nr^kJ cÉäÇÉë
QUAN n,m
mEEåHNFLOF ab`fj^i ã
jÉåÖÉåÑÉäÇ ãáí ÄÉäáÉÄáÖÉê dÉå~ìáÖâÉáíK aáÉ dÉå~ìáÖJ âÉáí ãìëë áå ÉáåÉã mob`J cÉäÇ ÜáåíÉêäÉÖí ëÉáåK
RAW n
uEåF
cçäÖÉ ÄÉäáÉÄáÖÉê _óíÉëI ìã Äáå®êÉ a~íÉå òì ëéÉáÅÜÉêå
^KT
A.7
c~êÄÉå
TIMS
qESF
rÜêòÉáí áå ÇÉê cçêã ppjjëë
UNIT
`EåF
báåÜÉáí ÑΩê nr^kJcÉäÇÉê
LRAW
X(n)
_óíÉJcÉäÇ ãáí ÄÉäáÉÄáÖÉê i®åÖÉK aáÉ i®åÖÉ ãìëë áå ÉáåÉã fkqOJcÉäÇ ÜáåíÉêäÉÖí ïÉêÇÉåK
LCHR
C(n)
^å~äçÖ òì io^tI ~ääÉêJ ÇáåÖë ãáí ~äéÜ~åìãÉêáJ ëÅÜÉå wÉáÅÜÉå
Farben kê
qÉÅÜåáëÅÜÉ _ÉòÉáÅÜåìåÖ
c~êÄÉ
0
`li|_^`hdolrka
Öê~ì L ïÉá≈
1
`li|eb^afkd
ÇìåâÉäÄä~ì
2
`li|kloj^i
ÜÉääÄä~ì
3
`li|qlq^i
ÖÉäÄ
4
`li|hbv
ãáííÉäÄä~ì
5
`li|mlpfqfsb
ÖêΩå
6
`li|kbd^qfsb
êçí
7
`li|dolrm
çê~åÖÉ
PMV
Schlagwortverzeichnis
@ @ OOT
A A^`qrpbo OMU
L Líê~åëLÅçÑáäÉëL T Líê~åëLÇ~í~L T
| |`liib`q ONS |p`lmb ONS |t^fq ONS
Y Ycfibk^jb[ SO Yåç ÄìÑÑÉê[ OMR
N NWåJ_ÉòáÉÜìåÖ NQ
^ ^_|oc`|u|p`o^j_ib|pqofkd SU ^_^m N
^_^m áã cçêãìä~ê ORM ^_^m lÄàÉÅíë OU ^_^mJmêçÖê~ããâåçíÉå ORO ^Ää~ìÑäçÖáâ OQ ^ÄäÉáíìåÖ QO ^_pqo^`q QP ^Çãáåáëíê~íáçå OOM ^ÇêÉëëÉíáâÉííÉå OPV ^isJdêáÇ NQS ^åÜ~åÖ PMP ^åãÉäÇÉé~ëëïçêí SU ^åïÉåÇìåÖëÉêÉáÖåáë RU ^ééäáâ~íáçåëëÉêîÉê SNI NUV ^q ifkbJpbib`qflk ON ^q mcYq~ëíÉååìããÉê[ ON ^q rpboJ`ljj^ka ON ^ííêáÄìíÉ OV ~ìëÑΩÜêÄ~êÉ mêçÖê~ããÉ NV ^ìíçã~íáçå nìÉìÉ RVI OOR
_ _ap NMN _bdfk lc _il`h OM _bdfk lc ifkb OM _ÉáëéáÉäÇ~íÉáÉå P _ÉåìíòÉêçÄÉêÑä®ÅÜÉ NNT _ΩåÇÉäìåÖ îçå péÉêêÉå ONU _ìëáåÉëë açÅìãÉåí k~îáÖ~íçê NMN _ìëáåÉëë açÅìãÉåí pÉêîáÅÉ NMN
` `^ii crk`qflk OMM `^ii jbqela PP `^ii p`obbk OP `e^kdfkd OT `eb`h|bufpqbk`b NOV
PNN
pÅÜä~ÖïçêíîÉêòÉáÅÜåáë `ÜÉÅâpéÉääáåÖ OOT Åä|ÄÇë|ÇçÅìãÉåí|ëÉí NMS Åä|Öìá|~äî|ÖêáÇ NQT `i|drf|mf`qrob NNS Åä|Öìá|íÉñíÉÇáí NUM `i^pp PM `ä~ëë _ìáäÇÉê QT `i^ppJa^q^ PT `i^ppJjbqelap PU `ljJ^êÅÜáíÉâíìê OOR COMMIT NVR `ljjfq tloh NVR `ljjfq tloh ^ka t^fq OMM `lk`^qbk^qb NTP `lkpqor`qlo PS `çåíêçäJmêçÖê~ããáÉêìåÖ QV `lksboq|^_^mpmlligl_|O|mac UV `ê~ëÜâìêë ^_^m NR `ê~ëÜâìêë ^_^m lÄàÉÅíë OU `ob^qb l_bg`q PN `êóëí~ä oÉéçêíë NQS `psJa~íÉá TR `ìëíçãJ`çåíêçäJlÄàÉâí RO
a a^q^ NR a~í~ lÄàÉÅí jçÇÉä VS a~í~JaáÅíáçå~êóJlÄàÉâíÉ T a~íÉá~ìëï~ÜäJaá~äçÖ TS a~íÉáå~ãÉå SN a~íÉå ~ìÑÄÉêÉáíÉå SN a~íÉåÄ~åâÑçêíëÅÜêÉáÄìåÖ NVP a~íÉåÉáåÖ~ÄÉ NOT a~íÉåÑêÉáÖ~ÄÉ OP a~íÉåíóé NN a~íÉåíóéÉå NR a_Jirt NVQ abcfkfqflk PM abibqb q^_ib NU abnrbrb|YpéÉêêçÄàÉâí[ OOO abp`of_b q^_ib OSR aá~äçÖ NTO aá~äçÖéêçÖê~ããáÉêìåÖ OP
PNO
aá~äçÖéêçòÉëë NVM Çáëé~íÅÜ RU açâìãÉåíÉå~êíÉå NMQ açâìãÉåíÉåíóéÉå NMQ açâìãÉåíÉåîÉêï~äíìåÖ NMN alj VS açã®åÉ NO aêìÅâÉå OQP aêìÅâéêçòÉëëÉ NVN aêìÅâëíÉìÉêìåÖ OQU
b bafq|qbuq NTU bÇáíçê~ÄëéêìåÖ NTP báÖÉåëÅÜ~ÑíÉå OV ÉäÉãÉåí~êÉ ^_^mJa~íÉåíóéÉå PMT bjbodbk`v|ci^d SP bka lc _il`h OM bka lc ifkb OM båàçó p^m QV båàçóJ`çåíêçä RM bknrbrb|YpéÉêêçÄàÉâí[ OON båèìÉìÉJmêçòÉëë ONO bêÉáÖåáë OV bêÉáÖåáëëÉ RQ bêêçêJjÉëë~ÖÉ OR bêïÉáíÉêíÉ pÅÜêÉáÄëéÉêêÉ ONP bs^Jmêáåòáé NV bîÉåíJe~åÇäÉêJhä~ëëÉ RS bîÉåíJfaë RT bsbkqp PV bñÅÉä NQSI OOR bñáíJhçãã~åÇç ORI NOM bñéêÉëëÇçâìãÉåí OMT
c c~êÄÉå PMV cÉäÇÄÉòÉáÅÜåÉê NOI NOU cÉäÇâ~í~äçÖ NRO cÉäÇäáëíÉ OQQ cÉäÇíóé S
pÅÜä~ÖïçêíîÉêòÉáÅÜåáë cfib SP cfib|dbq|k^jb SP cfk^i QP cäìëÜ RVI NUP cirpe|bknrbrb OOP clobfdk|il`h ONT cloj OS cçêã _ìáäÇÉê OQR cçêã m~áåíÉê OQR cçêãìä~ê OQP ÑêÉÉ RP cobb RP cêÉãÇëÅÜäΩëëÉäÄÉòáÉÜìåÖÉå NQ cqm SS cqm|`ljj^ka SV cqm|`lkkb`q SS cqmJhçãã~åÇçë PMS
f fjmibjbkq^qflk PM fãéçêíáÉêÉå ÉáåÉë qê~åëéçêí~ìÑíê~Öë T fãéçêíJnìÉìÉ T fk rma^qb q^ph OMM fk`irab OS fåÇÉñJwìÖêáÑÑ NT fkfq|qbuq NTP fåáíá~äáëáÉêìåÖ ORM fåëí~åòááÉêìåÖ PR fåíÉêÑ~ÅÉ QR áåíÉêåÉ q~ÄÉääÉ NT fåíÉêî~ääÉ NSV áë|ãçÇáÑáÉÇ NUP
h d ÖÉí|ÑêçåíÉåÇ|ä~óçìí NRM ÖÉí|íÉñí|~ë|êPí~ÄäÉ NUP däáÉÇÉêìåÖ O Öç|Ä~Åâ RP Öç|Ñçêï~êÇ RP dê~ÑáâÉå ORS dêìééÉå~ÄÜ®åÖáÖâÉáí NSR dêìééÉåí~ÄÉääÉ NSR dêìééÉåïÉÅÜëÉä OSR drf|altkil^a TQ drf|ork UQ
e e^peba q^_ib NT eáåíÉêÖêìåÇéêçòÉëëÉ NVN eçãÉé~ÖÉ O eqji UN eqjiJsáÉïÉêJ`çåíêçä QV
hbv NU hä~ëëÉ OU hä~ëëÉåÜáÉê~êÅÜáÉå OPR hä~ëëÉåâçåëíêìâíçê PS âçãéäÉñÉ kìããÉêåâêÉáëÉ NSN hçåëáëíÉåò NVQ hìêòëÅÜêÉáÄïÉáëÉ PQ
i ä~åÖÉ qÉñíÉ NRT i~óçìíJ^åé~ëëìåÖ NRM iÉëÉëéÉêêÉ ONP ifhb NS iáëíÉåJlÄàÉâí UN iç~Ç _~ä~åÅáåÖ NUV äç~Ç|éáìÅíìêÉ|Ñêçã|ìêä NNO äçÖáÅ~ä ìåáí çÑ ïçêâ NVR äçÖáëÅÜÉ mÑ~ÇÉ SN illmJpÅÜäÉáÑÉ NT içíìë NQS içïJiÉîÉäJcìåâíáçåÉå NPV irt NVP
PNP
pÅÜä~ÖïçêíîÉêòÉáÅÜåáë
j
m
j~åÇ~åí NP j^kaq NP j^q_bibd NSR jÉëë~ÖÉJpÉêîÉê NUV jÉíÜçÇÉå OVI PO jáãÉJqóé NMT jáåáp^m T jáåát^p T jlab| ONS jlafcv NV jçÇìä~êáëáÉêìåÖ OS jçÇìäéççä OS
m^f OP m^fJ_äçÅâ NVQ m^o^jbqbopJ^åïÉáëìåÖ NV m_l OP m_lLm^fJ_áäÇïÉÅÜëÉä RN m_lJ_äçÅâ NVQ mac UV mbocloj OT mbocloj lk `ljjfq NVS mÉêÑçêã~åÅÉÖÉïáåå NVU mÑÉêÇ OV mÑäÉÖÉÄ~ìëíÉáåÉ NPO máÅíìêÉJ`çåíêçä NNO mä~íçå OV mlm|dbq|s^irbp|a_|`eb`hba NPM mlmrm|afpmi^u|qbuq NOR mlmrm|dbq|s^irbp NOU mlmrm|ql|`lkcfoj|a^q^|ilpp NOM mlmrm|ql|`lkcfoj|ilpp|lc|a^q^ NON mlmrm|ql|`lkcfoj|tfqe|jbpp^db NNV mlmrm|ql|`lkcloj|pqbm NNU mlmrm|ql|ab`fab NOO mlmrm|ql|ab`fab|tfqe|jbpp^db NOO mê®ëÉåí~íáçåëëÅÜáÅÜí NUU mê®ëÉåí~íáçåëëÉêîÉê TQ mêáã®êëÅÜäΩëëÉä R mofs^qb PM molqb`qba PM mêçòÉëë NVM mêçòÉëëâìåÇÉ NVM mr_if` PM
k k~îáÖ~íáçåëÄ~ìã OQQ kbtJm^db mofkq lk VN åáÅÜí å~ÅÜîÉêÄìÅÜÄ~ê NVV kl|s^irb|`eb`h NOU krj_bo|dbq|kbuq NSM kìããÉêåâêÉáëÉ NRT kìããÉêåâêÉáëçÄàÉâíéÑäÉÖÉ NRU kìããÉêåâêÉáëJmççä OMR
l l^`O NMQ l^bo NMN lÄÉêâä~ëëÉ QO lÄàÉâíÉ OU lÄàÉâíçêáÉåíáÉêìåÖ OU lÑÑáÅÉ fåíÉÖê~íáçå OOR libO OOR çäÉOáåÅä OOS lk bufq `ljj^ka OR lmbk a^q^pbq SQ
PNQ
o o~ÜãÉåéêçÖê~ãã OQU o^fpb bsbkq PV o~åÇÄÉãÉêâìåÖ QU êÇáëéLîÄ|äçÅâ|ãçÇÉ OMU êÇáëéLîÄ|ã~áä|ìëÉê|äáëí OMU
pÅÜä~ÖïçêíîÉêòÉáÅÜåáë êÇáëéLîÄã~áä OMU ob^a q^_ibJ^åïÉáëìåÖ NU ob^a|qbuq NTP obabcfkqflk QP oÉäÉ~ëÉ Q oÉéçêíë NV obpbq|bknrbrb OOQ obqrokfkd PQ oc`JsÉêÄáåÇìåÖ ST olii_^`h NVR olii_^`h tloh NVR
p p~ããÉää~ìÑ NVV p^m drf QV p^sb|ifpq UO p~îÉ^ëJjÉíÜçÇÉ OPQ pÅÜáÅÜíÉåãçÇÉää NUU pÅÜêÉáÄëéÉêêÉ ONP pÅêÉÉå m~áåíÉê QV pÅêÉÉåJm~áåíÉê OP pafuji|alj|ql|uji VS pbOQ QT pbSN NOQ pbTR NTN pbib`qJlmqflkpJ^åïÉáëìåÖ NV pÉêá~äáëáÉêìåÖ VR pÉêîÉêΩÄÉêëáÅÜí NVM pbq e^kaibo QM pbq rma^qb q^ph il`^i OMM ëÉí|ÑêçåíÉåÇ|ä~óçìí NRM ëÜçï|ìêä RO ëâ~ä~êÉ s~êá~ÄäÉå NT pjNO OOM pjPM NPR pjRM NVO pjRN NUVI NVMI OMQ pã~êí cçêãë OQP pkrj NRT ploqba q^_ib NT péÉêêÉå NUT péÉêêçÄàÉâíÉ ONO péÉêêé~ê~ãÉíÉê ONQ
péÉêêéêçòÉëëÉ NVN péÉêêìåÖÉå ONO péÉêêîÉêï~äíìåÖ OOM péççä~ìÑíê~Ö VO péê~ÅÜÉåëÅÜäΩëëÉä NTT ppc|crk`qflk|jlarib|k^jb OSV pq^ka^oa q^_ib NT pí~åÇ~êÇÇá~äçÖÉ NNT pí~íáëÅÜÉ hä~ëëÉåÉäÉãÉåíÉ PT píáä OQP pqjp T píêÉ~ã NUQ píêçã~ìëÑ~ää NVP pqor`qrobJ^åïÉáëìåÖ NT ëíêìâíìêáÉêíÉ a~íÉåçÄàÉâíÉ NS póåÅÜêçåáë~íáçå RV póåí~ñJdêìééÉ SO póëíÉã~êÅÜáíÉâíìê NUU póëíÉãÉêÉáÖåáë RT póëíÉãîÉêÄìåÇ NVN ëóëíÉãïÉáíÉ hä~ëëÉå QT
q q~ÄÉääÉå QI OSP q~ÄÉääÉåéÑäÉÖÉ NPO q~ÄäÉ m~áåíÉê OSR q^_ibpJ^åïÉáëìåÖ NS q~ëâJj~å~ÖÉê OOS qÉãéä~íÉ US qÉñí áã aá~äçÖ NOQ qÉñíÄ~ìëíÉáåÉ NOQI OQPI ORS qÉñíJfaë NTM qÉñíçÄàÉâíÉ NTM qÜêÉÉJqáÉê NUU qê~åë~âíáçåÉå NVP qê~åë~âíáçåëäáëíÉ PMQ qo^kpcbo SQ qvmb obc ql PN qvmbp NS
PNR
pÅÜä~ÖïçêíîÉêòÉáÅÜåáë
r
t
råíÉêâä~ëëÉ QO råíÉêçÄàÉâíÉ NSN rmaJmêçòÉëëÉ OMR rpfkd OT
tÉÄ oÉéçëáíçêó UR tÉÄJoÉëëçìêÅÉå PMP tÉêíÉÄÉêÉáÅÜ NO tÉêíÉíê~åëéçêí OR tçêÇ OOR tçêâ~êÉ~ NT tofqbJ_ÉÑÉÜä OT tp|cfibk^jb|dbq TR ttt|eqji|colj|ifpql_gb`q UP
s sN NVV sO NVV s~êá~ÄäÉå NR s_^JbåíïáÅâäìåÖëìãÖÉÄìåÖ OPR s_a^q^ OMQ sÉêÄìÅÜÉå NUT sÉêÄìÅÜìåÖë~ÄÄêìÅÜ OMT sÉêÄìÅÜìåÖë~ìíçã~íáëãÉå NUT sÉêÄìÅÜìåÖëÄ~ìëíÉáåÉ NVU sÉêÄìÅÜìåÖëÑ®ÜáÖ NVU sÉêÄìÅÜìåÖëéêçòÉëëÉ NVN sÉêÄìÅÜìåÖëîÉêï~äíìåÖ OMT sÉêÉêÄìåÖ QO sÉêÖäÉáÅÜëçéÉê~íçêÉå PMR sfbt|^rqelofqv|`eb`h NPV sfbt|bknrbrb NPV sfbt|dbq|aaf`|fkcl NPV sfbt|j^fkqbk^k`b|`^ii NPR sçêÖ~åÖë~êí NSR sçêâÉååíåáëëÉ N
PNS
u uji VQ ujiJa~íÉáÉå O
w w_f__bpq^ka Q w_f__bt Q w_f__rb`ebo Q w_f_dbokbp Q w_f_hrkabk Q wÉáäÉåíóé OST