{ "pageModelVersion": "2010.0.0", "title": "", "description": "", "variables": { "AdjDetails": { "type": "AdjDetails_ty" }, "AdjDetailsADP": { "type": "vb/ArrayDataProvider2", "defaultValue": { "data": "{{ $page.variables.AdjDetails }}", "itemType": "AdjDetails_ty", "keyAttributes": [ "@index" ] } }, "AdjSchd": { "type": "string" }, "BU": { "type": "string" }, "CustNo": { "type": "string" }, "Errors": { "type": "object[]" }, "FetchUDC": { "type": "boolean" }, "FinishGetPrice": { "type": "boolean" }, "PriceDetails": { "type": "PriceDetails_Ty" }, "PriceEffDate": { "type": "string" }, "PricingUOM": { "type": "string" }, "QtyFrom": { "type": "string" }, "SelectedEffDate": { "type": "any" }, "SelectedUOM": { "type": "string" }, "UOM": { "type": "FetchUDC_Ty" } }, "metadata": {}, "types": { "@decorators.AdjDetails_ty": { "endpoint": "postJDE_ORCH_CustomerSearch_GetCustomerPrice", "service": "jderestV3Orchestrator", "path": "response-_-ServiceRequest1-_-fs_P4074_W4074D-_-data-_-gridData" }, "@decorators.FetchUDC_Ty": { "endpoint": "postJDE_ORCH_CustomerSearch_UDCFetch", "service": "jderestV3Orchestrator", "path": "response-_-ServiceRequest1-_-fs_DATABROWSE_F0005-_-data-_-gridData" }, "@decorators.PriceDetails_Ty": { "endpoint": "postJDE_ORCH_CustomerSearch_GetCustomerPrice", "service": "jderestV3Orchestrator", "path": "response-_-ServiceRequest1-_-fs_P4074_W4074D" }, "AdjDetails_ty": [{ "z_AST_88": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_DL01_108": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_DL02_109": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_FVTR_93": { "bsvw": "boolean", "dataType": "number", "dispDec": "number", "editable": "boolean", "id": "number", "internalValue": "number", "longName": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_UPRC_95": { "bsvw": "boolean", "dataType": "number", "dispDec": "number", "editable": "boolean", "id": "number", "internalValue": "number", "longName": "string", "title": "string", "value": "string", "visible": "boolean" } }], "FetchUDC_Ty": [{ "F0005_DL01": "string", "F0005_KY": "string" }], "PriceDetails_Ty": { "data": { "z_ASN_38": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_CRCD_17": { "assocDesc": "string", "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_CRR_30": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "number", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_CRRM_14": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_PEFJ_36": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_UNCS_48": { "bsvw": "boolean", "dataType": "number", "dispDec": "number", "editable": "boolean", "id": "number", "internalValue": "number", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_UOM4_40": { "bsvw": "boolean", "dataType": "number", "editable": "boolean", "id": "number", "internalValue": "string", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" }, "z_UPRC_44": { "bsvw": "boolean", "dataType": "number", "dispDec": "number", "editable": "boolean", "id": "number", "internalValue": "number", "longName": "string", "staticText": "string", "title": "string", "value": "string", "visible": "boolean" } } } }, "chains": { "FetchUOM": { "root": "callModuleFunction1", "description": "", "actions": { "callRestEndpoint1": { "module": "vb/action/builtin/restAction", "parameters": { "endpoint": "jderestV3Orchestrator/postJDE_ORCH_CustomerSearch_UDCFetch", "body": "{{ {\n \"Product Code 1\": \"00\",\n \"Us Cd 1\": \"UM\",\n \"User Def Code 1\": \"*\",\n \"token\" : $application.variables.aisToken,\n \"deviceName\":\"MyDevice\" \n} }}" }, "outcomes": { "failure": "fireNotification1", "success": "if1" } }, "fireNotification1": { "module": "vb/action/builtin/fireNotificationEventAction", "parameters": { "target": "leaf", "summary": "[[ $chain.results.callRestEndpoint1.message.summary ]]", "type": "error", "displayMode": "persist" } }, "if1": { "module": "vb/action/builtin/ifAction", "parameters": { "condition": "[[ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_DATABROWSE_F0005.data.gridData.summary.records > 0 ]]" }, "outcomes": { "true": "assignVariables1", "false": "callModuleFunction2" } }, "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.UOM": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_DATABROWSE_F0005.data.gridData.rowset }}" }, "$page.variables.FetchUDC": { "source": true } }, "outcomes": { "success": "callModuleFunction2" } }, "assignVariables2": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.FetchUDC": { "source": false } }, "outcomes": { "success": "callRestEndpoint1" } }, "callModuleFunction1": { "module": "vb/action/builtin/callModuleFunctionAction", "outcomes": { "success": "assignVariables2" }, "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOn" } }, "callModuleFunction2": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOff" } } } }, "GetPriceInfo": { "description": "", "root": "callModuleFunction1", "actions": { "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.FinishGetPrice": { "source": false }, "$page.variables.AdjDetails": { "reset": "empty", "source": [] }, "$page.variables.Errors": { "reset": "empty", "source": [] }, "$page.variables.PriceDetails": { "reset": "empty", "source": [] } }, "outcomes": { "success": "callRestEndpoint1" } }, "callRestEndpoint1": { "module": "vb/action/builtin/restAction", "parameters": { "endpoint": "jderestV3Orchestrator/postJDE_ORCH_CustomerSearch_GetCustomerPrice", "body": "{{ {\n \"Item_Number\": $flow.variables.Flow_Item,\n \"Address_Number\": $page.variables.CustNo,\n \"Branch_Plant\": $page.variables.BU,\n \"token\" : $application.variables.aisToken,\n \"deviceName\":\"MyDevice\"\n} }}" }, "outcomes": { "failure": "fireNotification1", "success": "if1" } }, "fireNotification1": { "module": "vb/action/builtin/fireNotificationEventAction", "parameters": { "target": "leaf", "summary": "[[ $chain.results.callRestEndpoint1.message.summary ]]", "type": "error", "displayMode": "persist" } }, "assignVariables2": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.PriceDetails": { "source": { "data": { "z_ASN_38": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_ASN_38 }}", "z_CRCD_17": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRCD_17 }}", "z_CRR_30": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRR_30 }}", "z_CRRM_14": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRRM_14 }}", "z_UNCS_48": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UNCS_48 }}", "z_UPRC_44": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UPRC_44 }}", "z_UOM4_40": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UOM4_40 }}", "z_PEFJ_36": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_PEFJ_36 }}" } }, "reset": "none", "auto": "always", "mapping": { "$target.data": { "source": "$source.data", "reset": "none", "auto": "always" } } }, "$page.variables.AdjDetails": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.gridData.rowset }}" }, "$page.variables.SelectedUOM": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UOM4_40.value }}" }, "$page.variables.AdjSchd": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_ASN_38.value }}" }, "$page.variables.QtyFrom": { "source": "1.00" }, "$page.variables.SelectedEffDate": { "source": "{{ $chain.results.callModuleFunction3 }}", "auto": "always" } }, "outcomes": { "success": "assignVariables3" } }, "callModuleFunction1": { "module": "vb/action/builtin/callModuleFunctionAction", "outcomes": { "success": "assignVariables1" }, "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOn" } }, "if1": { "module": "vb/action/builtin/ifAction", "parameters": { "condition": "[[ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.gridData.summary.records > 0]]" }, "outcomes": { "true": "callModuleFunction3", "false": "assignVariables4" } }, "callModuleFunction2": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOff" } }, "assignVariables3": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.FinishGetPrice": { "source": true } }, "outcomes": { "success": "callModuleFunction2" } }, "fireNotification2": { "module": "vb/action/builtin/fireNotificationEventAction", "parameters": { "target": "leaf", "summary": "[[ $current.data.TITLE ]]" } }, "assignVariables4": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.Errors": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.errors }}" } }, "outcomes": { "success": "forEach1" } }, "forEach1": { "module": "vb/action/builtin/forEachAction", "parameters": { "actionId": "fireNotification2", "items": "{{ $page.variables.Errors }}" }, "outcomes": { "success": "callModuleFunction2" } }, "callModuleFunction3": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $functions ]]", "functionName": "ISODateFormat", "params": [ "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_PEFJ_36.value }}" ] }, "outcomes": { "success": "assignVariables2" } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } }, "BackButtonActionChain": { "description": "", "root": "assignVariables1", "actions": { "navigateToPage1": { "module": "vb/action/builtin/navigateToPageAction", "parameters": { "page": "customer_search_product_price_availability-start" } }, "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$flow.variables.BackButtonFlag": { "source": "Y" } }, "outcomes": { "success": "navigateToPage1" } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } }, "InputDateValueChangeChain": { "description": "", "root": "assignVariables1", "actions": { "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.PriceEffDate": { "source": "{{ $variables.value }}" } } } }, "variables": { "value": { "required": true, "type": "any", "input": "fromCaller" } } }, "toggleDrawerChain": { "description": "", "root": "fireCustomEvent1", "actions": { "fireCustomEvent1": { "module": "vb/action/builtin/fireCustomEventAction", "parameters": { "name": "toggleDrawer" } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } }, "FilterClickChain": { "description": "", "root": "callComponentMethod1", "actions": { "callModuleFunction1": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $functions ]]", "functionName": "openListener" } }, "callComponentMethod1": { "module": "vb/action/builtin/callComponentMethodAction", "outcomes": { "success": "if1" }, "parameters": { "component": "{{ document.getElementById('popupSearch') }}", "method": "isOpen" } }, "callComponentMethod2": { "module": "vb/action/builtin/callComponentMethodAction", "parameters": { "component": "{{ document.getElementById('popupSearch') }}", "method": "close" } }, "if1": { "module": "vb/action/builtin/ifAction", "parameters": { "condition": "[[ $chain.results.callComponentMethod1 ]]" }, "outcomes": { "false": "callModuleFunction1", "true": "callComponentMethod2" } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } }, "UOMValueChangeChain": { "description": "", "root": "assignVariables1", "actions": { "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.PricingUOM": { "source": "{{ $variables.value }}" } } } }, "variables": { "value": { "required": true, "type": "any", "input": "fromCaller" } } }, "ApplyFilterActionChain": { "description": "", "root": "callComponentMethod1", "actions": { "assignVariables1": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.FinishGetPrice": { "source": false }, "$page.variables.Errors": { "source": [], "reset": "empty" }, "$page.variables.AdjDetails": { "source": [] }, "$page.variables.PriceDetails": { "reset": "empty", "source": [] } }, "outcomes": { "success": "callRestEndpoint1" } }, "callRestEndpoint1": { "module": "vb/action/builtin/restAction", "parameters": { "endpoint": "jderestV3Orchestrator/postJDE_ORCH_CustomerSearch_GetCustomerPrice", "body": "{{ {\n \"Item_Number\": $flow.variables.Flow_Item,\n \"Address_Number\": $page.variables.CustNo,\n \"Branch_Plant\": $page.variables.BU,\n \"Adjustment_Schedule\": $page.variables.AdjSchd,\n \"Quantity_From\": $page.variables.QtyFrom, \n \"Pricing_UOM\": $page.variables.PricingUOM,\n \"Price_Effective\": $page.variables.PriceEffDate,\n \"token\" : $application.variables.aisToken,\n \"deviceName\":\"MyDevice\"\n} }}" }, "outcomes": { "failure": "fireNotification1", "success": "if1" } }, "fireNotification1": { "module": "vb/action/builtin/fireNotificationEventAction", "parameters": { "target": "leaf", "summary": "[[ $chain.results.callRestEndpoint1.message.summary ]]", "type": "error", "displayMode": "persist" } }, "assignVariables2": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.PriceDetails": { "source": { "data": { "z_ASN_38": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_ASN_38 }}", "z_CRCD_17": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRCD_17 }}", "z_CRR_30": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRR_30 }}", "z_CRRM_14": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_CRRM_14 }}", "z_PEFJ_36": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_PEFJ_36 }}", "z_UNCS_48": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UNCS_48 }}", "z_UPRC_44": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UPRC_44 }}", "z_UOM4_40": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UOM4_40 }}" } }, "reset": "none", "auto": "always", "mapping": { "$target.data": { "source": "$source.data", "reset": "none", "auto": "always" } } }, "$page.variables.AdjDetails": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.gridData.rowset }}" }, "$page.variables.SelectedUOM": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_UOM4_40.value }}" }, "$page.variables.AdjSchd": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.z_ASN_38.value }}" }, "$page.variables.QtyFrom": { "source": "1.00" } }, "outcomes": { "success": "assignVariables3" } }, "callModuleFunction1": { "module": "vb/action/builtin/callModuleFunctionAction", "outcomes": { "success": "assignVariables1" }, "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOn" } }, "if1": { "module": "vb/action/builtin/ifAction", "parameters": { "condition": "[[ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.data.gridData.summary.records > 0]]" }, "outcomes": { "true": "assignVariables2", "false": "assignVariables4" } }, "callModuleFunction2": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $flow.functions ]]", "functionName": "spinnerOff" } }, "assignVariables3": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.FinishGetPrice": { "source": true } }, "outcomes": { "success": "callModuleFunction2" } }, "fireNotification2": { "module": "vb/action/builtin/fireNotificationEventAction", "parameters": { "target": "leaf", "summary": "[[ $current.data.TITLE ]]" } }, "assignVariables4": { "module": "vb/action/builtin/assignVariablesAction", "parameters": { "$page.variables.Errors": { "source": "{{ $chain.results.callRestEndpoint1.body.ServiceRequest1.fs_P4074_W4074D.errors }}" } }, "outcomes": { "success": "forEach1" } }, "forEach1": { "module": "vb/action/builtin/forEachAction", "parameters": { "actionId": "fireNotification2", "items": "{{ $page.variables.Errors }}" }, "outcomes": { "success": "callModuleFunction2" } }, "callComponentMethod1": { "module": "vb/action/builtin/callComponentMethodAction", "outcomes": { "success": "callModuleFunction1" }, "parameters": { "component": "{{ document.getElementById('popupSearch') }}", "method": "close" } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } }, "ClearActionChain": { "description": "", "root": "resetVariables1", "actions": { "resetVariables1": { "module": "vb/action/builtin/resetVariablesAction", "parameters": { "variables": [ "$page.variables.AdjSchd", "$page.variables.PricingUOM", "$page.variables.PriceEffDate", "$page.variables.QtyFrom" ] }, "outcomes": { "success": "callModuleFunction1" } }, "callModuleFunction1": { "module": "vb/action/builtin/callModuleFunctionAction", "parameters": { "module": "[[ $functions ]]", "functionName": "ResetFilter", "params": [ "{{ $page.variables.AdjSchd }}", "{{ $page.variables.PricingUOM }}", "{{ $page.variables.PriceEffDate }}", "{{ $page.variables.QtyFrom }}" ] } } }, "variables": { "detail": { "required": true, "type": "any", "input": "fromCaller" } } } }, "eventListeners": { "filterClick": { "chains": [{ "chainId": "FilterClickChain", "parameters": { "detail": "{{ $event.detail }}" } }] }, "getPriceOjAction": { "chains": [{ "chainId": "GetPriceInfo", "parameters": { "detail": "{{ $event.detail }}" } }] }, "ojButton1OjAction": { "chains": [{ "chainId": "toggleDrawerChain", "parameters": { "detail": "{{ $event.detail }}" } }] }, "ojButton1OjAction2": { "chains": [{ "chainId": "ClearActionChain", "parameters": { "detail": "{{ $event.detail }}" } }] }, "ojButton2OjAction": { "chains": [{ "chainId": "BackButtonActionChain", "parameters": { "detail": "{{ $event.detail }}" } }] }, "ojButton2OjAction2": { "chains": [{ "chainId": "ApplyFilterActionChain", "parameters": { "detail": "{{ $event.detail }}" } }] }, "priceEffDateValue": { "chains": [{ "chainId": "InputDateValueChangeChain", "parameters": { "value": "{{ $event.detail.value }}" } }] }, "pricingUOMValue": { "chains": [{ "chainId": "UOMValueChangeChain", "parameters": { "value": "{{ $event.detail.value }}" } }] }, "vbEnter": { "chains": [{ "chainId": "FetchUOM", "parameters": {} }] } }, "imports": { "components": { "oj-ext-mobile-page-template": { "path": "vb/components/mobile-page-template/loader" }, "oj-button": { "path": "ojs/ojbutton" }, "oj-label": { "path": "ojs/ojlabel" }, "oj-input-text": { "path": "ojs/ojinputtext" }, "oj-defer": { "path": "ojs/ojdefer" }, "oj-list-view": { "path": "ojs/ojlistview" }, "oj-popup": { "path": "ojs/ojpopup" }, "oj-select-one": { "path": "ojs/ojselectcombobox" }, "oj-input-date": { "path": "ojs/ojdatetimepicker" }, "oj-option": { "path": "ojs/ojoption" }, "oj-radioset": { "path": "ojs/ojradioset" }, "oj-switch": { "path": "ojs/ojswitch" } } } }