Hallo zusammen,
ein frohes Neues an dieser Stelle als Erstes!
Nun zu meinem Anliegen:
In meiner Firma verwenden wir SAP Business One. Seit einem Update vor zwei Tagen fehlt mir eine Funktion, die sehr nützlich vorher war.
Da hatte ich mir gedacht, dass ich mir diese Funktion nachbastel.
Meine Kenntnisse in AutoIt reichen eigentlich aus, um ein Script zu schreiben, wenn ich alle Informationen habe. Und genau da ist mein Hindernis. Ich befürchte, dass SAP Business One mir nicht die nötigen Informationen bietet um darauf eindeutig zuzugreifen.
Um aber sicherzugehen hier die WindowInfo-Zusammenfassung:
Spoiler anzeigen
>>>> Window <<<<
Title: SAP Business One 2007 A
Class: TMFrameClass
Position: -8, -8
Size: 1696, 1036
Style: 0x15CF0000
ExStyle: 0x00000100
Handle: 0x0013062A
>>>> Control <<<<
Class: TMMDIChildClass
Instance: 1
ClassnameNN: TMMDIChildClass1
Advanced (Class): [CLASS:TMMDIChildClass; INSTANCE:1]
ID: 30004
Text: Wiedervorlagenliste
Position: 340, 130
Size: 711, 415
ControlClick Coords: 19, 149
Style: 0x54CF0000
ExStyle: 0x00000140
Handle: 0x000E0200
>>>> Mouse <<<<
Position: 359, 321
Cursor ID: 2
Color: 0x222222
>>>> StatusBar <<<<
>>>> Visible Text <<<<
Wiedervorlagenliste
/* ###########################
Gibt die bis zum heutigen Datum offenen Aktivitäten des angemeldeten Users zurück.
Erstellt: PÜ 13.06.06
############################# */
SELECT T0.CardCode, T2.CardName, T1.U_vorname, T1.Name, T1.Tel1, T0.ClgCode, T0.Recontact as Wiedervorlage, T0.Details, T0.Notes
FROM OCLG T0 left outer JOIN OCPR T1 ON T0.CntctCode = T1.CntctCode
inner join OCRD T2 ON T0.CardCode = T2.CardCode
inner join OUSR T3 ON T0.attendUser = T3.Userid
WHERE T0.Recontact <= getdate () and T0.Closed = 'n' and T3.Userid = 110
ORDER BY T2.CardName
Hauptmenü
Hilfe
Werkzeuge
Springen
Daten
Sicht
Datei
>>>> Hidden Text <<<<
Übersicht Nachrichten/Alarme
Kalender - Dienstag 5 Januar 2010
Hilfe
Drucklayoutdesigner
Mein Anliegen:
Es geht um die Wiedervorlagenlist von Aktivitäten.
Zur Erklärung: Aktivitäten sind Fenster, wo Aufgaben drinnen sind, die zu einem bestimmten Datum erst ausgeführt werden sollen. Ist das Datum erreicht, taucht die Aktivität in der Liste auf.
Seit dem Update erhalte ich nicht mehr die Fenstermeldung am Anfang, dass Aktivitäten hinzugekommen sind. Und da soll AutoIT eingreifen.
Meine Scriptidee:
1. Auslesen wieviele Aktivitäten drin sind und in einer INI-Datei abspeichern, wenn das Fenster aufgerufen wird
2. Wenn der ausgelesende Wert anders als der gespeicherte ist kommt die Meldung
Eigentlich ganz einfach. Und jenachdem an wieviele Informationen ich herankomme führe ich eine EXCEL-Tabelle mit weiteren Informationen usw.
Aber das später.
Hier noch ein Bild zum Verständnis.
Info: Die Maus befand sich auf dem Feld 1 als ich die WindowsInfo-Zusammenfassung herauskopierte.
[Blockierte Grafik: http://www.bilder-space.de/thumb/05.01vygvOYlZGO9jEws.jpg]