The terminal manager functions that are used for data entry and display are perhaps the most difficult functions to give a brief over-view of.
To display a map to be used for data entry or displaying data, you can use map_datamap(), though you will not usually need to call this function explicitly, because you will call a higher level routines that perorm other tasks at the same time.
To display a map temporarily, (such as a warning about an entered value) use map_remark(), or map_pause() if you require the user to acknowledge the message.
To display data in fields, you can use the show_x() functions. There is one of these for each different data type. (One day we'll get round to providing an overloaded show(),askf() and inpm() to keep C++ programmers happy.)
Data entry from a field can be done with askf_x() - where only one field is being used, but usually you shoud use the inpm_x() functions to allow the user to move freely through all the data entry fields and buttons in a dialog.
Usually the best way to do data entry and display data fields is with map_get_inputs(). This is function that drastically simplifies the writing of data entry functions. It takes as one of its parameters a function pointer - a callback function you write which calls an input or display function for each field and does any necessary validation beyond the built in validations supported by the field input functions.
For very simple dialogs, that only require an acknowledgment or a yes or no answer from the user, a range of functions are available: map_yes(); map_askf_y(); sys_del_confirm(); and sys_upd_confirm().
You can find out more about various aspects of using the functions associated with data entry on the following pages: