今日の午後、テスト顧客のヘッダーファイルと分割ファイルからデータを取得しました。これらのファイルには、すべての顧客アクティビティが含まれています。請求書、請求書の支払い、クレジットはすべて、両方のデータファイルに反映されます(分割データファイルには、より詳細なデータ)であり、bank_codeおよびトランザクションタイプでフィルタリングできます。
データを取得するには、最初に顧客オブジェクトへの参照を作成し、そこからすべてのヘッダーへのリンクを作成します(既存の接続とワークスペースがある場合)。
dynamic workspace = this._workspaces[workspaceName];
dynamic customer = workspace.CreateObject("SalesRecord");
bool added = customer.AddNew();
customer.MoveFirst(); //find first customer
dynamic headerObject = customer.Link;
bool headerFound = headerObject.MoveFirst(); //use .MoveNext() to cycle headers
次に、以下を使用してヘッダーオブジェクトからデータをプルできます。
string AccountRef = headerObject.Fields.Item("ACCOUNT_REF").Value;
ここで、ACCOUNT_REFはHeaderDataオブジェクトのフィールドです。
次のコードを使用して、分割データを取得します
dynamic splitObject = headerObject.Link;
bool splitFound = splitObject.MoveFirst() //and so on