[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2005
    Beiträge
    90

    Nein Leider nicht!
    Da bin ich auch als erstes drauf gekommen!
    SFLDROP ist dafür da, um information unterhalb des jeweiligen Datensatzes auszugeben!
    SFLOLD schreibt den Daten satz wenn in der Datenzeile kein Platz ist unten weiter also ein Zelenumbruch!
    Aber das ist es auch nicht!
    Er soll Quasi den String/Text/Daten nacheinander ausgeben ohne Umbruch oder aufklappen!
    Das muss irgendwie mit Bezugszahlen gemacht werden!
    Aber ich komme einfach nicht drauf, wann die Bezugszahlen wo wie gesetzt werden müssen!
    Die Sache ist ja, das die Daten schon eingelesen werden also muss ich irgendwie die Relative Satznummern die gelesen wurden an mein 2. Subdateisteuerformat übergeben!
    Die Frage ist wo und wann!
    Oder sowas in der Art^^^^^^^^ oder?

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    118
    Hallo Toschie,

    also ich löse solche Anforderungen folgendermassen (grober Ablauf):

    1. Ich speichere die kompletten Daten aus der Datenbank in Hidden-Felder innerhalb des Subfilesatzes.
    2. Zusätzlich definiere ich noch ein oder mehrere Felder mit den Daten, die angezeigt werden sollen/können.
    3. Die anzuzeigenden Felder fülle ich aus den Hidden-Felder mit %SUBST, wobei die Anfangsposition variable ist.

    Dem Benutzer gebe ich nun die Möglichkeit mit Funktionstasten (z.B. F19/F29) die Daten innerhalb der Subfile nach links oder rechts zu verschieben. Dann ändere ich die Anfangsposition und die Subfile wird beim Neuaufbau nach links bzw. rechts verschoben.

    Viel Erfolg.

    Jo

  3. #3
    Registriert seit
    Jan 2005
    Beiträge
    90

    hmmm.....

    Zitat Zitat von jo400
    Hallo Toschie,

    also ich löse solche Anforderungen folgendermassen (grober Ablauf):

    1. Ich speichere die kompletten Daten aus der Datenbank in Hidden-Felder innerhalb des Subfilesatzes.
    2. Zusätzlich definiere ich noch ein oder mehrere Felder mit den Daten, die angezeigt werden sollen/können.
    3. Die anzuzeigenden Felder fülle ich aus den Hidden-Felder mit %SUBST, wobei die Anfangsposition variable ist.

    Dem Benutzer gebe ich nun die Möglichkeit mit Funktionstasten (z.B. F19/F29) die Daten innerhalb der Subfile nach links oder rechts zu verschieben.
    Da ist ja mein Problem!
    Wie kriege ich das seitliche Blättern auf die Reihe??

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    118
    Also:

    - Beim ersten Aufbau der SUBFILE werden die anzuzeigenden Felder mit %SUBST(Hiddenfeld:Index:100) gefüllt; das Feld Index wird am Anfang mit 1 initialisiert; dadurch werden die Stellen 1-100 angezeigt.
    - wenn der Benutzer nun mit F20 nach "rechts blättern" will, addiere ich zu dem Feld Index 100 dazu;
    - dann lasse ich die SUbfile wieder neu aufbauen und mit dem Befehl %SUBST(Hiddenfeld:Index:100) werden jetzt die Stellen 101-200 angezeigt.

    Ich hoffe das hilft jetzt weiter.

    Jo

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    Hallo Toschie !

    Hast du es schon mal mit 2 oder mehr Subfiles im Programm probiert? Du füllst beim Lesen der Datensätze jede mit den entsprechenden Werten und zeigt je nach Wunsch die eine oder die andere Subfile an. Allerdings musst du dann noch irgendwie die eingegebenen Auswahlen von einer Subfile in die andere übertragen usw.

    Ist nur so eine Idee, habe das selber noch nicht ausprobiert.

    Gruß
    Jürgen

  6. #6
    Registriert seit
    Jan 2005
    Beiträge
    90

    Subdateisteuerungssatz

    Also brauche ich rein Theoretisch keine 2 Subdateisteuersätze??

  7. #7
    Registriert seit
    Jan 2003
    Beiträge
    118
    Nein, das lässt sich problemlos mit einem Subdateisteuersatz und einem Subdateisatz lösen s.o.

  8. #8
    Registriert seit
    Jan 2005
    Beiträge
    90

    Was

    %subst

    Was bedeutet das??
    Sorry aber bin totaler Newbie in RPG

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    %subst ist eine Builtin-Funktion von RPGLE und bedeutet Substring (also Teilzeichenkette):

    myfield = %subst(fromfield : StartPos : Len );
    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

  10. #10
    Registriert seit
    Jan 2005
    Beiträge
    90

    %Subst

    Ich hab jetzt ein verstecktes Feld definiert!
    Name: INDEX
    Länge: 5,0


    Und nun lade ich die Teile die in der 2, Seite dargestellt werden sollen in den Index rein??
    Sorry wenn die Fragen blöd klingen aber ich versteh das nicht!

  11. #11
    Registriert seit
    Jan 2005
    Beiträge
    90

    Idee

    Also mal ganz blöd jetzt gefragt!

    Ich habe folgende Felder!
    Bedeutung Kürzel

    Firma FLFA
    Arbeitsgebiet FLABKZ
    Fakturierzeichen FLFAKT
    Kundennummer FLKTO
    Auftragsnummer FLANR
    Unterauftragsnummer FLUANR
    Auftragsdatum FLKDT2

    Wie gesagt ganz blöd!
    Man kann doch einen String aus den Angaben machen oder?
    Quasi

    FLFaFLABKzFLFAKtFLKToFLANrFLUANrFLKDT2

    Wobei dann aber das Problem ist, das jedes Attribut variable längen hat!

    Ich versteh das nicht!
    Bin ich zu blöd oder das zu schwer!
    ersteres trifft es wohl eher!!
    oder?

  12. #12
    Registriert seit
    Jun 2002
    Beiträge
    30

    FLFaFLABKzFLFAK...

    Hallo,

    Zitat:" Man kann doch einen String aus den Angaben machen oder?
    Quasi

    FLFaFLABKzFLFAKtFLKToFLANrFLUANrFLKDT2"

    Genauso!
    Nur müssen die Daten in dem hidden-String anzeigegerecht aufbereitet werden.
    Im einfachsten Fall besteht der SFL-Satz aus dem hidden-String und dem Anzeigestring.
    Der Anzeigestring wird mit %subst gefüllt.

Berechtigungen

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