Programming Guide



sm_tp_gen_insert

Generates an argument list of fields for an INSERT operation

char *sm_tp_gen_insert(char *tv, int scope);

tv
The name of the first table view to traverse. Supply NULL pointer or an empty string to use the screen's root table view.

scope
Specifies which part of the table view tree to use:

TM_TV_AND_BELOW
Build the argument list for the fields from tv and all table views below it on the tree.

TM_SV_ONLY
Build the argument list for the table views on the server view only.

Environment

JetNet, TUXEDO; C only

Returns

Description

sm_tp_gen_insert returns a list of fields for an INSERT operation that can be used as a service call's input argument. The fields are on the current screen and participate in the database INSERT operation.

The list is returned in a temporary buffer whose contents remain valid until the next call to a sm_tp_gen_ function. So, you should use or save the return data immediately. When the last sm_tp_gen_ function is called, free the memory allocated for the buffer with sm_tp_free_arg_buf.

See Also

sm_tp_free_arg_buf