PUT-KEY-VALUESECTION section-nameKEY key-name DEFAULTVALUE valueCOLOR FONT number ALLNO-ERRORSECTION section-nameKEY key-nameVALUE valueThe value of the key to write to the environment. value must evaluate to a CHARACTER expression of no more than 128 bytes.COLOR number ALLUpdates color definitions in the current environment from the definitions in the internal color table. The number parameter is a literal integer that specifies the number of a single color in the current environment whose definition you want to update. The ALL option updates all color definitions in the current environment.FONT number ALLUpdates font definitions in the current environment from the definitions in the internal font table. The number parameter is a literal integer that specifies the number of a single font in the current environment whose definition you want to update. The ALL option updates all font definitions in the current environment.Suppresses ABL errors or error messages that would otherwise occur and diverts them to the ERROR-STATUS system handle. If an error occurs, the action of the statement is not done and execution continues with the next statement. If the statement fails, any persistent side-effects of the statement are backed out. If the statement includes an expression that contains other executable elements, like methods, the work performed by these elements may or may not be done, depending on the order the AVM resolves the expression elements and the occurrence of the error.
Check if the ERROR-STATUS:NUM-MESSAGES attribute is greater than zero to see if the AVM generated error messages. ABL handle methods used in a block without a CATCH end block treat errors as warnings and do not raise ERROR, do not set the ERROR-STATUS:ERROR attribute, but do add messages to the ERROR-STATUS system handle. Therefore, this test is the better test for code using handle methods without CATCH end blocks. ABL handle methods used in a block with a CATCH end block raise ERROR and add messages to the error object generated by the AVM. In this case, the AVM does not update the ERROR-STATUS system handle.
Use ERROR-STATUS:GET-MESSAGE( message-num ) to retrieve a particular message, where message-num is 1 for the first message.
PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE MYVARIABLE
PUT-KEY-VALUE SECTION "" KEY "MYKEY" VALUE MYVARIABLE
PUT-KEY-VALUE SECTION "?" KEY "MYKEY" VALUE MYVARIABLEIf the current environment resides in an initialization file, the previous examples return an error.
PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE ""
PUT-KEY-VALUE SECTION "MYSECTION" KEY "MYKEY" VALUE ?
PUT-KEY-VALUE SECTION "MYSECTION " KEY "?" VALUE ?
PUT-KEY-VALUE SECTION "MYSECTION " KEY "" VALUE ""
PUT-KEY-VALUE SECTION "MYAPP" KEY DEFAULT VALUE "NEWVALUE"If the current environment resides in an initialization file, the previous example returns an error.For more information on environments, see the chapter on colors and fonts in OpenEdge Development: Programming Interfaces.
An environment that a startup parameter specified (the startup environment)
To remove a key-value pair from an environment, set key-name to the name of the key and value to the Unknown value (?).
To remove a section, including all its key-value pairs, from an environment, set section-name to the name of the section and key-name to the Unknown value (?).
For more information on colors and fonts, see the chapter on colors and fonts in OpenEdge Development: Programming Interfaces.
© 2013 Progress Software Corporation and/or its subsidiaries or affiliates. |