2016-08-10 1 views
0

Ich habe eine Tabelle mit sehr vielen Daten. Ich habe mehrere Datensätze aus dieser Tabelle mit Cursor abgerufen. Aber jetzt möchte ich diese abgerufenen Datensätze in einer einzigen Karte anzeigen.Wie mehrere Datensätze in einer einzelnen Zuordnung mithilfe von TSQ in CICS-db2-Cobol-Programm angezeigt werden?

Kann mir bitte jemand mit einem Beispielcode helfen?

+0

Was haben Sie bisher versucht? Was ist passiert? Was hast du erwartet? Dies ist kein Code Writing Service ... – Robert

+0

Sorry, Sie zu beleidigen Robert. Aber das Problem wurde gelöst. Vielen Dank – JOHN

Antwort

1

Definieren Sie Ihre Karte mit einer Reihe von Feldern für einen Datensatz und wiederholen Sie diese für so viele Datensätze, wie auf einem einzigen physischen Bildschirm angezeigt werden. Häufig wird das generierte Copybook für die Map mit einer COBOL-Tabelle neu definiert, um das Laden der Wiederholungsfelder zu erleichtern.

In Ihrem Programm müssen Sie eine Bildlauflogik schreiben, damit der Benutzer vorwärts und rückwärts durch die Liste der Datensätze blättern kann. In der Regel wird dies durch Überprüfen EIBAID, um zu sehen, ob es DFHPF7 oder DFHPF19 zu scrollen und DFHPF8 oder DFHPF20 nach unten scrollen, aber das ist nur nach ISPF Konventionen und ist ganz bei Ihnen.

Sie müssen verfolgen, welche Datensätze auf dem Bildschirm entweder in Ihrer Commarea oder in einem Container sind. Sie können dies tun, indem Sie die TSQ-Indizes des ersten und des letzten aktuell angezeigten Datensatzes speichern.

Verwandte Themen