rustyshackles
10/15/2018, 10:55 PMChase
10/15/2018, 10:56 PMrustyshackles
10/15/2018, 10:57 PMcreece
10/15/2018, 11:00 PMChase
10/15/2018, 11:01 PMChase
10/15/2018, 11:01 PMrustyshackles
10/15/2018, 11:57 PMmichoel
10/15/2018, 11:59 PMmichoel
10/15/2018, 11:59 PMNElliott
10/16/2018, 2:01 PMjcribb
10/16/2018, 2:05 PMImportant: Scripts that contain live references to a record must null those references
before they call nlapiYieldScript or nlapiSetRecoveryPoint. If the references
are not nulled and the record was deleted or transformed, the scripts return an
SSS_SCRIPT_DESERIALIZATION_FAILURE error.
jcribb
10/16/2018, 2:06 PMSSS_SCRIPT_DESERIALIZATION_FAILURE – Scheduled Script deserialization failure, Failed to
recover record state: There are no records of this type. There was a problem deserializing
record 119 (serviceitem). Probable cause was its deletion or transformation. To prevent this,
please assign null to variable holding this nlobjRecord reference before yielding in scheduled
script.
NElliott
10/16/2018, 2:07 PMNElliott
10/16/2018, 2:07 PMjcribb
10/16/2018, 2:07 PMjcribb
10/16/2018, 2:08 PMNElliott
10/16/2018, 2:08 PMZaanton
10/16/2018, 2:17 PMfunction userEventBeforeLoad(type, form, request){
var frm = form.getSubList('XXX');
frm.setDisplayType('hidden');
}
Right now I am using a ue script that looks like this:
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
define(['N/record', 'N/ui', 'N/ui/serverWidget'],
/**
* @param {record} record
* @param {ui} ui
* @param {serverWidget} serverWidget
*/
function(record, ui, serverWidget) {
return {
beforeLoad: function (type, form, request){
var form = form.getSubList('item');
form.setDisplayType('hidden');
}
};
});
I've never seen a function loaded with anything but the context object, so I'm a little lost on what exactly is going wrong. It appears I am getting a Null Reference exception on getSubList.mattdahse
10/16/2018, 2:32 PMmattdahse
10/16/2018, 2:35 PMZack
10/16/2018, 3:38 PMmattdahse
10/16/2018, 3:45 PMZack
10/16/2018, 3:59 PMalien4u
10/16/2018, 4:23 PMgetInputData
stage in a Map Reduce the result data is passed to the Map Stage as an stringify JS JSON but is not longer a real result object and you can't use getValue
or anything like that...alien4u
10/16/2018, 4:24 PMmap
stage...Zack
10/16/2018, 4:24 PMalien4u
10/16/2018, 4:25 PMZack
10/16/2018, 4:27 PM[
search.createColumn({name: "tranid", label: "Document Number"}),
search.createColumn({
name: "formulatext",
formula: "{createdfrom.type}",
label: "Formula (Text)"
}),
search.createColumn({
name: "formulatext",
formula: "CASE WHEN {createdfrom.type} = 'Sales Order' THEN '07-Sales Order' ELSE NULL END",
label: "Created From Type"
}),
search.createColumn({name: "trandate", label: "Date"}),
search.createColumn({
name: "formulatext",
formula: "'CREATE'",
label: "Formula (Text)"
}),
search.createColumn({name: "shipdate", label: "Ship Date"}),
search.createColumn({name: "createdfrom", label: "Created From"}),
search.createColumn({
name: "formulatext",
formula: "CASE WHEN {shipmethod} = 'UPS Ground' THEN 'UPS_GND' ELSE NULL END",
label: "Ship Via"
}),
search.createColumn({name: "shipaddress", label: "Shipping Address"}),
search.createColumn({name: "shipaddressee", label: "Shipping Addressee"}),
search.createColumn({name: "shipcarrier", label: "Shipping Carrier"}),
search.createColumn({
name: "formulatext",
formula: " CASE WHEN {shipmethod} = 'UPS Ground' THEN CONCAT( 'UPS_GND-' , {name} ) ELSE NULL END ",
label: "Route"
}),
search.createColumn({name: "shippingattention", label: "Shipping Attention"}),
search.createColumn({name: "entity", label: "Name"}),
search.createColumn({name: "paymentmethod", label: "Payment Method"}),
search.createColumn({
name: "altname",
join: "customerMain",
label: "Name"
}),
search.createColumn({
name: "formulatext",
formula: "CASE WHEN {location} = 'Jasper, IN' THEN 'JSP' ELSE CASE WHEN {location} = 'Urbandale' THEN 'URB' ELSE NULL END END",
label: "Order Hdr - Custom Field 1"
}),
search.createColumn({
name: "formulatext",
formula: "{shipcarrier}",
label: "Order Hdr - Custom Field 4"
}),
search.createColumn({
name: "formulatext",
formula: "'???'",
label: "Order Hdr - Custom Field 3"
}),
search.createColumn({name: "custbody_cseg_division", label: "Dvision"}),
search.createColumn({name: "otherrefnum", label: "PO/Check Number"}),
search.createColumn({name: "shipcountrycode", label: "Shipping Country Code"}),
search.createColumn({
name: "formulatext",
formula: "'0'",
label: "Priority"
}),
search.createColumn({name: "shipaddress", label: "Shipping Address"}),
search.createColumn({name: "shipcity", label: "Shipping City"}),
search.createColumn({name: "shipstate", label: "Shipping State/Province"}),
search.createColumn({name: "shipzip", label: "Shipping Zip"}),
search.createColumn({name: "shipcountrycode", label: "Shipping Country Code"}),
search.createColumn({name: "shipphone", label: "Shipping Phone"}),
search.createColumn({
name: "formulatext",
formula: "'???'",
label: "Order Hdr - Custom Field 2"
})
]
Zack
10/16/2018, 4:28 PMjcribb
10/16/2018, 4:29 PM