Suitescript - 如何知道子记录中的字段ID - 库存转移

时间:2018-03-13 21:17:52

标签: netsuite suitescript2.0

我正在尝试创建一个可以创建bin传输的restlet。 我的代码几乎完成,我也可以创建订单项字段。

我唯一能做的就是填写库存明细,因为我不知道子记录中的字段。如何在子记录行项目列中查看字段ID?

define([ 'N/record', 'N/search'], function(r, s) {
function onSendRequst(context) 
{

    var rec = r.create({
        type: context.recordtype,
        isDynamic: true
    });

    rec.setValue( 'location', context.from_location_id );
    rec.setValue( 'transferlocation', context.to_location_id );
    rec.setValue( 'memo', context.memo );     

    for( var i = 0; i < context.inventory.length; i++)
    {
        var inv = context.inventory;

        // Create sublist Record
        rec.selectNewLine({
            sublistId: 'inventory',
            line: i+1
        });

        rec.setCurrentSublistValue({
            sublistId: 'inventory',
            fieldId: 'item',
            value: inv[i].item_ndc
        });
        rec.setCurrentSublistValue({
            sublistId: 'inventory',
            fieldId: 'adjustqtyby',
            value: inv[i].qty
        });

        rec.commitLine({
            sublistId: 'inventory'
        });


        // **CREATE A SUB RECORD**

        var itemInventorySubrecord = r.getSublistSubrecord({
            sublistId: 'item',
            fieldId: 'inventorydetail',
            line: x
        });
    }
    var recordId = rec.save({
        enableSourcing: true,
        ignoreMandatoryFields: true
    });
    return recordId;
}

return {
    post: onSendRequst
} 
});

1 个答案:

答案 0 :(得分:0)

您可以在记录浏览器的“清单详细信息”条目下找到清单详细信息的字段ID。与常规记录一样,SuiteScript记录浏览器中提供了子记录。