[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Einfach und schnell Gui oder Grün erstellen

    An alle iSeries ILE RPG programmierenden.

    Immer wenn neue Programmierer oder Freiberufler bei uns arbeiten sind diese ganz begeistert von unseren selbsterstellten Werkzeugen und dem effektiven Möglichkeiten damit.

    Des öfteren kam schon die Idee auf, diese Werkzeuge als Tool zu vermarkten

    Ich möchte daher dieses Forum nutzen, um auszuloten ob es überhaupt einen Bedarf gibt.

    Wenn ihr eine LIVE Demo wünscht , (wegen der CeBit sowieso in Hannover ?) ruft an / mailt uns und wir machen einen Termin.


    Robert.Jokisch@meinikat.de
    Meinikat Informationssysteme GmbH, Hannover, 0511 54292 0


    Also ...
    Wie viel Zeit geht täglich verloren um Standard Programme zu erstellen oder anzupassen?

    Hier noch eine Option, da noch eine Funktionstaste, Summierungen einbauen, Felder hinzufügen oder rausnehmen, die Satzauswahl erweitern oder zurücknehmen, Prüfungen erweitern, Feldreihenfolge verändern, Bildschirm umbauen oder auch nur eine zusätzliche Sortierfolge bereitstellen.
    Ach ja, und dann ist da noch die Kundenanforderung, das nicht jeder Mitarbeiter alles darf, sonder da zum Teil sehr speziell selektiert werden muss, was der Mitarbeiter darf und was nicht.


    Was heißt hier Standard ?

    Standardprogramme mit nach außen einheitlicher Optik sind aus unserer Sicht zunächst einmal die Anzeige Schirme oder auch Subfiles genannt.

    Pflegeschirme für das erfassen / ändern gehören ebenso dazu, wie eine einheitliche Menüoberfläche.

    Intern sollten Programme einen ähnlichen Aufbau haben, damit bei der Fehlersuche sich jeder, der die Struktur kennt, zurecht findet.

    Warum schreibe ich das hier ?

    Weil wir glauben das andere programmierende EDV-Abteilungen oder Softwarehäuser sich für unsere Techniken interessieren könnten.
    Nachdem vor ca. 10 Jahren Programmgeneratoren guten Zulauf hatten aber größtenteils wegen dem Übergang in die ‚Neue’ Grafische Welt ausstarben, haben wir uns ein Werkzeug geschaffen, das Effektivität, Kow How der alten Garde, und, wenn gewünscht, GUI-Optik mit modernen JAVA Elementen in sich vereint.

    Was können wir noch bieten ?
    Programmierung und Beratung rund um iSeries, ILERPG, SQL, flexibles Programmdesign, konzeptionelle Lösungen, ect.



    Was können wir im Detail ?


    Die Subfileprogramme

    - Optionen hinzufügen / entfernen via Dateieintrag
    - Funktionstasten ebenso
    - Summierungen einfach einschalten oder ausschalten
    - 99 Formate je Subfile
    - wahlfreie Felder im Subfile, auch Dateifremde (*)
    mit frei vergebbaren Überschriften
    - Alternativ Anzeigefelder
    - freie Textwahl
    - Satzauswahl zur Laufzeit erweitern/zurücknehmen
    - 99 Sortfolgen je Subfile, Sortfelder frei wählbar, auch vom Kunden,
    Dateifremder Sortbegriff möglich(*)
    - Einfaches umschalten zwischen verschiedenen
    > Formaten
    > Sortfolgen
    > Satzauswahlen
    - Mitarbeiter / Mitarbeitergruppen und / oder Menüpunkt selektive
    Optionen und Funktionstasten
    - Anzeigen ab mit und ohne F4
    - freie Textwahl, mehrsprachig
    - mehrzeiliges Subfile möglich
    - 2 zeilige Überschrift möglich
    - Bedienerhilfe auf allen Optionen, Funktionstasten,Anzeigen ab,
    Felder im Subfile
    - Cursorsensitives Shifting der Felder nach rechts und links
    (max. 512 Byte)
    - vorbelegte Std. Optionen
    > 5 Satz anzeigen
    > 6 Satz drucken
    > div. andere
    - Optionen mit Control-Subfile wie QS/400 4 = löschen, mit der
    Möglichkeit einzelne Sätze von der Auswahl zu befreien
    - vorbelegte Std. F-Tasten
    > F01, F3, F12, ...
    > F21 Liste mit komplettem Subfileinhalt drucken
    > F23 weitere Optionen (nur wenn nötig)
    > F24 weitere F-Tasten (nur wenn nötig)
    - Std. Parameter
    - Beliebige Felder beliebig farbig darstellen (*)
    - automatische Programmherkunftsnachweis
    - automatischer oder manuelle Key Info
    - Satzauswahlüberwachung
    - diverse Anzeigemodi:
    - 2 Zeilen mit Optionen, 10 Zeilen Subfile, 2 Zeilen mit F-Tasten
    (80 er Schirm im Greenscreen)
    - 0 Zeilen mit Optionen, 15 Zeilen Subfile, 0 Zeilen mit F-Tasten
    (80 er Schirm im Greenscreen), Expertenmodus
    - 1 Zeile mit Optionen, 15 Zeilen Subfile, 1 Zeile mit F-Tasten
    (132 er Schirm im Greenscreen)
    - 0 Zeilen mit Optionen, 18 Zeilen Subfile, 0 Zeilen mit F-Tasten
    (132 er Schirm im Greenscreen) Expertenmodus
    zur Laufzeit wechselbar

    zusätzlich
    - 1 Zeile mit Optionen, 5 Zeilen Subfile, 1 Zeile mit F-Tasten
    im Window für z.B. für F4 aus Pflegeprogramm,
    (80 er Schirm im Gs.)
    - 0 Zeilen mit Optionen, 7 Zeilen Subfile, 0 Zeile mit F-Tasten
    im Window z.B. für F4 aus Pflegeprogramm,
    (80 er Schirm im Gs.), Expertenmodus
    - 1 Zeile mit Optionen, 6 Zeilen Subfile, 1 Zeile mit F-Tasten
    im Window z.B. für Doppelsubfile (132 er Schirm im Gs.)
    - 0 Zeilen mit Optionen, 9 Zeilen Subfile, 0 Zeile mit F-Tasten
    im Window z.B. für Doppelsubfile (132 er Schirm im Gs.)
    Expertenmodus


    Dieses Subfileprogramm wird von uns nur als OBJ kopiert. Wir könnten auch immer das gleiche rufen, meinen aber zu viel Performance durch ACTGRP(*NEW) zu verlieren.
    Apropos Performance ...Unsere Kunden sind hoch zufrieden


    Die Pflegeprogramme ?

    Nach der Idee des Std. Subfile’s haben wir ähnliches für Pflegeprogramme versucht.

    Das Ergebnis :

    1. definiere die Felder die du im Pflegepgm sehen willst.
    2. definiere die F-Tasten die du brauchst
    3. erstelle PGM, fertig
    incl. - F4 wo du es wolltest,
    - F1 = Hilfe auf allen Feldern
    und allen F-Tasten
    - Standfeldlogik
    - Default Feldfüllung
    - User individuelles hervorholen von ehemals
    gespeicherten Daten
    - statusabhängige Feldsperren
    - Pflichtfeldprüfung
    - anderen Prüfungen (**)


    Das Besondere?

    Ach ja, den von dir gewählten Seitenaufbau kann der Kunde völlig verändern d.h.
    Wenn du 3 Bildschirmseiten auslieferst und der Kunde will für einige Sachbearbeiter die Informationen von Seite 3 auf der 1. Seite haben, dann gestaltet er den Bildschirm einfach um! (Ein RPG Compiler ist nicht notwendig)

    Damit hatten wir : Einheitliche Optik in allen Programmen
    Geniales Bedienerhilfesystem
    Das flexibelste System das wir uns vorstellen können
    Eine rasend schnelle Entwicklungsumgebung.

    Die Standardisierung unserer Programmschnittstellen ergab ein vielfaches an Entwicklungsgeschwindigkeit.


    Die Windows ?

    Sie setzen auf der Pflegeprogrammtechnik auf, sind aber nicht vom Kunden änderbar,
    und entstehen aus sehr guten Kopiermüttern mit ‚Bedienungsanleitung’
    Wie wird Präsentiert?
    Ein allgemeingültiges Menüprogramm rundet die nach außen sichtbaren Komponenten ab. All das im Greenscreen oder in ‚moderner’ JAVA = GUI- Oberfläche.

    (*) nach geringem Programmieraufwand
    (**) muss Programmiert werden, ist wiederverwendbar, eine Arbeit die also ‚ausstirbt’

    Weitere innovative Zusatzfunktionen für den Kunden

    - Trigger im laufenden Betrieb tauschen (OBJLCK stört nicht)
    - integrierte eigene Hochverfügbarkeitslösung
    - ohne Programmierung für jede Datei zur Laufzeit einschaltbare
    Satzänderungshistory
    - ohne Programmierung für jede Datei zur Laufzeit einschaltbar:
    welcher Programm Stapel hat diesen Satz erzeugt/geändert/gelöscht ?
    - PDF / Html / Text Konvertierung von Spools
    - wahlfrei festlegbare IFS Pfade für alle RPG / IFS Schnittstellen zur
    Laufzeit
    änderbar.
    - Dynamische Bibliothekslisten
    - flexible Menüberechtigungen


    Was kam danach?

    Wir haben das Entwickeln für uns sehr vereinfacht.

    Bsp.:
    Feld X-Ref.
    Welche Programme benutzen welches Feld ? Und wie
    benutzen
    Sie es ? (Dateifelder, die nicht mit EVAL oder MOVE/Z-ADD o.ä.
    angesprochen
    werden, gelten bei uns als ‚in dem Programm unbenutzt’)

    SEU
    - Kopieren von Source-Zeilen über eine Zwischenablage,
    Sitzungsübergreifend, Userübergreifend, add und new
    - Zwischenablage Editieren
    - einfügen von Konstanten per Zeilenkürzel
    - Copystrecken, Programme/Proceduren/Dateien per
    Zeilenkürzel(ZK) ansehen oder editieren
    Prototypen zur Procedur ansehen oder editieren per ZK
    - austauschen von Faktor 2 und Ergebnisfeld per ZK
    - umsetzen in groß / groß+klein per ZK
    - Einfügen Kommentar incl. Farbschaltung per ZK
    - farbig machen von vorhandenem Kommentar per ZK
    - umsetzen in gesperrte Schrift per ZK
    - Sternen / Entsternen von Zeilen mit * XX* mit XX =
    Userkennung per ZK
    - Entry Plist des gerufenen Programmes als Parm einkopieren per
    ZK
    - Feldbezeichnung, art und größe per ZK im RPGPGM
    - Sprung in Feld X-Ref. per ZK
    - Sprung in PGM X-Ref. per ZK
    - Sprung in Programmänderungshistory per ZK
    - Sourcezeile teilen ab Cursorposition per F-Taste
    - automatisches hoch und runterzählen von IF ENDIF,
    jede DO Form und SELECT im RPG (ILE) im Kommentar
    - automatisches hoch und runterzählen von IF / DO+ENDDO in
    CLLE

    PGM X-Ref.
    - Wer ruft welches Pgm, welche Copystrecke, welche Datei?
    - Welches Pgm, welche Copystrecke / Datei wird von wem
    gerufen/benutzt?

    Projektverwaltung
    - Projekte, Teilprojekte, Sourcenverwaltung, Mehrfachpflege,
    auch von /copy, Sourcenübername, Sorcenvergleiche,
    Übertragung an TEST, Übertragung an ECHT, Workflow,
    Löschlogik, Mehruserprojekte, Programmänderungshistory,
    Textinfo

    Nebeneffekte
    - Nested Copy auch in SQL Programmen
    - zukünftig auch mit Berücksichtigung der /DEFINE Schalter
    - FTP versand von Projekten von der iSeries
    - beliebige Dataq ansehen

    So, nun bin ich gespannt ob ich das alles richtig rüber ' kriege, oder ob die Begeisterung nicht schriftlich zu verteilen ist

    Gruß
    Robi

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    194
    hi robi,

    keine kritik, nur eine meinung. in einer kundensituation hatte der wettbewerb auch eine software mit ..... zig Features. ein anderer wettbewerber hatte ca. 20 hardcopies.

    der erste wurde nur noch gehandelt als "der mit allen funktionen". das geschäft hat der zwiete gemacht.

    vielleicht hast du einige hardcopies, ober gibt es für die key-anwendung eine trialversion.

    gruss, brownie

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    nix gib's

    Hallo Brownie,

    z.zt. gibt es nix, deswegen frag ich ja.

    Es ist UNSER Tool und unverändert nur sehr bedingt auslieferbar.

    Ich möchte mir nur nicht die Mühe machen, wenn es eh keinen Bedarf am Markt gibt.

    Unser Layout ist 'natürlich' nicht das von andern, kann aber angepasst werden (grün und Java, von uns oder dem Interssenten.

    Leider ist es z.zt. kein Lieferfähiges Produkt.
    Ich kann nur, bei Interesse, Life etwas zeigen (auch aus dem echten Leben)

    PS. : ich krieg das Hardcopy anhängen nich hin, sonst wären ein paar Bilder dran. irgent ein Cookie problem, das ich z.zt. nicht lösen kann.

    Komm einfach (zur CeBit ?) nach Hannover bei Bedarf auch Sa/So kein Problem.

    Gruß
    Robi

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Nachtrag

    außerdem ist es ja ein Enwicklungstool und kein ERP System, bei dem es etwas sehenswertes gibt

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    194
    hi Robi,

    schon klar. leider bin ich nicht in hannover.

    trotzdem: marketing ist alles; siehe "wild bill g."

    viel erfolg und schönes wochenende

    aus dem sonnigen süde

    gruss brownie

  6. #6
    Registriert seit
    Sep 2005
    Beiträge
    393

    Gibt das noch ?

    Hallo
    ich bin gerade auf dieses Forum gestoßen, hier ist ja echt was los!

    Robi, ich hab einige Fragen zu deinem Text, ist das noch aktuell ?
    Ich versteh nicht ganz was du als so besonders ansiehst.

    - Optionen hinzufügen / entfernen via Dateieintrag
    - Funktionstasten ebenso
    Geht das wirklich ? Jede Taste hat doch eine individuelle Bedeutung

    - Summierungen einfach einschalten oder ausschalten
    Du kennst doch die Felder garnicht ? Wenn doch, gibt es verschiedene Gruppenstufen (wie früher L1)

    - 99 Formate je Subfile
    Wofür ?


    - wahlfreie Felder im Subfile, auch Dateifremde (*)
    mit frei vergebbaren Überschriften
    Was ist daran besonders ? Unsere Subfiles haben auch z.t. Dateifremde Felder


    - Alternativ Anzeigefelder
    - freie Textwahl
    - Satzauswahl zur Laufzeit erweitern/zurücknehmen
    Was ist eine Satzauswahl

    - 99 Sortfolgen je Subfile, Sortfelder frei wählbar, auch vom Kunden,
    Dateifremder Sortbegriff möglich(*)
    - Einfaches umschalten zwischen verschiedenen
    > Formaten
    > Sortfolgen
    > Satzauswahlen
    - Mitarbeiter / Mitarbeitergruppen und / oder Menüpunkt selektive
    Optionen und Funktionstasten
    - Anzeigen ab mit und ohne F4
    - freie Textwahl, mehrsprachig
    - mehrzeiliges Subfile möglich
    SFLDROP ?

    - 2 zeilige Überschrift möglich
    - Bedienerhilfe auf allen Optionen, Funktionstasten,Anzeigen ab,
    Felder im Subfile
    also an Bedienerhilfe finde ich nix erwähnenswertes, das ist Standard

    - Cursorsensitives Shifting der Felder nach rechts und links
    (max. 512 Byte)
    - vorbelegte Std. Optionen
    > 5 Satz anzeigen
    > 6 Satz drucken
    > div. andere
    - Optionen mit Control-Subfile wie QS/400 4 = löschen, mit der
    Möglichkeit einzelne Sätze von der Auswahl zu befreien
    - vorbelegte Std. F-Tasten
    > F01, F3, F12, ...
    > F21 Liste mit komplettem Subfileinhalt drucken
    > F23 weitere Optionen (nur wenn nötig)
    > F24 weitere F-Tasten (nur wenn nötig)
    - Std. Parameter
    alles SAA, nix besonderes

    - Beliebige Felder beliebig farbig darstellen (*)
    - automatische Programmherkunftsnachweis
    - automatischer oder manuelle Key Info
    - Satzauswahlüberwachung
    Was ist das

    - diverse Anzeigemodi:
    - 2 Zeilen mit Optionen, 10 Zeilen Subfile, 2 Zeilen mit F-Tasten
    (80 er Schirm im Greenscreen)
    - 0 Zeilen mit Optionen, 15 Zeilen Subfile, 0 Zeilen mit F-Tasten
    (80 er Schirm im Greenscreen), Expertenmodus
    - 1 Zeile mit Optionen, 15 Zeilen Subfile, 1 Zeile mit F-Tasten
    (132 er Schirm im Greenscreen)
    - 0 Zeilen mit Optionen, 18 Zeilen Subfile, 0 Zeilen mit F-Tasten
    (132 er Schirm im Greenscreen) Expertenmodus
    zur Laufzeit wechselbar
    Ok, das machen wir nicht, aber wer arbeitet noch im 80 modus ?


    Nach der Idee des Std. Subfile’s haben wir ähnliches für Pflegeprogramme versucht.

    Das Ergebnis :

    1. definiere die Felder die du im Pflegepgm sehen willst.
    Logisch

    2. definiere die F-Tasten die du brauchst
    Logisch

    3. erstelle PGM, fertig
    Logisch
    also ehrlich so arbeitet doch Jeder.


    incl. - F4 wo du es wolltest,
    - F1 = Hilfe auf allen Feldern
    und allen F-Tasten
    - Standfeldlogik
    - Default Feldfüllung
    - User individuelles hervorholen von ehemals
    gespeicherten Daten
    - statusabhängige Feldsperren
    - Pflichtfeldprüfung
    - anderen Prüfungen (**)

    Ich will ja nicht meckern, aber was du hier darstellst liest sich für mich wie
    normale Programierung, kopieren einer guten 'Mutter' und los geht's

    Außerdem hört sich das alles fürchterlich 'Grün' an
    Du schreibst zwar was von JAVA und GUI, kann man sich das mal ansehen.
    Wie ist die 'GUI' Bedienung ? Mit der Tastatur und mit der Maus ?

    Was du da über SEU und Trigger und so schreibst, Hmm
    vielleicht kann Ich mir das ja mal ansehen.

    bin gespannt was nun kommt!
    Viele Grüße
    Max

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Hallo ILEMax

    schön das sich mal einer für unser Tool interessiert.

    Also
    Funktionstasten und Optionen können durch eintragen in einer PF hinzugefügt werden. ALLE Programme verwenden die gleiche Parameterliste.

    Summierungen gehen auf max. 15 Felder/Subfile die (ebenfalls in einer Datei) zu benennen sind (Feldname, Summe J/N, Summe bis Gruppenwechselstuffe) Wir können 5 Gruppenstufen (L1 - L5)

    Für verschiedene Formate (99) spricht vieles,
    Jeder Abteilung will andere Felder der Datei sehen.

    Das Besondere ist (wenn Überhaubt) das du nix Programmieren mußt. Du erfasst den Feldnamen in einer Datei und er erscheint am Bildschirm. Ganz neu kannst du dir auch eine VIEW erstellen und diese in freier Sortfolge im Subfile ansehen. OHNE eine Zeile Code

    Eine Satzauswahl heißt in 'moderner' Sprache wohl Filter.

    Nein, kein SFLDROP, Du kannst die z.b. Die Adressdatei so anzeigen lassen, das Sie wie eine Briefanschrift aussieht max. 9 Zeilen je Datensatz (macht keiner aber 2 oder 3 )

    Klar ist Bed.Help Standard.
    Nur da wir keine festen Felder haben (weder da wo Optionen sind noch da wo F-tasten stehen oder gar in der Subfilezeile) dachte ich es währ ganz erwähnenswert das es trotzdem geht.

    Alles SAA
    Stimmt natürlich aber... Ohne eine Zeile zu tioppen

    Satzauswahlüberwachung
    Naja, wenn im Subfile nicht das steht was du erwartest und deine 'Filter' nix verbergen, so ist warscheilich von anderer Stelle ein 'Filter' gesetzt worden. Diesen kannst du dir ansehen.

    Ich frag mich auch wer den 80 er nutzt. Aber er WIRD benutzt

    Schön das du unsere Arbeitsweise logisch findest
    aber auch hier gilt: keine einzige Zeile Code nötig(nix Copieren einer Mutter und los!!)

    Zum Gui
    Das ist Super geworden, Bedienung via Maus oder Tastatur, extrem gut und effektiv!
    Da hilft nur ansehen!

    Wegen Trigger und SEU
    Mailto Robert.Jokisch-at-meinikat.de


    Gruß
    Robi

  8. #8
    Registriert seit
    Dec 2004
    Beiträge
    42
    Ein/bzw. mehrere Screenshots einiger fertiger Anwendungen wären ganz hilfreich. Interesse hab ich auch, jedoch wollte ich nicht bei dir Arbeit verursachen

  9. #9
    Registriert seit
    Sep 2005
    Beiträge
    393

    genau

    Ja, Screenshots wär super
    und ...
    gibt's Schnittstellen zum PC ?
    (Bilder, Excel, Word, eMail ...)
    ILEmax

  10. #10
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Screenshots

    Hi, ILEMax und NEich,

    hier mal 2 Screenshots's

    Menü ist alternativ auch ohne Baum darstellbar,
    Jede Spaltenüberschrift kann frei mit einer Option oder F-Taste belegt werden (blaue Ecke).
    Spaltenaufbau und Sortierung frei wählbar, Neu ist die Kategorieansicht(gibts auch in grün !), zukünftig auch auf und zu klappbar. Farben, Icons Bilder, alles anpassbar

    Schnittstelle zum PC: Knopfdruck zeigt was definiert wurde,
    Subfile kann per knopfdruck nach Excel oder PDF exportiert werden, alle Spools (auch as400 systemspools) können als pdf umgebaut werden, eingener 'Spoolanhüpscher, e-mail ...
    alles da, ohne programmierung !!
    Robi

  11. #11
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Ach ja, Hochverfügbarkeit ist auch im Paket drin!!
    Selbst entwickelt und Releasewechselsicher( Ihr könnt bei euren Kunden Realeasewechsel machen, ohne das der Kunde die Arbeit unterbrechen muß, egal wieviele PF ihr geändert habt)
    Robi

  12. #12
    Registriert seit
    Sep 2005
    Beiträge
    393
    Werd dich nächste Woche(41 KW) anmailen wegen 'Live' ansehen
    Terminabsprache per Tel. oder Mail
    Gruß
    ILEMmax

Similar Threads

  1. verschlüsseltes zip erstellen ?
    By I0N in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 09-01-09, 17:38
  2. PDF-Datei aus *AFPDS-Spool erstellen
    By mama in forum NEWSboard Drucker
    Antworten: 11
    Letzter Beitrag: 23-10-06, 19:59
  3. Erstellen eines CL´s für dspdire/addire
    By Techniker in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 09-08-06, 12:20
  4. WSCST-Quelle erstellen
    By Jörg Schmidt in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 03-08-06, 08:56
  5. Grafik-Dateien erstellen
    By KM in forum NEWSboard Java
    Antworten: 3
    Letzter Beitrag: 08-06-06, 09:09

Berechtigungen

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