Execute Forms Keeping State v2
/jderest/v2/appstack
Request
- application/json
-
jde-AIS-Auth(optional): string
Token
-
jde-AIS-Auth-Device(optional): string
Device Name
-
jde-AIS-MonitorOnStart(optional): boolean
Monitor on Start
-
jde-AIS-MonitorRequest(optional): string
Monitor RequestAllowed Values:
[ "monitorRequest", "monitorRequestIO" ]
object
-
action(optional):
string
Allowed Values:
[ "open", "execute", "close" ]
The operation to perform on the stack. -
actionRequest(optional):
object ActionRequest
After an Application Stack has been opened use the action request to invoke events on the open form.
-
aliasNaming(optional):
boolean
Specify whether alias names should be used for field names. A value of true prevents Data Dictionary overrides from changing the field names.
-
allowCache(optional):
boolean
Specify whether cache should be used if available for the transaction.
-
cacheTime(optional):
integer(int32)
Override the default server Cache Time To Live in milliseconds.
-
deviceName(optional):
string
An identifier for the device making the service call. If not provided, the requesting IP address is used.
-
enableNextPageProcessing(optional):
boolean
For Data Service requests only. A flag to indicate if a next page link will be returned.
-
environment(optional):
string
Specify the environment to use for login. If not specified, the default environment configured for the AIS Server will be used.
-
forceUpdate(optional):
boolean
If cache is enabled, this tells the request to ignore the cache and execute the request.
-
formRequest(optional):
object FormRequest
The FormRequest class is the expected input class to the jderest/formservice AIS service.
-
includeTimings(optional):
boolean
Specify whether timing information should be included in the response. The timing information shows how long the formservice/dataservice ran and the total processing time.
-
jasserver(optional):
string
The HTML (JAS) Server to use for login. If not specified, the default HTML Server configured for the AIS Server will be used.
-
nextPageTimeInterval(optional):
string
For Data Service requests only. A number in milliseconds for how often records are fetched in the background before the next request is received.
-
outputType(optional):
string
Allowed Values:
[ "<blank>", "VERSION1", "GRID_DATA", "VERSION2", "ORACLE", "XML", "XMLSIMPLE" ]
The format of the output. GRID_DATA is the default value. -
password(optional):
string
The JD Edwards EnterpriseOne password, which is required if other authentication methods are not being used.
-
psToken(optional):
string
Used for logging in with psToken. Primarily used by the HTML Server to establish a session with the AIS Server.
-
rid:
string
Used for execute or close. The unique id of the stack to be operated on. This must be equal to the RID in the response after opening the stack.
-
role(optional):
string
The role to use for login. If not specified, the default role configured for the AIS Server will be used.
-
setDirtyOnly(optional):
boolean
Specify whether to delete the data currently stored in the cache for the request. This does not execute the request. This forces the next execution to fetch from the database.
-
showActionControls(optional):
boolean
Specify whether action controls such as buttons, row, and form exits should be included in the response.
-
stackId:
integer(int32)
Used for execute or close. The stack id to operate on . This must be equal to the stack id returned in the previous response.
-
stateId:
integer(int32)
Used for execute or close. The state id of the stack to operate on. This must be equal to state id returned in the previous response.
-
token(optional):
string
The AIS token, which is required if other authentication methods are not being used.
-
username(optional):
string
JD Edwards EnterpriseOne username, which is required if other authentication methods are not being used.
-
userPreferenceDateTimeFormat(optional):
boolean
A flag to indicate if UTIME values should be returned in the user preference format and time zone. Only available with GRID_DATA output type.
object
-
excludeSummaryRow(optional):
boolean
A flag indicating the service should not return summary rows in grids indicated by a sigma character in the row header.
-
formActions(optional):
array formActions
The list of events to invoke, in order.
-
formOID:
string
The form to perform the actions on.
-
returnControlIDs(optional):
string
The set of control IDs to return in the response after the actions are taken.
-
stopOnWarning(optional):
string
Indicate if the form should stop proccessing if an applicaiton warning occurs.
object
-
aggregation(optional):
object AggregationInfo
Provide information about the requested aggregation.
-
aliasNaming(optional):
boolean
Specify whether alias names should be used for field names. A value of true prevents Data Dictionary overrides from changing the field names.
-
allowCache(optional):
boolean
Specify whether cache should be used if available for the transaction.
-
batchDataRequest(optional):
boolean
A flag to indicate if this is a batch data request (used for data requests only).
-
bypassFormServiceEREvent(optional):
boolean
A flag allowing the caller to indicate if the form service event in FDA ER should execute.
-
cacheTime(optional):
integer(int32)
Override the default server Cache Time To Live in milliseconds.
-
dataSetVariableName(optional):
string
Used to allow orchestrator to process all rows of a result set
-
deviceName(optional):
string
An identifier for the device making the service call. If not provided, the requesting IP address is used.
-
enableAsyncEvents(optional):
boolean
Usually business functions called in event rules for form services are executed synchronously. Pass a value of true in this field to execute those asynchronously. (Tools Release 9.2.2.4 +)
-
enableNextPageProcessing(optional):
boolean
For Data Service requests only. A flag to indicate if a next page link will be returned.
-
environment(optional):
string
Specify the environment to use for login. If not specified, the default environment configured for the AIS Server will be used.
-
excludeSummaryRow(optional):
boolean
A flag indicating the service should not return summary rows in grids indicated by a sigma character in the row header.
-
findOnEntry(optional):
string
Allowed Values:
[ "true", "false" ]
Indicates that the Find button should be pressed. -
forceUpdate(optional):
boolean
If cache is enabled, this tells the request to ignore the cache and execute the request.
-
formActions(optional):
array formActions
An array of actions to be performed in a specified order on a particular form.
-
formDSData(optional):
string
The form data structure values (for example |6001|M30|00007|).
-
formDSTmpl(optional):
string
The form data structure template (for example |1|2|3|).
-
formInputs(optional):
array formInputs
An array of FIStructure (id,value) pairs for values that should be passed into the form interconnect data structure.
-
formName:
string
The name of the EnterpriseOne application and form with an underscore between (for example P01012_W01012B).
-
formServiceAction(optional):
string
A character value of C (Create), R (Read), U (Update) or D (Delete), which can be accessed in FDA Event Rules when the form executes.
-
formServiceDemo(optional):
string
Allowed Values:
[ "true", "false" ]
Request only a demo version of the form to view all the fields without actual data. -
ignoreFDAFindOnEntry(optional):
string
Allowed Values:
[ "true", "false" ]
A flag allowing the caller to indicate if the application should not use the FDA setting for find on entry. -
includeTimings(optional):
boolean
Specify whether timing information should be included in the response. The timing information shows how long the formservice/dataservice ran and the total processing time.
-
jasserver(optional):
string
The HTML (JAS) Server to use for login. If not specified, the default HTML Server configured for the AIS Server will be used.
-
loadBaseFormOnly(optional):
string
Allowed Values:
[ "true", "false" ]
When requesting formServiceDemo (Demo Mode) to prevent event rules execution send a value of true in this field. -
maxPageSize(optional):
string
The maximum number of records that should be returned. The default value is 100. A value of 'No Max' will return all records. This value does not apply to aggregation requests.
-
nextPageTimeInterval(optional):
string
For Data Service requests only. A number in milliseconds for how often records are fetched in the background before the next request is received.
-
outputType(optional):
string
Allowed Values:
[ "<blank>", "VERSION1", "GRID_DATA", "VERSION2", "ORACLE", "XML", "XMLSIMPLE" ]
The format of the output. GRID_DATA is the default value. -
password(optional):
string
The JD Edwards EnterpriseOne password, which is required if other authentication methods are not being used.
-
psToken(optional):
string
Used for logging in with psToken. Primarily used by the HTML Server to establish a session with the AIS Server.
-
query(optional):
object Query
The query portion of a data service or form service request.
-
queryObjectName(optional):
string
The object name of a saved query to be executed on the form.
-
returnControlIDs(optional):
string
The returnControlIDs string is bar delimited, without a starting or ending bar. Form fields are just a single value. Grid fields are indicated with a grid id, followed by a bracketed list of grid columns. Subform fields are indicated with subform id underscore field id. For example: 33|34|17[24,26,28]|50_45|50_53|50_9[35,39,41]
-
role(optional):
string
The role to use for login. If not specified, the default role configured for the AIS Server will be used.
-
setDirtyOnly(optional):
boolean
Specify whether to delete the data currently stored in the cache for the request. This does not execute the request. This forces the next execution to fetch from the database.
-
showActionControls(optional):
boolean
Specify whether action controls such as buttons, row, and form exits should be included in the response.
-
stopOnWarning(optional):
string
Allowed Values:
[ "true", "false" ]
A flag allowing the caller to indicate if warnings should be ignored or not. -
token(optional):
string
The AIS token, which is required if other authentication methods are not being used.
-
turboMode(optional):
string
A flag indicating the service should run in Turbo Mode, which reduces processing time by not processing unrequested grid columns and associated descriptions in the grid.
-
username(optional):
string
JD Edwards EnterpriseOne username, which is required if other authentication methods are not being used.
-
userPreferenceDateTimeFormat(optional):
boolean
A flag to indicate if UTIME values should be returned in the user preference format and time zone. Only available with GRID_DATA output type.
-
variableNames(optional):
string
A list of variable names to correspond to the returnControlIDs. Used by Orchestrator only.
-
version(optional):
string
The version of the application to execute. If not provided, the default (ZJDE0001) version runs.
array
-
Array of:
object FSREvent
An individual action to perform on a form.
object
-
command(optional):
string
Allowed Values:
[ "SetQBEValue", "SetControlValue", "SetRadioButton", "SetComboValue", "DoAction", "SetCheckboxValue", "SelectRow", "UnSelectRow", "UnSelectAllRows", "SelectAllRows", "ClickGridCell", "ClickGridColumnAggregate", "NextGrid" ]
The command or action to perform. -
controlID(optional):
string
The control to perform the action on. This a form level object. It is not applicable to individual grid rows.
-
gridAction(optional):
object GridAction
Holds actions to perform on grid rows.
-
value(optional):
string
The value to use, if the action is to set a value.
object
-
gridID(optional):
string
The id of the grid (for example 1). This field is REQUIRED when using Grid Actions.
-
gridRowInsertEvents(optional):
array gridRowInsertEvents
The list of events for adding grid rows.
-
gridRowUpdateEvents(optional):
array gridRowUpdateEvents
The list of events for updating grid rows.
array
-
Array of:
object GridRowInsertEvent
Contains actions to apply to a newly added grid row.
array
-
Array of:
object GridRowUpdateEvent
The actions to apply to an existing grid row.
object
-
gridColumnEvents(optional):
array gridColumnEvents
The actions to apply to the new grid row.
array
-
Array of:
object GridColumnEvent
Action to be applied to a grid cell.
object
-
columnID:
string
The control id for the grid column. Pass only the column id here, a single number without separators. The grid must already be identified by including the gridID field at the root of GridAction.
-
command:
string
Allowed Values:
[ "SetGridCellValue", "SetGridComboValue", "ClickGridCell" ]
The operation to perform on the grid cell. -
value:
string
The value to use in the operation.
object
-
gridColumnEvents(optional):
array gridColumnEvents
The actions to perform on the existing grid row.
-
rowNumber(optional):
integer(int32)
The index of the existing grid row (zero based).
array
-
Array of:
object GridColumnEvent
Action to be applied to a grid cell.
object
-
aggregations:
array aggregations
The list of aggregations requested.
-
currency(optional):
object CurrencyProcessing
Details for instructing the service to format the results for currency (currency decimals).
-
groupBy(optional):
array groupBy
The list of fields to group the results by.
-
orderBy(optional):
array orderBy
The list fields to order the results by.
array
-
Array of:
object FSREvent
An individual action to perform on a form.
array
-
Array of:
object FIStructure
A form interconnect value to send into a form request.
object
-
autoClear(optional):
boolean
Specify whether the system should clear any filter field or QBE values before executing the query.
-
autoFind(optional):
boolean
Specify whether the system should automatically find records matching the query.
-
complexQuery(optional):
array complexQuery
The array of complex query fragments if this is a compex query.
-
condition(optional):
array condition
The array of complex query fragments if this is a complex query.
-
matchType(optional):
string
Allowed Values:
[ "MATCH_ALL", "MATCH_ANY" ]
The match type for the query.
array
-
Array of:
object AggregationItem
Information provided for the aggregation of a specific column.
object
-
asIfCurrency(optional):
string
If you would like different currencies in the table to be converted to a single currency, indicate it here. You must have conversion rates in the currency conversion table for the currencies involved.
-
asIfDate(optional):
string
Specify the date to be used for the currency conversion. If not provided, today's date will be used.
-
currencyCode(optional):
string
If not using a specific type of processing, specify a specific currency code to use for formatting.
-
currencyCols(optional):
array currencyCols
Specify the columns to be formatted. You only need to add a column here once, even if you have several aggregations over that column. Identify each distinct column to which the currency processing should apply. If you do not identify currency columns here, then currency processing will be applied to all columns identified as currency columns in the data dictionary. A currency column is defined in the data dictionary with class CURRENCY.
-
keyCols(optional):
array keyCols
Specify the columns to be used as the key based on the type of processing. (For example for COMPANY processing, which field in the table will have the company value.)
-
roundingMode(optional):
integer(int32)
Rounding Mode override.
-
type(optional):
string
Allowed Values:
[ "CO", "CRCD", "MCU", "AID", "LT_CO_CRCD", "LT_CRCD", "STATIC" ]
The type of currency processing to use.
array
-
Array of:
object AggregationItem
Information provided for the aggregation of a specific column.
array
-
Array of:
object AggregationItem
Information provided for the aggregation of a specific column.
object
-
aggregation(optional):
string
Allowed Values:
[ "SUM", "MIN", "MAX", "AVG", "COUNT", "COUNT_DISTINCT", "AVG_DISTINCT", "SUM_DISTINCT" ]
The aggregation to perform. -
column:
string
The column to perform the aggregation over.
-
description(optional):
boolean
If this is set the associated description will be returned as part of the group by results.
-
direction(optional):
string
Allowed Values:
[ "ASC", "DESC" ]
If this is a group by, indicate the order. -
specialHandling(optional):
string
Allowed Values:
[ "USER", "CALQTR", "<SimpleDateFormatString>" ]
If this is a group by for a date field, indicate the simple date format for the dates. The result will be grouped and formated based on the input. 'USER': Uses the EnterpriseOne user's preferred date format. 'CALQTR': Uses the four digit year and one digit quarter format, for example 2020-1. SimpleDateFormat: Uses the simple date format that you supply, such as yyyy-MM-dd.
array
array
object
-
id:
string
The id of the form data structure member.
-
value:
string
The value to send to the associated form interconnect structure member.
array
-
Array of:
object ComplexQueryFragment
The class used to join multiple queries into a complex query.
array
-
Array of:
object Condition
A condition within a query.
object
-
andOr(optional):
string
Allowed Values:
[ "AND", "OR" ]
The operation to append this query with. -
query(optional):
object Query
The query portion of a data service or form service request.
object
-
controlId:
string
The control or column the condition applies to.
-
dataType(optional):
string
-
operator:
string
Allowed Values:
[ "EQUAL", "NOT_EQUAL", "STR_START_WITH", "STR_END_WITH", "STR_CONTAIN", "LESS", "LESS_EQUAL", "GREATER", "GREATER_EQUAL", "STR_BLANK", "STR_NOT_BLANK", "BETWEEN", "LIST" ]
The operator for the condition. Operations supported are based on the data type. -
operatorString(optional):
string
-
value:
array value
The value(s) used for data comparison based on the operation.
array
-
Array of:
object QueryValue
The value used in a query comparison.
object
-
content(optional):
string
The value to be compared if it's a literal, or the value to be used in conjunction with the special value operation.
-
specialValueId(optional):
string
Allowed Values:
[ "LITERAL", "LOGIN_USER", "TODAY", "TODAY_PLUS_DAY", "TODAY_MINUS_DAY", "TODAY_PLUS_MONTH", "TODAY_MINUS_MONTH", "TODAY_PLUS_YEAR", "TODAY_MINUS_YEAR" ]
The special value id (see allowed values). Specify LITERAL if using the constant value only. -
specialValueString(optional):
string
Response
- application/json
200 Response
400 Response
403 Response
415 Response
500 Response
object
-
errorText(optional):
string
-
exception(optional):
string
The class of the exception if an exception was thrown.
-
exceptionId(optional):
string
ExceptionId, only if an exception record was written to the F980060
-
message(optional):
string
Details about the error.
-
status(optional):
string
Allowed Values:
[ "ERROR", "WARNING" ]
Status determined by exception handling -
timeStamp(optional):
string
The timestamp indicating the time the error message was returned.
-
type(optional):
string
Optional type of error
-
userDefinedErrorText(optional):
string
Optional error text added to an orchestration step.
Examples
This example shows how to use the next/link capability to fetch data in easily manageable data sets over several successive service calls. This capability is available with v2 services, which you can access by including v2 in the URI. The token value is from a prior call to the tokenrequest service to establish a session. An application stack response may include one or more grids. If any of the grids indicate more records are available ("moreRecords" : true), then the response will include a links section. It is important to note that the size of each data set is determined up front in the first request to the form/grid. The maxPageSize input parameter indicates the number of records to return with each call. For example, setting this value to 10 means that you will receive 10 records in the first call and up to 10 more in every subsequent link call. To request the next page of data, use the link provided and perform a POST operation for that URL. To request the last page of data, use the link provided and perform a POST operation for that URL. Finally, you must handle the possibility that the result set will time out and throw an exception when calling the next link.. In the case of a timeout, you will have to start over and re-run the original fetch to refresh the data set.
Example Request VERSION2 Output
Request - Open the stack and filter for address book number(1[19]) and find (15) one record.
curl -i -X POST -H "Content-Type:application/json" "http://ais_server_url/jderest/appstack -d" { "token": "044yEp/A21Dtw3cyOT1EaSeKcH4pub8pjQUxnUhRKeuhPY=MDE5MDA4NDE3MzA3NzAyMzMzMzI0MDk2ME15RGV2aWNlMTQ3ODEyMjcwNjM5Mw==", "deviceName": "MyDevice", "formName": "P01012_W01012B", "version": "ZJDE0001", "action": "open", "outputType": "VERSION2", "formRequest": { "maxPageSize": "5", "returnControlIDs": "54|1[19,20]", "formActions": [ { "command": "SetQBEValue", "controlID": "1[19]", "value": "6001" }, { "command": "DoAction", "controlID": "15" } ], "formName": "P01012_W01012B", "version": "ZJDE0001", "formServiceAction": "R", "bypassFormServiceEREvent": true }, "stackId": 0, "stateId": 0 }
Response - Open the stack
{ "fs_P01012_W01012B": { "title": "Work With Addresses", "data": { "z_AT1_54": { "id": 54, "dataType": 2, "bsvw": true, "title": "Search Type", "staticText": "Search Type", "visible": true, "longName": "txtSearchType_54", "assocDesc": "", "editable": true }, "gridData": { "id": 1, "titles": { "col_19": "Address Number", "col_20": "Alpha Name" }, "columnInfo": { "z_AN8_19": { "id": 19, "dataType": 9, "bsvw": true, "title": "Address Number", "visible": true, "longName": "mnAddressNumber_19", "qbeEnabled": true }, "z_ALPH_20": { "id": 20, "dataType": 2, "bsvw": true, "title": "Alpha Name", "visible": true, "longName": "sAlphaName_20", "qbeEnabled": true } }, "rowset": [ { "rowIndex": 0, "MOExist": true, "z_AN8_19": { "internalValue": 6001, "value": "6001" }, "z_ALPH_20": { "internalValue": "Original Name", "value": "Original Name" } } ], "summary": { "records": 1, "moreRecords": false } } }, "errors": [], "warnings": [] }, "stackId": 1, "stateId": 1, "rid": "26ff39fb3e8c32bf", "currentApp": "P01012_W01012B_ZJDE0001", "timeStamp": "2016-11-02:21.42.41", "sysErrors": [] }
Request - Select the record (1.0) and select button (14)
curl -i -X POST -H "Content-Type:application/json" "http://ais_server_url/jderest/appstack -d" { "token": "044yEp/A21Dtw3cyOT1EaSeKcH4pub8pjQUxnUhRKeuhPY=MDE5MDA4NDE3MzA3NzAyMzMzMzI0MDk2ME15RGV2aWNlMTQ3ODEyMjcwNjM5Mw==", "deviceName": "MyDevice", "outputType": "VERSION2", "allowCache": true, "action": "execute", "actionRequest": { "returnControlIDs": "28", "formActions": [ { "command": "SelectRow", "controlID": "1.0" }, { "command": "DoAction", "controlID": "14" } ], "formOID": "W01012B" }, "stackId": 1, "stateId": 1, "rid": "26ff39fb3e8c32bf" }
Response - Select the record
{ "fs_P01012_W01012A": { "title": "Address Book Revision", "data": { "z_ALPH_28": { "id": 28, "internalValue": "Original Name", "dataType": 2, "bsvw": true, "title": "Alpha Name", "staticText": "Alpha Name", "visible": true, "longName": "txtAlphaName_28", "editable": true } }, "errors": [], "warnings": [] }, "stackId": 1, "stateId": 2, "rid": "26ff39fb3e8c32bf", "currentApp": "P01012_W01012A_ZJDE0001", "timeStamp": "2016-11-02:21.44.36", "sysErrors": [] }
Request - Change the Name field (28), save (11) and close (12)
curl -i -X POST -H "Content-Type:application/json" "http://ais_server_url/jderest/appstack -d" { "token": "044yEp/A21Dtw3cyOT1EaSeKcH4pub8pjQUxnUhRKeuhPY=MDE5MDA4NDE3MzA3NzAyMzMzMzI0MDk2ME15RGV2aWNlMTQ3ODEyMjcwNjM5Mw==", "deviceName": "MyDevice", "outputType": "VERSION2", "allowCache": true, "action": "execute", "actionRequest": { "returnControlIDs": "54|1[19,20]", "formActions": [ { "command": "SetControlValue", "controlID": "28", "value": "Changed Name" }, { "command": "DoAction", "controlID": "11" }, { "command": "DoAction", "controlID": "12" } ], "formOID": "W01012A" }, "stackId": 1, "stateId": 2, "rid": "26ff39fb3e8c32bf" }
Response - Change the name field
{ "fs_P01012_W01012B": { "title": "Work With Addresses", "data": { "z_AT1_54": { "id": 54, "dataType": 2, "bsvw": true, "title": "Search Type", "staticText": "Search Type", "visible": true, "longName": "txtSearchType_54", "assocDesc": "", "editable": true }, "gridData": { "id": 1, "titles": { "col_19": "Address Number", "col_20": "Alpha Name" }, "columnInfo": { "z_AN8_19": { "id": 19, "dataType": 9, "bsvw": true, "title": "Address Number", "visible": true, "longName": "mnAddressNumber_19", "qbeEnabled": true }, "z_ALPH_20": { "id": 20, "dataType": 2, "bsvw": true, "title": "Alpha Name", "visible": true, "longName": "sAlphaName_20", "qbeEnabled": true } }, "rowset": [ { "rowIndex": 0, "MOExist": true, "z_AN8_19": { "internalValue": 6001, "value": "6001" }, "z_ALPH_20": { "internalValue": "Changed Name", "value": "Changed Name" } } ], "summary": { "records": 1, "moreRecords": false } } }, "errors": [], "warnings": [] }, "stackId": 1, "stateId": 3, "rid": "26ff39fb3e8c32bf", "currentApp": "P01012_W01012B_ZJDE0001", "timeStamp": "2016-11-02:21.46.45", "sysErrors": [] }
Request - Close the stack
curl -i -X POST -H "Content-Type:application/json" "http://ais_server_url/jderest/appstack -d" { "token": "044yEp/A21Dtw3cyOT1EaSeKcH4pub8pjQUxnUhRKeuhPY=MDE5MDA4NDE3MzA3NzAyMzMzMzI0MDk2ME15RGV2aWNlMTQ3ODEyMjcwNjM5Mw==", "deviceName": "MyDevice", "outputType": "VERSION2", "allowCache": true, "action": "close", "actionRequest": { "returnControlIDs": "54|1[19,20]", "formOID": "W01012B" }, "stackId": 1, "stateId": 3, "rid": "26ff39fb3e8c32bf" }
Response - Close the stack
{ "fs_P01012_W01012B": { "title": "Work With Addresses", "data": { "z_AT1_54": { "id": 54, "dataType": 2, "bsvw": true, "title": "Search Type", "staticText": "Search Type", "visible": true, "longName": "txtSearchType_54", "assocDesc": "", "editable": true }, "gridData": { "id": 1, "titles": { "col_19": "Address Number", "col_20": "Alpha Name" }, "columnInfo": { "z_AN8_19": { "id": 19, "dataType": 9, "bsvw": true, "title": "Address Number", "visible": true, "longName": "mnAddressNumber_19", "qbeEnabled": true }, "z_ALPH_20": { "id": 20, "dataType": 2, "bsvw": true, "title": "Alpha Name", "visible": true, "longName": "sAlphaName_20", "qbeEnabled": true } }, "rowset": [ { "rowIndex": 0, "MOExist": true, "z_AN8_19": { "internalValue": 6001, "value": "6001" }, "z_ALPH_20": { "internalValue": "Changed Name", "value": "Changed Name" } } ], "summary": { "records": 1, "moreRecords": false } } }, "errors": [], "warnings": [] }, "stackId": 0, "stateId": 0, "rid": "", "currentApp": "P01012_W01012B_ZJDE0001", "timeStamp": "2016-11-02:21.48.41", "sysErrors": [] }