<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/qm/onlinemanual/000004" xml:lang="de">
   <Header>
      <Title>Syntax für Ausdrücke</Title>
      <Keyword type="header" order="d1e1326032">
         <Level1>Syntax für Ausdrücke in Qualitäts-Management (QM)</Level1>
      </Keyword>
   </Header>
   <GeneralSection>
      <List>
         <ListIntro>Folgende Themen sollen hinsichtlich der Syntax für Ausdrücke erläutert werden:</ListIntro>
         <ListItem>Variablen (wie zum Beispiel elektrische Spannung);</ListItem>
         <ListItem>Operatoren, zum BeispielMultiplikation;</ListItem>
         <ListItem>Funktionen (beispielsweise das Ab- oder Aufrunden von Werten), und</ListItem>
         <ListItem>Beispiele</ListItem>
      </List>
      <GeneralSection>
         <SectionTitle>Variablen</SectionTitle>
         <Paragraph/>
         <Paragraph>Variablen werden im Programm <Link href="/baanerp/qm/ptc/qmptc0123m000" role="session">Formelvariablen (qmptc0123m000)</Link> definiert und lassen sich mit Merkmalen im Programm <Link href="/baanerp/qm/ptc/qmptc0122m000" role="session">Formel - Variablen (qmptc0122m000)</Link> verknüpfen.</Paragraph>
         <Paragraph>Variablen müssen in Großbuchstaben eingegeben werden, da sie sonst nicht richtig gelesen werden können.</Paragraph>
      </GeneralSection>
      <ExampleSection>
         <SectionTitle> Beispiel</SectionTitle>
         <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
            <TBODY noTR="2">
               <TR no="1" isLast="false">
                  <TD rowspan="1" colspan="1">Korrekt</TD>
                  <TD rowspan="1" colspan="1">1D, TA, V1, usw.</TD>
               </TR>
               <TR no="2" isLast="true">
                  <TD rowspan="1" colspan="1">Nicht korrekt</TD>
                  <TD rowspan="1" colspan="1">1d, Ta, ta, v1, usw.</TD>
               </TR>
            </TBODY>
         </TABLE>
      </ExampleSection>
      <GeneralSection>
         <SectionTitle>Operatoren</SectionTitle>
         <GeneralSection>
            <SectionTitle>Arithmetische Operatoren:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="3">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">* / + -</TD>
                     <TD rowspan="1" colspan="1">Multiplikation/Division/Addition/Subtraktion</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">\</TD>
                     <TD rowspan="1" colspan="1">Rest nach Division</TD>
                  </TR>
                  <TR no="3" isLast="true">
                     <TD rowspan="1" colspan="1">&amp;</TD>
                     <TD rowspan="1" colspan="1">Verknüpfung von Zeichenketten (alphanumerische Struktur)</TD>
                  </TR>
               </TBODY>
            </TABLE>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Logische Operatoren:</SectionTitle>
            <Paragraph>OR, AND, NOT</Paragraph>
            <Paragraph>Logische Operatoren werden in Booleschen Ausdrücken verwendet. Diese Ausdrücke sind entweder "Wahr" oder "Nicht wahr". Der logische Wert "Wahr" entspricht dem Wert 1; der logische Wert "Nicht wahr" entspricht dem Wert 0.</Paragraph>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Vergleichsoperatoren:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="6">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">=</TD>
                     <TD rowspan="1" colspan="1">ist gleich</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">&lt;&gt;</TD>
                     <TD rowspan="1" colspan="1">ungleich</TD>
                  </TR>
                  <TR no="3" isLast="false">
                     <TD rowspan="1" colspan="1">&gt;</TD>
                     <TD rowspan="1" colspan="1">größer als</TD>
                  </TR>
                  <TR no="4" isLast="false">
                     <TD rowspan="1" colspan="1">&gt;=</TD>
                     <TD rowspan="1" colspan="1">größer/gleich</TD>
                  </TR>
                  <TR no="5" isLast="false">
                     <TD rowspan="1" colspan="1">&lt;</TD>
                     <TD rowspan="1" colspan="1">kleiner als</TD>
                  </TR>
                  <TR no="6" isLast="true">
                     <TD rowspan="1" colspan="1">&lt;=</TD>
                     <TD rowspan="1" colspan="1">kleiner/gleich</TD>
                  </TR>
               </TBODY>
            </TABLE>
            <Paragraph>Befehle, mit denen etwas gleichgesetzt werden soll, werden mit "=" erfasst.</Paragraph>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Priorität in Ausdrücken:</SectionTitle>
            <Paragraph/>
            <List>
               <ListItem>Arithmetische Operatoren haben Vorrang vor Vergleichsoperatoren.</ListItem>
               <ListItem>Vergleichsoperatoren haben Vorrang vor logischen Operatoren.</ListItem>
               <ListItem>Die Prioritätenfolge für arithmetische Operatoren lautet: * / \ + -</ListItem>
               <ListItem>Die Prioritätenfolge für logische Operatoren lautet: NOT, AND, OR</ListItem>
            </List>
         </GeneralSection>
         <Note>
            <SectionTitle> Hinweis</SectionTitle>
            <Paragraph>Mit Hilfe von runden Klammern () kann die Prioritätenfolge für arithmetische und logische Operatoren geändert werden.</Paragraph>
         </Note>
         <ExampleSection>
            <SectionTitle> Beispiel</SectionTitle>
            <Formula space-and-orientation="indented-estimated">
               <Paragraph> 3 + 4 * 5 = 23 (3 + 4) * 5 = 35 </Paragraph>
            </Formula>
         </ExampleSection>
      </GeneralSection>
      <GeneralSection>
         <SectionTitle>Funktionen</SectionTitle>
         <GeneralSection>
            <SectionTitle>Arithmetische Funktionen:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="10">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">round(X,Y,Z)</TD>
                     <TD rowspan="1" colspan="1">Runden von Wert X</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">-</TD>
                     <TD rowspan="1" colspan="1">Y Anzahl der Dezimalstellen</TD>
                  </TR>
                  <TR no="3" isLast="false">
                     <TD rowspan="1" colspan="1">-</TD>
                     <TD rowspan="1" colspan="1">Z Rundungsverfahren (ab = 0, normal = 1, auf = 2)</TD>
                  </TR>
                  <TR no="4" isLast="false">
                     <TD rowspan="1" colspan="1">abs(X)</TD>
                     <TD rowspan="1" colspan="1">Betrag von X (abs(-10,3) = 10,3)</TD>
                  </TR>
                  <TR no="5" isLast="false">
                     <TD rowspan="1" colspan="1">int(X)</TD>
                     <TD rowspan="1" colspan="1">Ganze Zahl von X (int(11,6) = 11 )</TD>
                  </TR>
                  <TR no="6" isLast="false">
                     <TD rowspan="1" colspan="1">pow(X,Y)</TD>
                     <TD rowspan="1" colspan="1">Potenzierung (pow(10,2) = 100 )</TD>
                  </TR>
                  <TR no="7" isLast="false">
                     <TD rowspan="1" colspan="1">sqrt(X)</TD>
                     <TD rowspan="1" colspan="1">Wurzel aus X (sqrt(16) = 4 )</TD>
                  </TR>
                  <TR no="8" isLast="false">
                     <TD rowspan="1" colspan="1">min(X,Y)</TD>
                     <TD rowspan="1" colspan="1">Kleinerer Wert von X und Y (min(6,10) = 6 )</TD>
                  </TR>
                  <TR no="9" isLast="false">
                     <TD rowspan="1" colspan="1">max(X,Y)</TD>
                     <TD rowspan="1" colspan="1">Größerer Wert von X und Y (max(6,10) = 10 )</TD>
                  </TR>
                  <TR no="10" isLast="true">
                     <TD rowspan="1" colspan="1">pi</TD>
                     <TD rowspan="1" colspan="1">Konstante mit dem Wert Pi (3,1415926... ) )</TD>
                  </TR>
               </TBODY>
            </TABLE>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Goniometrische Funktionen:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="3">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">sin(X), cos(X), tan(X)</TD>
                     <TD rowspan="1" colspan="1">Sinus, Kosinus oder Tangens von X (Bogenmaß)</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">asin(X), acos(X), atan(X)</TD>
                     <TD rowspan="1" colspan="1">Arkussinus, Arkuskosinus oder Arkustangens von X</TD>
                  </TR>
                  <TR no="3" isLast="true">
                     <TD rowspan="1" colspan="1">hsin(X), hcos(X), htan(X)</TD>
                     <TD rowspan="1" colspan="1">Sinus Hyperbolikus, Kosinus Hyperbolikus, oder Tangens Hyperbolikus von X</TD>
                  </TR>
               </TBODY>
            </TABLE>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Logarithmische Funktionen:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="6">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">exp(X)</TD>
                     <TD rowspan="1" colspan="1">Exponent von X</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">log(X)</TD>
                     <TD rowspan="1" colspan="1">Natürlicher Logarithmus von X auf der Basis von e</TD>
                  </TR>
                  <TR no="3" isLast="false">
                     <TD rowspan="1" colspan="1">log10(X)</TD>
                     <TD rowspan="1" colspan="1">Logarithmus von X auf der Basis von 10</TD>
                  </TR>
                  <TR no="4" isLast="false">
                     <TD rowspan="1" colspan="1">Zeit</TD>
                     <TD rowspan="1" colspan="1">Aktueller Zeitraum</TD>
                  </TR>
                  <TR no="5" isLast="false">
                     <TD rowspan="1" colspan="1">Datum</TD>
                     <TD rowspan="1" colspan="1">Aktuelles Datum</TD>
                  </TR>
                  <TR no="6" isLast="true">
                     <TD rowspan="1" colspan="1">Datum(T,M,J)</TD>
                     <TD rowspan="1" colspan="1">Datum im Format Tag, Monat, Jahr</TD>
                  </TR>
               </TBODY>
            </TABLE>
            <Paragraph>Beispiel: Datum(1,5,2005) = 1. Mai 2005</Paragraph>
         </GeneralSection>
         <GeneralSection>
            <SectionTitle>Datumsfunktionen:</SectionTitle>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="3">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">Zeit</TD>
                     <TD rowspan="1" colspan="1">Aktueller Zeitraum</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">Datum</TD>
                     <TD rowspan="1" colspan="1">Aktuelles Datum</TD>
                  </TR>
                  <TR no="3" isLast="true">
                     <TD rowspan="1" colspan="1">Datum(T,M,J)</TD>
                     <TD rowspan="1" colspan="1">Datum im Format Tag, Monat, Jahr</TD>
                  </TR>
               </TBODY>
            </TABLE>
            <Paragraph>Beispiel: Datum(1,5,2005) = 1. Mai 2005</Paragraph>
            <TABLE border="1" borderstyle="default" space-and-orientation="indented-estimated">
               <TBODY noTR="3">
                  <TR no="1" isLast="false">
                     <TD rowspan="1" colspan="1">exp(X)</TD>
                     <TD rowspan="1" colspan="1">Exponent von X</TD>
                  </TR>
                  <TR no="2" isLast="false">
                     <TD rowspan="1" colspan="1">log(X)</TD>
                     <TD rowspan="1" colspan="1">Natürlicher Logarithmus von X auf der Basis von e</TD>
                  </TR>
                  <TR no="3" isLast="true">
                     <TD rowspan="1" colspan="1">log10(X)</TD>
                     <TD rowspan="1" colspan="1">Logarithmus von X auf der Basis von 10</TD>
                  </TR>
               </TBODY>
            </TABLE>
         </GeneralSection>
         <ExampleSection>
            <SectionTitle> Beispiel</SectionTitle>
            <Formula space-and-orientation="indented-estimated">
               <Paragraph>  5 IN [12,30] = 0 15 IN [12,30] = 1  </Paragraph>
            </Formula>
         </ExampleSection>
      </GeneralSection>
   </GeneralSection>
</ManualTopic>