SAP Control Framework
Architektur des Control Frameworks
Behandlung von Ereignissen
Registrieren und Bearbeiten von Ereignissen
Kontextmenü
Drag&Drop
Ablauf eines Drag&Drop-Vorgangs
Drag&Drop-Ereignisse
Beispiel für Drag&Drop-Programmierung
Drag&Drop im WAN-Umfeld
Lifetime Management
Automation Queue
Synchronisation der Automation Queue
Fehlerbehandlung bei der Synchronisation
Services rund um die Automation Queue
Verwendung von Controls im WAN
Anlegen eines Controls am Beispiel des SAP Picture
Methoden des OO Control Framework
Controls Tutorial
Component Integration: Controls Tutorial
Benutzerhinweise
Voraussetzungen
Systemkonfiguration
Architektur
Lektion 1: Anlegen eines Custom Controls
Einführung
Übung 1: Einen Bereich für ein Control reservieren
Übung 2: Ein Control und dessen Container erzeugen
Übung 3: Methoden des Controls aufrufen
Zusammenfassung
Lektion 2: Ereignisbehandlung
Einführung
Übung 1: Eine Ereignisbehandlermethode schreiben
Übung 2: Ein Anwendungs-Ereignis registrieren
Übung 3: Ein System-Ereignis registrieren
Übung 4: Auf ein Ereignis reagieren
Zusammenfassung
Lektion 3: Flush-Optimierung
Einführung
Übung 1: Importierte Werte verwenden
Übung 2: Wertübergabe zwischen Methoden
Übung 3: Control Methoden in Unterprogrammen
Übung 4: Mehrere Controls verwenden
Zusammenfassung
Lektion 4: Testen und Fehlerbehandlung
Einführung
Übung 1: Den Trace Modus aktivieren
Übung 2: Synchrone Verarbeitung der Methoden
Zusammenfassung
Weitere Informationsquellen
ALV Grid Control
Instanz für das ALV Grid Control
Arbeiten mit dem ALV Grid Control
Erste Schritte
Anwendungsspezifisches Programmieren
Layouts
Layouts sichern
Integration eigener Funktionen
Standardfunktionen ändern
GUI-Elemente in der Toolbar definieren
Definition eines Kontextmenüs
Definition eines Menüs in der Toolbar
Besonderheiten bei Menüs mit Default-Button
Ausblenden von Standard-Funktionen
Drag&Drop mit dem ALV Grid Control
D&D-Verhalten für alle Zeilen/Zellen
D&D-Verhalten für spezielle Spalten
D&D-Verhalten für spezielle Zeilen/Zellen
Elemente im Grid
Ausgabe von Exceptions
Einfärben von Zeilen
Einfärben von Zellen
Darstellung von Drucktasten
Einbinden von Hyperlinks
Gruppierung von Feldern zur Feldauswahl
Verwendung des Konvertierungs-Exit
Das ALV Grid Control bei WAN-Anmeldungen
Der Feldkatalog
Aufbau des Feldkatalogs
Automatischer Aufbau des Feldkatalogs
Manueller Aufbau des Feldkatalogs
Halbautomatischer Aufbau des Feldkatalogs
Felder des Feldkatalogs
Bezug zur Ausgabetabelle
Bezug zum Data Dictionary
Darstellung von Werten mit Währungs-/Mengeneinheit
Ausgabeoptionen einer Spalte
Formatierung von Spalteninhalten
Identifizieren von Zeilen im ALV Grid Control
Texte
Texte im Feldkatalog
Parameter für Felder ohne DDIC-Bezug
Weitere Felder
Felder der Sortierungstabelle
Die Layout-Struktur
Eigenschaften des ALV Grid Controls
Ausnahmen
Farben
Summenoptionen
Interaktionssteuerung
Die Print-Struktur
Die Konsistenzprüfung
SAP Container
Visualisierung und Re-link von Containern
SAP Custom Container
SAP Dialogbox Container
SAP Docking Container
SAP Splitter Container
SAP Easy Splitter Container
SAP Calendar Control
Instanz für das SAP Calendar Control
Anlegen eines Controls am Beispiel des SAP Picture
Arbeiten mit dem SAP Calendar Control
Registrieren und Bearbeiten von Ereignissen
Ereignisse des SAP Calender Controls
SAP HTML Viewer
Instanz für den SAP HTML Viewer
Arbeiten mit dem SAP HTML Viewer
Registrieren und Bearbeiten von Ereignissen
Verwendung von Controls im WAN
Spezielle Hinweise für den SAP HTML Viewer
SAP Picture
Instanz für das SAP Picture
Anlegen eines Controls am Beispiel des SAP Picture
Arbeiten mit dem SAP Picture
Registrieren und Bearbeiten von Ereignissen
Verwendung von Controls im WAN
Spezielle Hinweise für SAP Picture
SAP TextEdit
Verwendung von Controls im WAN
Spezielle Hinweise für das SAP TextEdit
Übersicht über GUI-Abhängigkeiten
Funktionale Sortierung einiger Methoden
Setzen und Holen von Text
Erfragen und Setzen von Textpositionen
Hervorheben und Schützen von Textteilen
Suchen und Ersetzen von Textteilen
Tastatur- und Maussteuerung im Editorfenster
SAP Toolbar Control
Arbeiten mit dem SAP Toolbar Control
Verwendung statischer Dropdown-Menüs
Ereignisse des SAP Toolbar Controls
Ereignisregistrierung und -behandlung
Codebeispiel
Verwendung von Controls im WAN
Spezielle Hinweise für das SAP Toolbar Control
SAP Tree und Tree Model
Die Tree Controls im SAP GUI for HTML
SAP Tree
Programmieren des Tree
Übersicht über die SAP Tree Klassen
Die Vererbungshierarchie
Fehlersuche
Wichtige Hinweise
Beispielprogramme
Verwendung von Controls im WAN
Spezielle Hinweise für den SAP Tree
Inkrementeller Baumaufbau
Der Simple Tree
Anlegen eines Controls am Beispiel des SAP Picture
Arbeiten mit dem Simple Tree
Eigenschaften des Controls ändern
Eigenschaften des Controls abfragen
Registrieren und Bearbeiten von Ereignissen
Drag&Drop
Ablauf eines Drag&Drop-Vorgangs
Drag&Drop-Ereignisse
Definition von Ereignissen bei Drag&Drop im SAP Tree
Beispiel für Drag&Drop-Programmierung
Der Column Tree
Anlegen eines Controls am Beispiel des SAP Picture
Arbeiten mit dem Column Tree
Eigenschaften des Controls ändern
Eigenschaften des Controls abfragen
Registrieren und Bearbeiten von Ereignissen
Drag&Drop
Ablauf eines Drag&Drop-Vorgangs
Drag&Drop-Ereignisse
Definition von Ereignissen bei Drag&Drop im SAP Tree
Beispiel für Drag&Drop-Programmierung
Der List Tree
Anlegen eines Controls am Beispiel des SAP Picture
Arbeiten mit dem List Tree
Eigenschaften des Controls ändern
Eigenschaften des Controls abfragen
Registrieren und Bearbeiten von Ereignissen
Drag&Drop
Ablauf eines Drag&Drop-Vorgangs
Drag&Drop-Ereignisse
Definition von Ereignissen bei Drag&Drop im SAP Tree
Beispiel für Drag&Drop-Programmierung
SAP Tree Model
Übersicht über die Klassen des SAP Tree Model
Die Vererbungshierarchie
Fehlersuche
Wichtige Hinweise
Beispielprogramme
Verwendung von Controls im WAN
Das Simple Tree Model
Arbeiten mit dem Simple Tree Model
Suchen im Simple Tree Model
Das Column Tree Model
Arbeiten mit dem Column Tree Model
Items nachladen
Das List Tree Model
Arbeiten mit dem List Tree Model
Items nachladen
Ereignisverarbeitung im Tree Model
Wichtige Datenstrukturen
Struktur TREEMSNODT
Struktur TREEMSUNO
Strukturen für Überschriften von Item Trees
Struktur TREEMLNODT
Struktur TREEMLITEM
Struktur TREEMCITEM
Struktur TREEMCNODT
Struktur TREEMSNOD
SAP Data Provider
Funktionsbeschreibung
Funktionsbausteine
DataProvider-Objekt
Desktop Office Integration
Architektur der Desktop Office Integration
Instanzen für die SAP Desktop Office Integration
Programmierung der Desktop-Office-Anbindung
Verwendung von Controls im WAN
Spezielle Hinweise für die Desktop Office Integration
Fehlerbehandlung nach Methodenaufruf
Fehlermeldungen und ihre Bedeutung
raise_message
get_message
SAP Document Container
Generische Parameter
Dokumente
Ereignisse der Office-Anwendung verarbeiten
Ereignisverarbeitung als statische Methode realisieren
Ereignisverarbeitung als Objektmethode realisieren
Datenaustausch zwischen SAP-System und Desktop Anwendung
Link Server
Strategien für das Arbeiten mit dem Link Server
Table Collection
Wordprozessor-Interface
Form-Interface
Arbeiten mit dem Form-Interface
Serienbriefschnittstelle
Script-Collection
Tabellenkalkulationsschnittstelle
Wichtige Tabellenstrukturen
Pivot-Schnittstelle
Wichtige Tabellenstrukturen
Testwerkzeuge für die Desktop Office Integration
DOI-Installationstest mit eigenständigem ausführbarem Programm
DOI-Installationstest in Word
DOI-Installationstest in Excel
Test für das TableFactory OCX
Der Document Viewer
Verwendung des Document Viewer
Codebeispiel
Dynamische Dokumente
Dynamisches Dokument
Dynamische Dokumente erstellen
Performance-Hinweis
Dynamische Dokumente füllen
Einfache Elemente zu dynamischen Dokumenten hinzufügen
Links setzen
Komplexe Elemente zu dynamischen Dokumenten hinzufügen
Formular anlegen
Drucktasten verwenden
Eingabefelder verwenden
Dropdown-Boxen verwenden
Tabellen
Standardtabellen erstellen
Light-Tabellen erstellen
Dynamische Dokumente anzeigen
Dynamische Dokumente drucken
Hierarchie der beteiligten Klassen
Typgruppe SDYDO: Häufig verwendete Typen