私はちょうどメインフレームの開発に入っていますので、何の無知を言い訳になりますが、表示されているマップや最後に端末に送られたマップを特定する方法はありますか?例えば現在表示されているマップはどれですか?
、私はマップセットMAPS
にMAP1
& MAP2
を持っています。地図は、PFキー(PF7/PF8)
を押すことによって交代する。各マップ上で、ユーザはプログラム(SLCTOPTI)
によって評価されるべき値を入力することができる。ユーザーから受け取ったときに評価するマップを決定する適切な方法はありますか?これはまだ動作しますが、私はすでにこのためのコマンドまたは行うには良い方法があるかどうかを知りたい場合は
** some code before **
WHEN DFHENTER
+0103
%+0104 IF CURRENT-MAP-SCREEN = 1
%+0104 EXEC CICS RECEIVE
%+0104 MAP ('MAP1')
%+0104 INTO (MAP1I)
%+0104 RESP (WS-RESP)
%+0104 END-EXEC
%+0104 ELSE
%+0104 EXEC CICS RECEIVE
%+0104 MAP ('MAP2')
%+0104 INTO (MAP2I)
%+0104 RESP (WS-RESP)
%+0104 END-EXEC
%+0104 END-IF
+0103
%+0104 EVALUATE SLCTOPTI
+0103
%+0104 WHEN ' 1'
%+0104 WHEN '01'
%+0104 WHEN '1'
+0103
%+0104 MOVE 'XXXX' TO WS-START-TRAN
%+0104
%+0104 WHEN ' 2'
%+0104 WHEN '02'
%+0104 WHEN '2'
+0103
%+0104 MOVE 'XXXX' TO WS-START-TRAN
** some code after **
私はよく分からない:ここでは
は、私は現在、これをしようとしているかですそれ。
はい、どのマップが送信されているかを示すために使用されますが、それを 'WS-COMMAREA'に格納していますが、これは問題になりますか?しかし、私はチャネルとコンテナのいくつかを調べ始めることを理解しています。ありがとう。 –