スイートレットページを作成する必要があります。スイートレットページでは、まず入力した日付範囲に基づいてすべてのベンダーを取得し、結果として得られたベンダーの詳細を取得する必要があります(チェックボックス列送信ボタンをクリックした後にベンダーを選択することができます)。 しかし、ここで私が選択したベンダースイートレットでlineitemvaluesを取得する方法
var sub =request.getParameter('custpage_transaction_list');
var count = sublist.getLineItemCount()
//request.getLineItemCount('custpage_transaction_list ')のサブリストのAPI getlineitemvalueにサブリストの値を取得することはできませんよ。 nlapiLogExecution( "DEBUG"、 "sublist"、count); //この変数は、選択されたレコードの数を追跡します。 var num = 0;
//for each line in the sublist
for (var i = 1; i < count + 1; i++) {
//get the value of the Delete checkbox
//var linenum = nlapiSelectLineItem('custpage_transaction_list',i);
var itemvalue = sublist.getLineItemValue(
'custpage_transaction_list',
'internalid',
i
);
nlapiLogExecution("DEBUG", "not_yet", itemvalue);
// If it's checked, get the transaction
if (itemvalue == 'T') {
nlapiLogExecution("DEBUG", "get", itemvalue);
// Get the transaction internal ID
var internalId = nlapiGetLineItemValue(
'custpage_transaction_list',
'internalid',
i
);
を行い、その後、最初のレコードをロードしてみてください。 [Suiteletサブリストの値を取得する](https://stackoverflow.com/questions/40542148/how-to-get-data-of-sublist-in-suitelet-using-request-getparameter/40543785#40543785) –