Benutzer-Werkzeuge

Webseiten-Werkzeuge


saldenanzeige

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⇐(80*$INFO5/100)&&$INFO2>=(-40*$INFO5/100))

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                                                                                                                                            
saldenanzeige.txt · Zuletzt geändert: 2020/06/24 14:33 von 127.0.0.1