创建错误的库存调整

问题描述 投票:0回答:1

我正在尝试通过MAP / REDUCE脚本创建广告资源调整。我从中设置值的记录正在从getInputData()中进行搜索。在地图功能中,我正在加载该自定义记录并设置这些值

var newcase_inv_Adj = record.create({type:'inventoryadjustment',isDynamic:true});

            newcase_inv_Adj.setValue({fieldId:'account',value:creel_account});
            newcase_inv_Adj.setValue({fieldId:'custbody_cp_adjreasoncode',value:creel_reasoncode});
            newcase_inv_Adj.setValue({fieldId: 'custbody_c_from', value: name});

            newcase_inv_Adj.selectNewLine({sublistId:'inventory'});     
    newcase_inv_Adj.setCurrentSublistValue({sublistId:'inventory',fieldId:'item',value:creel_item});
            newcase_inv_Adj.setCurrentSublistValue({sublistId:'inventory',fieldId:'location',value:creellocation});
            newcase_inv_Adj.setCurrentSublistValue({sublistId:'inventory',fieldId:'adjustqtyby',value:creel_weigh_oh});
            var create_inv_detail = newcase_inv_Adj.getCurrentSublistSubrecord({sublistId: 'inventory',fieldId: 'inventorydetail'});
            create_inv_detail.selectNewLine({sublistId:'inventoryassignment' });
            create_inv_detail.setCurrentSublistValue({sublistId:'inventoryassignment',fieldId:'receiptinventorynumber',value: creel_casenumber});
            create_inv_detail.setCurrentSublistText({sublistId:'inventoryassignment',fieldId:'binnumber',value: creel_bin });
            create_inv_detail.setCurrentSublistValue({sublistId:'inventoryassignment',fieldId:'quantity',value: creel_weigh_oh });
            create_inv_detail.commitLine('inventoryassignment');log.debug("N","commited  inventoryassignment");
            newcase_inv_Adj.commitLine({sublistId:'inventory'});log.debug("N","commited  inventory");
            var invAdjID = newcase_inv_Adj.save();log.debug("N","invAdjID : "+invAdjID);

但是,我收到此错误,分别为{“ type”:“ error.SuiteScriptError”,“ name”:“ UNEXPECTED_ERROR”是否因为Map / Reduce脚本?

mapreduce netsuite suitescript2.0
1个回答
0
投票

我在代码中没有发现任何错误。

很少的建议:-按照以下顺序进行:在为帐户或其他任何必填字段设置值之前,先设置辅助值。-首先尝试使用没有序列号的库存物品,看看是否仍然遇到相同的问题。-您需要确保所有变量都具有有效值(非null或未定义)。-首先尝试在时间表脚本中执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.