x++ コンパイルで、update statment行に「Set-based operation must invoke Skip statements in method xxx in class XXXX; otherwise, execution will fall back to a row by row operation.」
Set-based operation must invoke Skip statements in method fileExportProc in class TikProdAstProdOrderFileCreate; otherwise, execution will fall back to a row by row operation.
上記のワーニングが発生した場合、update statment行の直前に、「skipDataMethods(true)」を呼出したら、ワーニングが解消できます。
Table tableA;
tableA.skipDataMethods(true);
update_recordset tableA where tableA... == ...;
D365勉強メモ DataSourceテーブル以外のテーブルの名称/説明を一覧に表示する方法
1.DataSourceテーブルにいかメソッドを追加する:
public display SalesLineShowItemName itemName()
{
return this.inventTable().itemName(this.inventDim());
}
2.一覧.名称/説明項目のプロパティ設定
ここまでは、初期表示の場合、一覧.名称/説明が表示できます。
3.項目チェンジの場合の実装
testProdTable_ds.cacheCalculateMethod(tableMethodStr(testProdTable, dispDescription));
D365勉強メモ 新規の場合のみ入力可能 に関する設定
D365勉強メモ ガイドパスの表示設定
システム>設定>クライアントパフォーマンスオプション 画面における「レガシナビゲーションバーの有効化」項目を「はい」と選択することで、ガイドパスが表示できます。
D365勉強メモ バッチinitParameter不正でエラーが発生する
前回入力の画面値をpack必要のバッチ(extends RunBaseBatch)で、以下のinitParameterが実装される場合、エラーが作成されます
private void initParameter()
{
this.getPost();
strPackItem = '';
this.savePost();
}