[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Meine 1. Lösung war mal gedacht zum generellen Aufrunden.
    Z.B. bei Preiskalulationen auf die nächste schöne Zahl hochrunden, z.B. auf 0,25 oder 2,50 oder bei großen Werten auch gerne af 250 oder 500.
    Dabei sollte eben nicht gerundet werden, wenn das Ergebnis bereits passte.
    Negative Werte wurden auch aufgerundet, also von -1,20 auf -1,00, um z.B. bei Rechnungen einen höheren Wert als bei Gutschriften zu haben. Das Wertrisiko liegt da beim Kunden.

    Interessant ist, dass man für alles und jedes nun SQL nehmen soll;-).
    Das war aber nicht gefragt!
    ... und wenn, warum sollte man sich in RPG die Fingerchen brechen wenn es in SQL die Funktion CEILING gibt. Diese kann man dann in RPG einbinden genauso mit Division und Multiplikation einsetzen.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #14
    Registriert seit
    Jan 2007
    Beiträge
    904
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Das war aber nicht gefragt!
    ... und wenn, warum sollte man sich in RPG die Fingerchen brechen wenn es in SQL die Funktion CEILING gibt. Diese kann man dann in RPG einbinden genauso mit Division und Multiplikation einsetzen.
    Birgitta, ich versteh es ja, du verdienst dir mit deiner SQL Kompetenz deine Brötchen. Nur, warum soll ich mir einen SQL Overhead antun, wenn es mit zwei simplen RPG Statements auch geht und das Ganze sogar noch nachhaltiger ist. SQL ist auch nicht immer der letzte Schrei.
    kf

  3. #15
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ceiling => %dech(val + 0.49 : 11 : 0)
    Floor => %dec(val : 11 : 0)

    Meinst du SQL macht da was anderes?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #16
    Registriert seit
    Jan 2007
    Beiträge
    904
    Und ganz vermessen, wenn man ChatGPT nach der SQL Rundung frägt:

    SELECT Wert, ROUND(Wert * 2, 0) / 2 AS GerundeterWert
    FROM MeineTabelle;

    oder so:
    SELECT ROUND(12.345 * 2, 0) / 2 AS GerundeteZahl from sysibm.sysdummy1

    Merke, das in Deutsch und funktioniert auch noch.
    kf

  5. #17
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    ... man muss sich auf die wichtigen Dinge konzentrieren:
    - es heißt Db2 und nicht DB2
    - es heißt nicht AS/400 sondern i
    - es heißt nicht OS/400 sondern OS 4 i (oder so)
    - wir erstellen alle Dateien mit SQL
    - auf Indexe greifen wir dann mit RLA zu
    - Views brauchen wir keine
    - commit ist überflüssig (no risc no fun)
    - RPG heißt immer noch RPG, obwohl keine Reports generiert werden
    - native Dateizugriffe sind toll
    - für SQL nehmen wir naming *SYS (damit es nicht zum Standard passt)
    - SQL ist eine tolle Programmiersprache
    - Journale belasten die Maschine
    - Binder language ist toll
    - SQL Standard ist was für Dummys
    - SQL 4 i hat tolle SQL Erweiterungen
    - Eclipse ist eine abgespeckte Version von IBM RDi
    - free format declarations sind keine verunglückte C Abart
    - das programmieren überlässt man ChatGPT
    - das denken überlässt man den Pferden, die haben einen größeren Kopf

    Schönes Wochenende noch

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #18
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Und da hast du wahrscheinlich mehr als die Hälfte vergessen. Nun ja, wir werden halt alle älter...
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #19
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Und da hast du wahrscheinlich mehr als die Hälfte vergessen. Nun ja, wir werden halt alle älter...
    ... das wird überschätzt, die relative Alterszunahme nimmt ab: in meinem zweiten Lebensjahr lag die bei 100%, seit 20 Jahren liegt die schon unter 2% und bewegt sich auf die 1% zu.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Antworten: 1
    Letzter Beitrag: 09-07-10, 13:18
  2. Von RPG auf ILE-RPG oder ILE-RPG überarbeiten !
    By W.Steiner in forum Archiv NEWSblibs
    Antworten: 1
    Letzter Beitrag: 13-11-02, 11:15
  3. Von RPG auf ILE-RPG
    By Kilianski in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 17-07-02, 17:35
  4. Zu verkaufen: RPG/400, RPG/ILE und ADTS/400 !!!
    By Ron in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 15-04-02, 15:24
  5. Frage zu RPG: Aufruf RPG-Programm mit Parametern
    By hs in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 09-10-01, 13:06

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •