Das ISS-Interface erlaubt es der Makrosprache auf das ISS zuzugreifen.
ISS.GETGRAPHICVIEWID
Gibt die ID der aktuellen Grafikansicht zurück.
Beispiel:
nViewID = ISS.GETGRAPHICVIEWID
ISS.SETGRAPHICVIEWID
Setzt die ID der aktuellen Grafiksicht.
Beispiel:
ISS.SETGRAPHICVIEWID(nViewID)
ISS.GETMACROMESSAGE
Gibt den Inhalt einer Makromessage zurück
Beispiel:
cMessage = ISS.GETMACROMESSAGE("McrTxt001")
ISS.GETMACROMESSAGEFORLANGUAGE
Gibt den Inhalt einer Makromessage einer bestimmten Sprache zurück.
Beispiel:
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.
Beispiel:
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.
Beispiel:
ISS.GETMATRIXPRICEPRS1(MATRIX, KEY1, KEY2, KEY3, KEY4, KO_ACC, INPUTOUTPUT nGrundpreis)
ISS.SETPRICE
Setzen von Verkaufspreis/Einkaufpreis.
Beispiel:
ISS.SETPRICE("PgPreisgruppe", nVerkaufspreis, nEinkaufspreis)
ISS.SETUNDEFINEDPRICE
Preisgruppe auf undefinierten Preis setzen.
Beispiel:
ISS.SETUNDEFINEDPRICE("PgPreisgruppe")
ISS.PRICEGROUPRESETLIST
Löschen des Preises einer Preisgruppe.
Beispiel:
ISS.PRICEGROUPRESETLIST("PgPreisgruppe1,PgPreisgruppe2")
ISS.SETSHOWZEROPRICE
Preis mit 0 € wird bei einer Preisgruppe angezeigt.
Beispiel:
ISS.SETSHOWZEROPRICE("PgPreisgruppe")
ISS.SETDISKEY1-6
Setzen von variablen Rabatten über Diskey1-6
Beispiel:
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)
Beispiel:
ISS.GetAllStaticAnswersOfAnswerGroup("PmFenster","PpDesignstil")
StaticAnswersOfAnswerGroup = 1
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)
Beispiel:
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
Beispiel:
ISS.DISPLAYERROR(“Fehlermeldung“)
ISS.LOGDEBUG
Übergibt dem Log-Mechanismus von ISS eine Debugmeldung
Beispiel:
ISS.LOGDEBUG(“Debugmeldung“)
ISS.LOGINFO
Übergibt dem Log-Mechanismus von ISS eine Information
Beispiel:
ISS.LOGDEBUG(“Debugmeldung“)
ISS.LOGWARNING
Übergibt dem Log-Mechanismus von ISS eine Warnmeldung
Beispiel:
ISS.LOGWARNING(“Warnmeldung“)
ISS.SHOWADDINF
Öffnet in der Konfiguration eine Erweiterte Info.
Beispiel:
ISS.SHOWADDINF("ErwInf01")
ISS.CHANGEPARAMETERFOCUS
Ändert den Fokus der Konfiguration auf einen bestimmten Frageparameter.
Beispiel:
ISS.CHANGEPARAMETERFOCUS("FpBreite","LevelID")