SMT School
OPUS Dokumentation
Version 1.14
07.04.2012
SMT-96-0012
Status
|
Name |
Datum |
KzZ |
Version |
Autor: |
Michael Spühler |
01.09.2008 |
MSp |
1.0 |
Letzte Änderung: |
Michael Spühler |
07.04.2011 |
MSp |
1.14 |
Prüfung & Freigabe: |
|
07.04.2012 |
|
|
Änderungsnachweis
Datum |
Beschreibung |
KzZ |
Version |
01.09.2008 |
Draft |
MSp |
1.0 |
24.10.2008 |
Weitere Ergänzungen |
MSp |
1.1 |
30.11.2008 |
Weitere Ergänzungen |
MSp |
1.11 |
29.03.2010 |
Funktionen ergänzt |
MSP |
1.12 |
29.03.2011 |
Kleine Ergänzungen |
MSp |
1.13 |
07.04.2012 |
CreateExcelTable() hinzugefügt, kleine Korrekturen |
MSp |
1.14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inhaltsverzeichnis
1 Opus Funktionen
1.1 Datumsfunktionen
1.1.1 GetCurrentDate
1.1.2 GetDayOfWeek
1.1.3 GetCurrentDateTime
1.2 Stringfunktionen
1.2.1 StrLeft
1.2.2 StrRight
1.2.3 StrMid
1.2.4 StrLength
1.2.5 StrUpper
1.2.6 StrLower
1.2.7 FormatString
1.2.8 StrFind
1.2.9 StrTrim
1.2.10 StrReplace
1.2.11 StrTrimLeft
1.2.12 StrTrimRight
1.2.13 StrSplit
1.3 Eingabefunktionen
1.3.1 InputString
1.3.2 InputDate
1.4 Rich Text Funktionen
1.4.1 CreateTableObject
1.4.2 CreateTableText
1.4.3 GetPictureText
1.4.4 GetFootnoteText
1.5 Excel Tabellen
1.5.1 CreateExcelStyleObject
1.5.2 CreateExcelTableObject
1.5.3 CreateExcelTable
1.6 Email Funktionen
1.6.1 SendMail
1.7 Auswertungen
1.7.1 CreateReport
1.7.2 CreateCertificate
1.8 Datenabfrage
1.8.1 GetPersonList
1.8.2 GetPerson
1.8.3 GetAddressTypeList
1.8.4 GetAddressType
1.8.5 GetRelationTypeList
1.8.6 GetRelationType
1.8.7 GetCustomerTypeList
1.8.8 GetCustomerType
1.8.9 GetCourseList
1.8.10 GetCourse
1.8.11 GetTeacherList
1.8.12 GetTeacher
1.8.13 GetTeacherTypeList
1.8.14 GetTeacherType
1.8.15 GetRelationList
1.8.16 GetRelation
1.8.17 GetPersonTypeList
1.8.18 GetPersonType
1.8.19 GetHouseList
1.8.20 GetHouse
1.8.21 GetRoomList
1.8.22 GetRoom
1.8.23 GetClassList
1.8.24 GetClass
1.8.25 GetSeminarList
1.8.26 GetSeminar
1.8.27 GetSeminarDateList
1.8.28 GetSeminarDate
1.8.29 GetSeminarDateTeacherList
1.8.30 GetSeminarDateTeacher
1.8.31 GetHistoryList
1.8.32 GetHistory
1.8.33 GetPlanPeriodList
1.8.34 GetPlanPeriod
1.8.35 GetCostUnitList
1.8.36 GetCostUnit
1.8.37 GetProductList
1.8.38 GetProduct
1.8.39 GetProductCourseList
1.8.40 GetProductCourse
1.8.41 GetSalutationList
1.8.42 GetSalutation
1.8.43 GetSubjectList
1.8.44 GetSubject
1.8.45 GetSubjectTypeList
1.8.46 GetSubjectType
1.8.47 GetClassSubjectList
1.8.48 GetClassSubject
1.8.49 GetInvoiceList
1.8.50 GetInvoice
1.8.51 GetAccountList
1.8.52 GetAccount
1.8.53 GetVatList
1.8.54 GetVat
1.8.55 GetSeminarCenterList
1.8.56 GetSeminarCenter
1.8.57 GetSelectedSeminarCenter
1.8.58 GetInvoiceItemList
1.8.59 GetInvoiceItem
1.8.60 GetAttributeList
1.8.61 GetAttribute
1.8.62 GetGlobalAttribute
1.8.63 GetPlanAttribute
1.8.64 GetTableAttributeList
1.8.65 GetTableAttributes
1.8.66 GetLastAttributeList
1.8.67 GetSeminarDatesTeacherList
1.8.68 GetSeminarDatesList
1.8.69 GetSeminarTeacherList
1.8.70 GetSeminarHistoryList
1.8.71 GetClassHistoryList
1.8.72 GetSeminarHistoryHistoryList
1.8.73 GetClassHistoryHistoryList
1.8.74 GetSeminarPlaceList
1.8.75 GetSeminarRoomList
1.8.76 GetClassPlaceList
1.8.77 GetClassRoomList
1.8.78 GetPlanPeriodList
1.8.79 GetMainPeriod
1.8.80 GetIDPlanPeriod
1.8.81 GetPersonRelationList
1.8.82 GetSeminarDatesPerMonth
1.8.83 GetPersonPerTypeList
1.8.84 GetSeminarListPerCompany
1.8.85 GetSeminarHistoryListPerCompany
1.8.86 GetSeminarFakturaListPerCompany
1.8.87 GetClassTeacherList
1.8.88 GetClassDatesList
1.8.89 GetLessonTimeList
1.8.90 GetLessonTime
1.8.91 GetLessonList
1.8.92 GetLesson
1.8.93 GetClassLessonList
1.8.94 GetSingleLessonTypeList
1.8.95 GetSingleLessonType
1.8.96 GetSingleLessonPersonList
1.8.97 GetSingleLessonPerson
1.8.98 GetPersonListSingleLesson
1.8.99 GetLessonDatesList
1.8.100 GetHistoryInvoiceList
1.8.101 GetTeacherSalaryTable
1.8.102 GetTeacherTotalLessonNumber
1.8.103 GetTeacherTotalLessonSalary
1.8.104 GetStudentEntryDate
1.8.105 GetStudenClosestEntryDate
1.8.106 GetStudentLatestEntryDate
1.8.107 GetStudentQuitDate
1.9 Datenbankfunktionen
1.9.1 QuerySQL
1.9.2 ExecuteSQL
1.10 Email Funktionen
1.10.1 SendMail
1.11 Notenverwaltung
1.11.1 SetResultReferenceDate
1.11.2 GetResult
1.11.3 GetExamResult
1.11.4 SetResultAbschluss
1.12 Sortierfunktionen
1.12.1 SortArray
1.12.2 SetArrayOrder
1.12.3 SortMatrix
1.12.4 GetArrayDistinctList
1.13 Array- und Matrixfunktionen
1.13.1 GetSize
1.13.2 IntArray
1.13.3 IDArray
1.13.4 FloatArray
1.13.5 ComplexArray
1.13.6 IntMatrix
1.13.7 FloatMatrix
1.13.8 ComplexMatrix
1.13.9 Sum
1.14 Opus Systemfunktionen
1.14.1 Eval
1.14.2 Include
1.14.3 type
1.14.4 Suspend
1.14.5 Resume
1.14.6 dbg
1.14.7 brk
1.14.8 Trace
1.14.9 TraceLn
1.15 Betriebssystemfunktionen
1.15.1 System
1.15.2 ShellExecute
1.16 Typenkonversionen
1.16.1 NumToString
1.16.2 StringToFloat
1.16.3 StringToInt
1.17 Math Funktionen
1.17.1 sin
1.17.2 cos
1.17.3 tan
1.17.4 asin
1.17.5 acos
1.17.6 atan
1.17.7 abs
1.17.8 sinh
1.17.9 cosh
1.17.10 tanh
1.17.11 sqrt
1.17.12 exp
1.17.13 exp2
1.17.14 exp10
1.17.15 log
1.17.16 log2
1.17.17 log10
1.17.18 aint
1.17.19 anint
1.17.20 nint
1.17.21 rint
1.17.22 ceil
1.17.23 floor
1.17.24 asinh
1.17.25 acosh
1.17.26 atanh
1.17.27 atan2
1.17.28 fmod
1.17.29 pow
1.17.30 srand
1.17.31 rand
1.17.32 drand
1.18 Windows Funktionen
1.18.1 GetWindowByClass
1.18.2 GetWindowByName
1.18.3 ActivateWindow
1.18.4 GetWindowText
1.18.5 SetWindowText
1.18.6 SendKey
1.18.7 OpenMenu
1.18.8 WaitOnPopup
1.18.9 SendString
1.18.10 GetChildById
1.18.11 PushButtonById
1.18.12 PushButtonByName
1.18.13 PressAltKey
1.18.14 GetControlText
1.18.15 SetControlText
1.18.16 GetListBoxText
1.18.17 SearchListBoxItem
1.18.18 GetItemData
1.18.19 WaitOnProcessIdle
1.18.20 GetItemNumber
1.18.21 WaitOnClosePopup
1.18.22 SetFocusById
1.18.23 GetChildByClass
1.18.24 GetNextChildByClass
1.18.25 SetFocus
1.18.26 IsWindow
1.18.27 GetFirstChild
1.18.28 GetNextChild
1.18.29 WaitOnPopupTotal
2 Standard Datentypen
2.1 Integer
2.2 String
2.3 Float
2.4 Complex
2.5 Void
3 Objektdefinitionen
3.1 Person Object
3.1.1 Strings
3.1.2 Integer
3.1.3 ID's
3.2 AddressType Object
3.2.1 Strings
3.2.2 ID's
3.3 RelationType Object
3.3.1 Strings
3.3.2 Integer
3.3.3 ID's
3.4 CustomerType Object
3.4.1 Strings
3.4.2 ID's
3.4.3 Integer
3.5 Course Object
3.5.1 Strings
3.5.2 Integer
3.5.3 ID's
3.6 Teacher Object
3.6.1 Strings
3.6.2 Integer
3.6.3 ID's
3.7 Relation Object
3.7.1 Integer
3.7.2 ID's
3.8 PersonType Object
3.8.1 String
3.8.2 ID's
3.9 House Object
3.9.1 String
3.9.2 ID's
3.9.3 Integer
3.10 Room Object
3.10.1 String
3.10.2 ID's
3.11 Class Object
3.11.1 String
3.11.2 Integer
3.11.3 ID's
3.12 Seminar Object
3.12.1 String
3.12.2 Integer
3.12.3 ID's
3.13 SeminarDate Object
3.13.1 String
3.13.2 Integer
3.13.3 ID's
3.14 SeminarDateTeacher Object
3.14.1 ID's
3.15 History Object
3.15.1 String
3.15.2 Integer
3.15.3 ID's
3.16 PlanPeriod Object
3.16.1 String
3.16.2 ID's
3.17 CostUnit Object
3.17.1 String
3.17.2 Integer
3.17.3 ID's
3.18 Product Object
3.18.1 String
3.18.2 Integer
3.18.3 ID's
3.19 Salutation Object
3.19.1 String
3.19.2 ID's
3.20 Attribute Object
3.20.1 String
3.20.2 Integer
3.20.3 ID's
3.21 GlobalAttribute Object
3.21.1 String
3.21.2 ID's
3.22 PlanAttribute Object
3.22.1 String
3.22.2 ID's
3.23 TeacherType Object
3.23.1 String
3.23.2 ID's
3.24 Lesson Object
3.24.1 String
3.24.2 Integer
3.24.3 ID's
3.25 LessonTime Object
3.25.1 String
3.25.2 ID's
3.26 SingleLessonType Object
3.26.1 String
3.26.2 Integer
3.26.3 ID's
3.27 SingleLessonPerson Object
3.27.1 String
3.27.2 ID's
3.28 ClassSubject Object
3.28.1 ID's
3.29 Subject Object
3.29.1 String
3.29.2 ID's
3.30 SubjectType Object
3.30.1 String
3.30.2 ID's
3.31 ProductCourse Object
3.31.1 String
3.31.2 ID's
3.32 Invoice Object
3.32.1 String
3.32.2 ID's
3.33 InvoiceItem Object
3.33.1 String
3.33.2 Float
3.33.3 Integer
3.33.4 ID's
3.34 Vat Object
3.34.1 String
3.34.2 Integer
3.34.3 ID's
3.35 SeminarCenter Object
3.35.1 String
3.35.2 ID's
3.36 Table Object
3.36.1 String Matrix
3.36.2 Integer Matrix
3.36.3 Integer Array
3.37 ExcelStyle Object
3.37.1 String Array
3.38 ExcelTable Object
3.38.1 String Matrix
3.38.2 Integer Array
3.38.3 Integer Matrix
3.38.4 String
3.38.5 Integer
3.39 Res Object
3.39.1 Float
3.39.2 Integer
3.39.3 String
4 Opus Interfaces
4.1 Einführung
4.2 Auswertungen
4.2.1 Eingabewerte
4.2.2 Datentypen
4.2.3 Ausgabewerte
4.2.4 Einzel- und Listenauswertungen
4.2.5 Word Auswertungen
4.2.6 Excel Auswertungen
4.2.7 Weiterleitungen
4.3 Leistungsnachweise
4.3.1 Eingabewerte
4.3.2 Ausgabewerte
4.3.3 Einzel- und Listenauswertungen
4.3.4 Word Leistungsnachweise
4.3.5 Excel Leistungsnachweise
4.4 Rechnugen
4.4.1 Eingabewerte
4.4.2 Ausgabewerte
4.4.3 Tags
4.5 Produkte
4.5.1 Eingabewerte
4.5.2 Ausgabewerte
4.6 Standardauswertungen
4.7 Nützliche RTF Codes
4.7.1 Zeichenformatierung
4.7.2 Absatzformatierung
4.7.3 Objekte und Grafiken
4.7.4 Tabellen
5 Preprocessor
5.1 Kommentare
5.2 Direktiven
5.2.1 #define
5.2.2 #undef
5.2.3 #ifdef / #ifndef / #else / #endif
5.2.4 #if / #elif / #endif
5.2.5 #include
5.2.6 Null Directive „#"
5.3 Weitere Operationen
5.3.1 Trigraphs
5.3.2 String Concatenation
5.3.3 End of Line replacement
6 Syntaxdiagramme
7 Operatoren