===== Ampelkonto ===== ==== BG RCI Ampelkonto ==== === BG RCI Ampelkonto === == Prozentuale Berechnung der Ampelphase (aktive) == ergänzt: Der aus IT 0008 herunter geladene Prozentwert ist mit den Schwellenwerten zu multiplizieren. Dies ergibt dann den jeweiligen Teilzeitschwellenwert. Ist der Prozentwert < 50 %, wird der Teilzeitschwellenwert nicht weiter reduziert. d.h.\\ bei 100 % Schwellenwerte z. B. bis 40 grün, bis 80 gelb, > 80 rot\\ bei 75 % bis 30 grün, bis 60 gelb, > 60 rot\\ bei 50 % bis 20 grün, bis 40 gelb, > 40 rot\\ bei < 50 % bleibt bei bis 20 grün, bis 40 gelb, > 40 rot \\ \\ lights3(\\ ($INFO5>50&&$INFO2<=(40*$INFO5/100)&&$INFO2>=(-20*$INFO5/100)) \\ || ($INFO5<=50&&$INFO2<=20&&$INFO2>=-10),\\ ($INFO5>50&&$INFO2<=(80*$INFO5/100)&&$INFO2>=(-40*$INFO5/100)) \\ || ($INFO5<=50&&$INFO2<=40&&$INFO2>=-20),\\ INFO2,1,:);\\ == Variante 2: zwei unterschiedlichen Ampelphasen (nicht gewollt) == /*-------------------------------------------------------------*/ /* lights3(exp_green,exp_yellow,wert,options,delimiter) */ /* Option: +1 -> Gruen ohne Zahl, +2 -> Gelb ohne Zahl, */ /* +4 Rot ohne Zahl */ /*---------------------------------------------------------*/ \\ Im Configtool kann dann unter [webmgr_infos] auch lights3 verwendet werden, sieht dann z.B. so aus:\\ \\ lights3( ($INFO4>5&&$INFO5<40&&$INFO5>-2)||($INFO4<=5&&$INFO5<20&&$INFO5>-10), ($INFO4>5&&$INFO5<80&&$INFO5>-40)||($INFO4<=5&&$INFO5<40&&$INFO5>-20), INFO5,1,:); \\ * auf den ersten Blick etwas kompliziert, kann dafür viel. Erklärung zum Beispiel:\\ * Regel 1: Inhalt von INFO4>5 * INFO5 bis -40 bis -2 ab 40 ab 80 * Farbe Rot Gelb Grün Gelb Rot \\ * Regel 2: Inhalt von INFO4<=5 * INFO5 bis -20 bis -10 ab 20 ab 40 * Farbe Rot Gelb Grün Gelb Rot * Der angezeigte Wert steht in INFO5 * Bei Grüner Ampel wird kein wert angezeigt (Option=1) * Als Trennung wird ein ':' verwendet ==== Ampelphasen anzeigen gesteuert über Infofelder ==== **Welches Ampelkonto verwendet wird, steht in den Salden / Infofeldern. Beispiel:** * INFO5=lights2(INFO8,INFO9,INFOA,INFO5,:) * wobei: * INFO8 -> wenn Feld != 0 -> grüne Lampe * INFO9 -> wenn Feld != 0 -> gelbe Lampe * INFOA -> wenn Feld != 0 -> rote Lampe * INFO5 -> wenn angegeben wird dieser Wert angezeigt * : -> Delimiter für Darstellung 23:11 * Es können alle Felder der DB verwendet werden ==== Ampelphasen wecheln ja nach Wert eines Infofeldes ==== **Ampelkonto: das Konto wird in einer bestimmten Range, abhängig des Wertes eines Infofeldes angezeigt** * lights(INFO4) * LIGHTS_GREEN_MIN -20 * LIGHTS_GREEN_MAX 40 * LIGHTS_YELLOW_MIN -30 * LIGHTS_YELLOW_MAX 60 * LIGHTS_FIELD INFO4 ===== IDODNS ===== === Datconv im idodn(s) zur Verschiebung / Anpassung der Darstellung === Über den idodn kann schon der Wert des Urlaubssaldos verändert werden. (von 5 Nachkommastellen auf eine). \\ Hier der entsprechende EIntrag in der IDONS.ini \\ [E2BPCC1DNBALAN000] DstSize=220 Cvt000= 0,220, 0,220,L ; copy whole hrcc1dnbalan structure Cvt020= 54, 62, 58, 66,L ; Urlaub auf eine Nachkommastelle # Saldo Urlaub, 0000 raus nehmen # von HPUXDB080 0010003200009513001 49.47 0.00 307.00000 0.00 # nach HPUXDB080 0010003200009513001 49.47 0.00 307.0 0.00