-
MOUBTN nicht im Format und nicht auf Dateiebene definiert wird trotzdem ausgeführt
Hallo zusammen,
ich bin etwas verwirrt.
Ich habe in der DSPF 2 Formate
SFL01C (meine Subfile)
FMT01 (mein Einzelbild)
Auf Dateiebene habe ich keinen MOUBTN definiert
in SFL01C habe ich
MOUBTN(*ULD CF22)
MOUBTN(*URD CF21)
MOUBTN(*URP CF04)
in FMT01 habe ich
MOUBTN(*URD CF12)
MOUBTN(*URP CF04)
*URD ist hier nicht definiert
Trotzdem geht beim EXFMT FMT01 wenn man linke Maustaste Doppel klickt die Steuerung ans Programm.
Zur Steuerung im Programm wie man das so kennt
Es wird SFL01 (Übersicht angezeigt)
und bei Eingabe einer Auswahl geht es in den Detail-Sdreen FMT01
Gibts da Probleme weil ich vorher ein EXFMT SFL01C gemacht habe? Hoffentlich doch nicht, denn bei der Definition einer CFxx Taste sind pro Format auch nur die aktiv die ich definiert habe.
Viele Grüße Harald
-
Dies kann durchaus passieren, wenn mit OVERLAY gearbeitet wird.
Dabei können mehrere Tasten aktiv werden, da gleichzeitig auch mehrere Formate angezeigt werden.
Bei der Ausgabe des FMT01 sollte die SFL dann ausgeblendet werden.
(Wobei ja Tasten im SFLCTL und nicht in der SFL definiert werden).
-
OVERLAY habe ich zwar im FMT01 und auch in SFL01C aber ich habe in FMT01 auch einen ERASE(SFL01C). Also sollte es daran wohl nicht liegen. SFL01C ist CTL.
-
Also ich glaube schon gar nicht mehr dass das mit irgendwelchen Definitionen von mir zu tun hat. Ich habe jetzt MOUBTN(*ULD) in FMT01 definiert und unter Bezugszahl gesetzt die aus ist, trotzdem geht die Steuerung in mein Programm. Hat das was mit den Einstellungen in der 5250-Emulation zu tun?
-
Passiert dies nur mit der CA-5250 oder auch bei der ACS-5250?
Wenn sich ACS korrekt verhält, wirst du keine mehr Lösung bekommen.
Wenn ACS den Fehler auch macht, melde ihn doch der IBM.
-
Das ist eine ACS-5250 Emmulation
-
Ich poste mal meine Definitionen ohne die einzelnen Felder
Dateiebene
PHP-Code:
A DSPSIZ(27 132 *DS4) A PRINT A INDARA
SFL01C
PHP-Code:
A CF01(01 'HELP') A CF03(03 'EXIT') A ROLLDOWN(25) A ROLLUP(26) A CF04(04 'Values') A CF05(05 'REFRESH') A CF21(21 'RIGHT MOUSE DBLCLICK') A CF22(22 'LEFT MOUSE DBLCLICK') A 32 CF06(06 'ADD') A CF10(10 'Excel') A 37 CF02(02 'Mode') A RTNCSRLOC(&CSRRCD &CSRFLD &CSRPOS) A CSRLOC(CSRLIN CSRCOL) A OVERLAY A PROTECT A SFLCSRRRN(&SF@RRN) A 87 SFLDSP A 88 SFLDSPCTL A N88 SFLCLR A 89 SFLEND(*MORE) A SFLSIZ(0015) A SFLPAG(0015) A MOUBTN(*ULD CF22) A MOUBTN(*URD CF21) A MOUBTN(*URP CF04)
FMT01
PHP-Code:
A TEXT('KEY INPUT SCREEN') A CF01(01 'HELP') A CF03(03 'EXIT') A 35 CF04(04 'Values') A 36 CF09(09 'CONFIRM DELETE') A CF12(12 'Cancel') A MOUBTN(*URD CF12) A 35 MOUBTN(*URP CF04) A CHANGE(70) A RTNCSRLOC(&CSRRCD &CSRFLD &CSRPOS) A CSRLOC(CSRLIN CSRCOL) A OVERLAY A PROTECT A ERASE(SFL01 SFL01C)
-
Wie oben bereit schon mal geschrieben habe ich in FMT01 dann folgendes hinzugefügt
PHP-Code:
A 75 MOUBTN(*ULD CF22) A 75 CF22(22 'ULD')
Die 75 habe ich vor dem EXFMT auf aus gesetzt. Wenn ich das debugge geht bei Linker Maustaste Doppelklick die Steuerung trotzdem an das Programm aber die *IN22 ist aus.
Ich habe ja fast das gleiche bei CF04 und *URP. Da ist die 35 im DISPLAY-Modus aus und da geht dann wenn ich die rechte Maustaste drücke die Steuerung nicht an das Programm, so wie das auch sein soll. Deshalb kann ich mir vorstellen, dass das gar nichts mit der DDS-Definition zu tun hat.
Ich habe mir jetzt eine Krücke gebaut und habe die 2 Zeilen oben ohne Bezugszahl angegeben und frage nach dem EXFMT FMT01 auf *IN22 ab und schicke ihn wieder zurück zum EXFMT FMT01.
Similar Threads
-
By Hubert in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 09-01-20, 09:42
-
By Fuerchau in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 30-11-17, 16:42
-
By mott in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 10-09-15, 17:33
-
By lch02 in forum NEWSboard Programmierung
Antworten: 15
Letzter Beitrag: 26-07-15, 05:15
-
By Frank.Sobanek in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 16-04-02, 08:01
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks