Logic Commands |
DEVELOPER |
All the logic commands available in PROIV are listed in alphabetic order. Commands are also listed within Logic Types.
Command |
Description |
Specifies that an EOD or CANCEL exit is not to be taken. |
|
Changes the file of reference. |
|
Converts data from either numeric wide or mixed to alphanumeric. |
|
Converts data from wide or mixed to alphanumeric. |
|
Specifies an 'About Box' for the application. |
|
Returns the ASCII equivalent character of an EBCDIC string. |
|
Assigns to a variable the value of a constant, another variable, or an expression. |
|
Changes the display attributes of a field. |
|
Tests the state of a COMM control bit and returns a True condition if the named flag is Off. |
|
Tests the state of a COMM control bit and returns a True condition if the named flag is On. |
|
Calls a Step within a logic routine. |
|
Returns control to calling function or logic screen, after processing end-of-function logics. |
|
Selects a statement or block of statements for execution if a specified condition is met. |
|
Converts alphanumeric dates to numeric format, or vice versa. |
|
Replaces all occurrences of a sub-string within the source string with the replacement sub-string. |
|
Returns the character of a numeric value, depending on the character set of the system. |
|
This statement in field Custom Validation logic allows user input to be tested before the processing of system-defined characters. |
|
Request immediate commit of database. |
|
Converts data from alphanumeric to numeric, or vice versa, with no editing. |
|
Counts the number of sub-strings separated by a specific delimiter in a given string. |
|
Converts an alphanumeric time to numeric format, or vice versa. |
|
Allows a screen cycle property to be set to one-time only. |
|
Counts the occurrences of delimiters in a string. |
|
Executes an application command. |
|
Returns the last DDE error code. |
|
Sends data to an application. |
|
Used to request data from an application through the DDE links within Windows. |
|
DEFINE |
Defines string or numeric or wide scratch arrays, or changes the maximum length of a scratch string or wide variable. |
Deactivates a PROIV process control options that changes the operation of a function. |
|
Envelops a string with double quote characters. |
|
Stops records from being selected for processing. |
|
Deselects all Control Breaks. |
|
Deselects a Control Break. |
|
Deselects a file. |
|
Returns the EBCDIC equivalent character of an ASCII string. |
|
Activates a PROIV process control options that changes the operation of a function. |
|
Causes the logic routine of which it is a part to be exited immediately. |
|
Specifies that one or more scratch variables are to be shared between the global logic and the functions in which it is used. |
|
Causes processing to continue with a specified destination field. |
|
Terminates a function immediately. |
|
Causes a statement or block of statements to be executed repeatedly until a condition is met. |
|
Determines the fractional portion of a number. |
|
Provides information about a logical path definition. |
|
Determines the last sequence number used |
|
Executes a Global Function call. |
|
Displays a user-defined error or processing message. |
|
Conditionally selects a statement or block of statements for execution. |
|
Tests if one string is within another string, on a byte-by byte basis. |
|
A multi-national function that tests whether a value is contained within a specified alphanumeric, wide, or mixed multi-byte string. |
|
Retrieves a portion of an alphanumeric or wide string. |
|
Tests whether a value is within a specified range. |
|
Returns the start position of one string within another string |
|
A multi-national function that returns the beginning character position of one string within another string of the same type. |
|
Determines the integer portion of a number. |
|
Tests for null data condition in data buffers. |
|
Determines the length of a string in bytes. |
|
A multi-national function that determines the length of a string in characters. |
|
Finds the number of screen positions occupied by a multi-byte string. |
|
Makes it easy to translate an application from one language to another. |
|
Makes it easy to translate an application from one language to another. |
|
Calls an external procedural language routine from within PROIV. |
|
Calls a subroutine using the Windows Client. The format is dependent only on the Client. |
|
Calls an external procedural language routine from within PROIV. and supports keywords on the call. |
|
Calls an external procedural language routine from PROIV and provides for screen refreshing. |
|
Transfers control from a block within a FOR or WHILE loop to the statement following the ENDFOR or ENDWHILE statement. |
|
Ignores any subsequent processing in a block and commences at the start of the next iteration of the loop. |
|
Converts a string into lowercase. |
|
Invokes a function cycle. |
|
Terminates the current function cycle. |
|
Determines the maximum (largest) value of a series of numbers. |
|
Sets the maximum number of paging lines in an auto-sequenced paging screen. |
|
Determines the mean (average) of a series of numbers. |
|
Determines the minimum (smallest) value of a series of numbers. |
|
Converts a string to mixed case (first letter in uppercase and the rest changed to lower case). |
|
Displays a user-defined message when an error is encountered. |
|
Converts data from either alphanumeric or wide to numeric. |
|
Returns the ordinal value of an alphanumeric character. |
|
Causes a Page Break. |
|
Declares formal parameters to Global Logic. |
|
Retrieves the keycap text entered at the $CRT screen for keys that are application definable. |
|
Retrieves the usage text entered at the $CRT screen for keys that are application definable. |
|
Converts data from numeric or alphanumeric to alphanumeric, with editing. |
|
Specifies the rounding factor for the result of an arithmetic operation. |
|
Determines the remainder of a division operation. |
|
Continues trying to read and lock a record that is locked by another process. |
|
Used as the last statement executed in a called Step. |
|
Issues an immediate rollback request. |
|
Rounds a numeric value to the specified number of decimal places. |
|
Selects one or a range of records from the primary file. |
|
Selects a range of records from the primary file. |
|
Selects a range of records from the primary file. |
|
Returns the mode (either Standard or Component) in which the kernel is running. |
|
Used to select the record for the initial cursor position on a paging screen. |
|
Allows dynamic selection of Windows help file to be used for display of group and field level help. |
|
Allow assignment of logical database name as the default object base. |
|
Changes write mode to delete for "M" or "R" file modes. |
|
Sets the current report device name and type for subsequent report output. |
|
Sets data buffers to a null data state. |
|
Envelops a string with single quote characters |
|
Branches to a specified Step Label within a logic routine. |
|
Compares two strings (in either case sensitive or insensitive mode) returning result value. |
|
Returns the sub string located between the nth-1 and nth occurrence for a specified delimiter. |
|
Prevent automatic re-reading of a locked record. |
|
This command is for PROIV internal use only. |
|
Allows a program to be executed from PROIV. |
|
Passes a command to the operating system and provides for screen refreshing. |
|
Automatically links to the task exit or task error function. |
|
Can be called iteratively to return the string delimited by a list of delimiters |
|
Removes specified characters from a string. |
|
Removes leading spaces from a string. |
|
Removes trailing spaces from a string. |
|
Displays a message or the contents of a critical variable to trace function processing. |
|
Converts a string into uppercase. |
|
Returns the vertical total for a variable. |
|
Causes a statement or block of statements to be executed repeatedly until a condition is met. |
|
Converts wide data from numeric or alphanumeric to alphanumeric, with editing. |
|
Converts data from either numeric or alphanumeric to wide. |
|
Provides dynamic manipulation of windows controls ('widgets') from an application. |
|
Specifies or changes the screen coordinates of a window. |
|
Transfers control of processing to an external program. Control does not return to PROIV. |
|
Accepts the parameters passed by a program that called PROIV with a transparent logon. |
|
Envelops a string with a specified character or the first character in the specified string. |
Topic ID: 520081