そこで、ユーザーがデータを入力して .txt ファイルに保存するフォームのような画面を作成しようとしています。OpenCobolIDE を使用していますが、現在、画面のクリア プロセスで問題が発生しています。コンソール画面で作成した一種のフォームがあり、ユーザーがデータを入力すると、変数の新しい値で更新されますが、画面をクリアした後、画面がリセットされるため、カーソル位置がめちゃくちゃになりますコンソール画面の先頭に移動し、このプロセスの後に表示しているテキストの最後に移動したい. 私の説明はわかりにくいかもしれませんが、コードで私の要点を理解していただければ幸いです。
IDENTIFICATION DIVISION.
PROGRAM-ID.PGM001.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-DATA
02 WS-ID PIC X(03) VALUE SPACES.
02 WS-NAME PIC A(15) VALUE SPACES.
02 WS-PHONE PIC X(09) VALUE SPACES.
SCREEN SECTION.
01 CLEAR-SCREEN.
02 BLANK SCREEN.
PROCEDURE DIVISION.
MENU.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "ID:".
ACCEPT WS-ID FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "NAME:".
ACCEPT WS-NAME FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "PHONE:".
ACCEPT WS-PHONE FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
STOP RUN.
END-PROGRAM PGM001.
したがって、画面をクリアしてフォームに表示し続けることに気付くでしょうが、そうするとカーソルが画面の先頭に移動し、データを入力し続けることができなくなります。誰か助けてくれませんか?カーソルを移動するcobolのコマンドはありますか?