複合型を返す
重要
このコンテンツはアーカイブされており、更新されていません。 最新のドキュメントについては、「Dynamics 365 Business Central の新機能と予定されている機能」を参照してください。 最新のリリース計画については、「Dynamics 365 および Microsoft Power Platform のリリース計画」を参照してください。
有効対象 | パブリック プレビュー | 一般提供 |
---|---|---|
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される | 2021 年 2 月 1 日 | 2021 年 4 月 1 日 |
ビジネス バリュー
メソッドのパラメーターで渡す代わりに、AL コードを簡略化して複合型を返すことができるようになりました。
機能の詳細
複合型の変数を返すことができるようになりました。
例として、次のメソッドは名前を取得し、その名前と一致する最初の顧客レコードを返します。 署名がどのようにしてプロシージャ宣言の最後に戻り値を返すか、およびそのプロシージャが見つかった顧客レコードを返すことでどのように終了するかを確認してください。
procedure GetCustomerByName(Name: Text): record Customer;
var
Customer: record Customer;
begin
Customer.SetFilter(Name, '@' + Name + '*');
Customer.FindFirst();
exit(Customer);
end;
この新しい機能を使用して、返された変数 (式などで) でメンバーを直接呼び出すことができます。 例として、"if GetCustomerByName('SomeName')."Balance (LCY)" > 0 then" などの IF ステートメントで上記を使用できます。
この新しい機能の詳細については、「複合型の戻り値」を参照してください。
フィードバック
Dynamics 365 Business Central の機能向上のためのアイデア、提案、フィードバックをお寄せください。 フォーラム (https://aka.ms/bcideas) をご利用ください。
アイデアをありがとうございます
このアイデアをお送りいただき、ありがとうございました。 アイデア、コメント、投票を参考に、製品のロードマップに追加するものを決定しています。
関連項目
AL 複合型 (ドキュメント)