[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    444

    Mit Tabulator auf der letzten Spalte in der Subfile bleiben

    Hallo zusammen,

    Ich habe mehrere Spalten in der Subfile. Die erste und die letzte Spalte ist eingebbar. Jetzt möchte ich es hinbekommen, dass er auf der letzten Spalte steht (das würde ich noch DSPATR(PC) hinbekommen, aber er soll auch wenn TAB gedrückt wird nicht in der nächsten Zeile in die Spalte 1 sondern auf der letzten Spalte bleiben.

    Wenn das irgendwie technisch gehen würde wäre es schön, ansonsten werde ich mir mit einer Funktionstaste helfen müssen die die erste Spalte protected.

    Vielleicht hat ja jemand eine Idee.

    Danke

    Viele Grüße harkne

  2. #2
    Registriert seit
    Jan 2007
    Beiträge
    904
    Hast Du dir das Keyword "FLDCSRPRG" schon mal angeschaut. Hab allerdings keine Erfahrung, wie es sich mit Subfiles verhält.
    kf

  3. #3
    Registriert seit
    May 2004
    Beiträge
    444
    Yupp, hätte ich gerne versucht, bietet er mir aber im SDA im Subfilefeld nicht an

    Bei der Umwandlung bringt er
    Angegebenes Schlüsselwort in Subdateisatz nicht zulässig

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Lustich ...
    Wie soll das gehen? in das 1. eingabefähige Feld nur, wenn er mit den Cursortasten hinläuft?

    Vielleicht kannst du mit nem 2 Zeiler und sfldrop/slffold eine brauchbare Lösung hinbekommen.
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Technisch lässt sich das so nicht umsetzen, da eine Subfile solche Steuerungen nicht erlaubt.
    Allerdings habe ich auch andere Anwednungen gesehen (Infor-XPPS), die nicht mit Subfiles gearbeitet haben.
    Das "Subfileformat" belegte den entsprechenden Bereich als Pseudo-Tabelle mit Feldern:

    SFAW01 AUFNR01 WERT01 ... UMSATZ01
    SFAW02 AUFNR02 WERT02 ... UMSATZ02

    Somit kannst du dann mittels FLDCSRPRG die Felder gezielt ansteuern.
    Du musst halt Bildweise arbeiten. Wenn du die Felder schon sortiert hältst, kannst du im Programm dann mit einer Overlay-Structur und DIM(nn) arbeiten.

    Das ist zwar etwas mehr Programmierarbeit, aber "der Kunde ist König".
    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

  6. #6
    Registriert seit
    May 2004
    Beiträge
    444
    Naja im Einzelbild geht es ja auch. Im Einzelbild habe ich halt unterschiedliche Feldnamen, da kann man ihm sagen in welches nächste Feld er springen soll. Bei der Subfile dachte ich mir schon das es problematisch ist. Wenn Du im Einzelbild bei einem Feld das Schlüsselwort FLDCSRPRG angibst und dort sagst wo er hin soll dann wäre das kein Problem.

  7. #7
    Registriert seit
    May 2004
    Beiträge
    444
    @Fuerchau

    ja, aber ich glaube da das Programm ja bereits existiert und ich es ändern soll, dass da eine Funktionstaste zum "protecten" der ersten Spalte wahrscheinlich einfacher ist.

    Ganz ehrlich verstehe ich es auch nicht was da problematisch dran sein soll 2x Tab zu drücken.

    Danke trotzdem an die Runde.

    Viele Grüße Harkne

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Nun ja, ich habe auch schon mal gefragt, warum man die Maus bemüht, wenn 2x Tab doch schneller ist.
    Ist das letzte Feld denn kurz genug, dass man Autoenter, CHECK(ER) verwenden kann?
    Dann kommst du immer ins Programm zurück und kannst auf die nächste Zeile positionieren.
    Zusätzlich muss dann noch nicht mal geblättert werden, da du die Subfile ja positionierst.
    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

  9. #9
    Registriert seit
    May 2004
    Beiträge
    444
    Ja das wäre auch noch eine Möglichkeit, beide Spalten sind 1A. Deshalb brauchen die ja noch nicht mal 2 Tab sondern nur einen. Aber anscheinend soll es ohne gehen. Das wäre damit natürlich auch möglich. Die 1. Spalte ist das Auswahlfeld auf der Subfile 2=Ändern 4=Löschen usw. Die letzte Spalte ist ein Kennzeichen was auf der Subfile verwaltet werden soll. Bei CHECK(ER) weiß ich halt nicht mehr ob DF gedrückt wurde oder eben der CHECK(ER) gegriffen hat und ich würde gleichzeit auch die Auswahlen verarbeiten. Ich bin mal gespannt ob das mit der F-Taste akzeptiert wird. Ich habe auch noch vorgeschlagen eventuell eine eigene Auswahl auf der Subfile zuvor eingebbar zu machen, dann könnte man diese Subfile mit gesperrten Optionsfeld aufrufen. Ich glaube Programmierwege gibts einige, ich dachte nur vielleicht gäbs ne einfache Möglichkeit dass er einfach auf das nächste Feld der gleichen Spalte in der Subfile springt. Aber dachte ich mir schon, dass das ohne Programmierung nix wird.

    Danke Euch

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Bei CHECK(ER) bekommst du Enter als Taste, aber auch die aktuelle Cursorpostion (Zeile, Spalte), die dir das Feld identifiziert.
    Die Wahrscheinlichkeit ist 99,9%, dass der User nur auf anderen Feldern Enter gedrückt hat.
    Ins besonders, da du mittels CHANGE-Indicator auch mit bekommen kannst, ob sich das Feld auch tatsächlich geändert hat.

    Der Kunde muss sich allerdings dann auch daran gewöhnen, dass die Bearbeitung dann etwas länger gestaltet als 1x TAB zu drücken.
    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

Similar Threads

  1. Macros bleiben hängen
    By Mariha in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 20-12-17, 18:50
  2. SQL Fehlermeldung : Spalte oder globale Variable nicht gefunden!!!
    By svente in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 05-12-16, 19:15
  3. SQL-Anweisung UPDATE auf CLOB-Spalte mit einer Zeichenfolge >32K
    By Joshua in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 24-11-15, 11:53
  4. Antworten: 2
    Letzter Beitrag: 19-05-15, 11:21
  5. Druckerprogramme bleiben nach eingeschränkten Zustand beendet
    By Chris.jan in forum NEWSboard Drucker
    Antworten: 6
    Letzter Beitrag: 17-02-15, 15:27

Berechtigungen

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