- 09 Oct 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
Interface Methoden
- Updated on 09 Oct 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
Das ISS-Interface erlaubt es der Makrosprache auf das ISS zuzugreifen.
Name | Beschreibung | Beispiel |
ISS.GETGRAPHICVIEWID | Gibt die ID der aktuellen Grafikansicht zurück | nViewID = ISS.GETGRAPHICVIEWID |
ISS.SETGRAPHICVIEWID | Setzt die ID der aktuellen Grafiksicht | ISS.SETGRAPHICVIEWID(nViewID) |
ISS.GETMACROMESSAGE | Gibt den Inhalt einer Makromessage zurück | cMessage = ISS.GETMACROMESSAGE("McrTxt001") |
ISS.GETMACROMESSAGEFORLANGUAGE | Gibt den Inhalt einer Makromessage einer bestimmten Sprache zurück | cMessage = ISS.GETMACROMESSAGE(SYSCONST.LANGUAGE.English,"McrTxt001") cMessage = ISS.GETMACROMESSAGE(CUSLNGCDE,"McrTxt001") |
ISS.GETMATRIXPRICES | Ermittlung von Grundpreis/Aufpreis/Mindestpreis aus der entsprechenden Preismatrixzeile einer bestimmten Preismatrix | ISS.GETMATRIXPRICES(MATRIX, KEY1, KEY2, KEY3, KEY4, KO_ACC, INPUTOUTPUT nGrundpreis, INPUTOUTPUT nAufschlag, INPUTOUTPUT nMindestpreis) |
ISS.GETMATRIXPRICEPRS1 | Ermittlung von Grundpreis aus der entsprechenden Preismatrixzeile einer bestimmten Preismatrix | ISS.GETMATRIXPRICEPRS1(MATRIX, KEY1, KEY2, KEY3, KEY4, KO_ACC, INPUTOUTPUT nGrundpreis) |
ISS.SETPRICE | Setzen von Verkaufspreis/Einkaufpreis | ISS.SETPRICE("PgPreisgruppe", nVerkaufspreis, nEinkaufspreis) |
ISS.SETUNDEFINEDPRICE | Preisgruppe auf undefinierten Preis setzen | ISS.SETUNDEFINEDPRICE("PgPreisgruppe") |
ISS.PRICEGROUPRESETLIST | Löschen des Preises einer Preisgruppe | ISS.PRICEGROUPRESETLIST("PgPreisgruppe1,PgPreisgruppe2") |
ISS.SETSHOWZEROPRICE | Preis mit 0 € wird bei einer Preisgruppe angezeigt | ISS.SETSHOWZEROPRICE("PgPreisgruppe") |
ISS.SETDISKEY1-6 | Setzen von variablen Rabatten über Diskey1-6 | ISS.SETDISKEY1("PgPreisgruppe","Diskey1-Value") |
ISS.GETALLSTATICANSWERSOFANSWERGROUP | Auslesen aller Antworten welche statisch bei einer Antwortgruppe angelegt sind. Parameter 1 = Prüfmodell, Parameter 2 = Prüfparameter (Antwortgruppe) Durch Aufruf dieser Interface-Methode wird eine Makrovariable mit folgender Attribut-Struktur erzeugt (die Dimension des Arrays entspricht der Anzahl der statischen Antworten der Antwortgruppe) | ISS.GetAllStaticAnswersOfAnswerGroup("PmFenster","PpDesignstil") StaticAnswersOfAnswerGroup.Answer(1) = 1 StaticAnswersOfAnswerGroup.Answer(1).FromValue = <Von Antwortwert> StaticAnswersOfAnswerGroup.Answer(1).ToValue = <Bis Antwortwert> StaticAnswersOfAnswerGroup.Answer(2) = 1 StaticAnswersOfAnswerGroup.Answer(2).FromValue = <Von Antwortwert> StaticAnswersOfAnswerGroup.Answer(2).ToValue = <Bis Antwortwert> |
ISS.GETALLSTATICANSWERGROUPS | Auslesen aller Antwortgruppen welche statisch bei einem Frageparameter hinterlegt sind. Parameter 1 = Fragemodell, Parameter 2 = Frageparameter Durch Aufruf dieser Interface-Methode wird eine Makrovariable mit folgender Attribut-Struktur erzeugt (die Dimension des Arrays entspricht der Anzahl der statischen Antworten der Antwortgruppe) | ISS.GetAllStaticAnswergroups("FmFenster","FpFarbe") StaticAnswerGroups = 1 StaticAnswerGroups.AnswerGroup(1) = 1 StaticAnswerGroups.AnswerGroup(1).CheckModel = <Prüfmodell> StaticAnswerGroups.AnswerGroup(1).CheckParam = <Prüfparameter> StaticAnswerGroups.AnswerGroup(2) = 1 StaticAnswerGroups.AnswerGroup(2).CheckModel = <Prüfmodell> StaticAnswerGroups.AnswerGroup(2).CheckParam = <Prüfparameter> |
ISS.DISPLAYERROR | Zeigt dem ISS-Benutzer eine Fehlermeldung an | ISS.DISPLAYERROR(“Fehlermeldung“) |
ISS.LOGDEBUG | Übergibt dem Log-Mechanismus von ISS eine Debugmeldung | ISS.LOGDEBUG(“Debugmeldung“) |
ISS.LOGINFO | Übergibt dem Log-Mechanismus von ISS eine Information | ISS.LOGINFO(“Infomeldung“) |
ISS.LOGWARNING | Übergibt dem Log-Mechanismus von ISS eine Warnmeldung | ISS.LOGWARNING(“Warnmeldung“) |