SCREEN MANAGEMENT FACILITY (SMF)

TABLE OF CONTENTS

Screen Management Facility (SMF)
Menu Design Tool
SMF Menus for End-Users
Menu Layout Screen Definition
MENU Statement
SELECTION Statement
BORDER Statement

FUNCTION Statement

MESSAGE Statement

LINE Statement

RECTANGLE Statement

ITEM Statement

KEYWORD Substatement

PERFORM Substatement

HELP Substatement

TEXT Substatement

GENERATE Statement/Command

MENU Statement/Command

FLUSH Statement/Command

Menu-Related System Fields

@MENU_ACTION

@MENU_CHOICE

@MENU_KEYWORD

@NEXT_ITEM

@FUNCTION_CODE

@FUNCTION_LIST

@HELP_CODE

@REFRESH_CODE

MENU Examples

Form Design Tool

SMF Forms for End-Users

Form Layout Screen Definition

FILL Statement

SELECTION Statement

PERFORM Statement

BORDER Statement

FUNCTION Statement

MESSAGE Statement

LINE Statement

PROMPT Statement

RECTANGLE Statement

TITLE Statement

FIELD Statement

ID Substatement

EXIT Substatement

PICTURE Substatement

DATE FORMAT Substatement

PERFORM Substatement

HELP Substatement

TEXT Substatement

GENERATE Statement/Command

FILL Statement/Command

FLUSH Statement/Command

Form-Related System Fields

@FIELD_ID

@FILL_ACTION

@NEXT_ITEM

@ERROR

@CANCEL_CODE

@END_CODE

@FUNCTION_LIST

@FUNCTION_CODE

@HELP_CODE

@REFRESH_CODE

@TERM_CODE

@TERM_LIST

Window Control Tools

System Functions

@CREATE_WINDOW

@GET_COLUMN

@GET_ROW

@READ_CHAR

@READ_DATE

@READ_INT

@READ_KEYSTROKE

@READ_NUM

Statement and Commands

SCREEN BEGIN_UPDATE

SCREEN CHANGE_RENDITION

SCREEN DELETE CHARS

SCREEN DELETE_LINE

SCREEN DELETE_WINDOW

SCREEN DRAW_LINE

SCREEN DRAW_RECTANGLE

SCREEN END_UPDATE

SCREEN ERASE_CHARS

SCREEN ERASE_LINE

SCREEN ERASE_WINDOW

SCREEN FLUSH_BUFFER

SCREEN HOME_CURSOR

SCREEN INSERT_CHARS

SCREEN INSERT_LINE

SCREEN KILL_SCREEN

SCREEN LABEL_BORDER

SCREEN LEAVE_SCREEN

SCREEN PASTE_WINDO

SCREEN PUT_BIG_CHARS

SCREEN PUT_CHARS

SCREEN PUT_LINE

SCREEN PUT_WIDE_CHARS

SCREEN PUT_WITH_SCROLL

SCREEN REPAINT_SCREEN

SCREEN RING_BELL

SCREEN SCROLL_WINDOW_AREA

SCREEN SET_CURSOR_ABS

SCREEN SET_CURSOR_REL

SCREEN SET_KEYPAD_MODE

SCREEN SET_WINDOW_SCROLL_REGION

SCREEN UNPASTE_WINDOW

Comprehensive Example

Appendix A:  Contextual

Appendix B:  SMF Syntax Summary

Appendix C:  Terminal Key Codes

Table of Figures

Index