ディスカッション
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Keep an eye out for upcoming NetSuite events, including meetups, workshops, and webinars. These sessions are a great way to connect with peers, learn from experts, and stay current on the latest NetSuite updates and best practices. Registration links are provided in each event.
PHP Toolkit 2012.2でAdvanced検索を実行するためのサンプルコード
適用
製品: NetSuite 2023.1
シナリオ
ユーザーは、PHPツールキットを使用してAdvanced検索を送信する必要があります。この記事では、PHP Toolkit 2012.2を使用してPHPでAdvanced検索を実行するためのサンプルコードを記載しております。
解決策
以下は、検索では文字列を受け入れ、検索文字列を含むアイテムIDを持つアイテムを検索し、実際のアイテムIDと平均コストを返すサンプル機能となります。
<?php
function itemsearchadv($srchstr){
$service = new NetSuiteService();
$service->setSearchPreferences(false, 20, true);
$itemSearchField1 = new SearchStringField();
$itemSearchField1->operator = "contains";
$itemSearchField1->searchValue = $srchstr;
$search = new ItemSearchAdvanced();
$basic = new ItemSearchRowBasic();
setFields($basic, array(averageCost=>"averageCost",itemId=>"itemId"));
$search->criteria->basic->itemId = $itemSearchField1;
$search->columns->basic = $basic;
$request = new SearchRequest();
$request->searchRecord = $search;
$searchResponse = $service->search($request);
$test = new NullField();
$test = 'itemId';
if (!$searchResponse->searchResult->status->isSuccess) {
echo "SEARCH ERROR";
}else{
echo "SEARCH SUCCESS
Records Found: " . $searchResponse->searchResult->totalRecords . "
";
$i = 0;
$records = $searchResponse->searchResult->searchRowList->searchRow;
foreach ($records as $record) {
print "Item Name: " . $record->basic->itemId[0]->searchValue;
print "
タグ付けされた:
0