SQL問合せを使用したデータ・モデルへのバースティング定義の追加
バースティング定義をデータ・モデルに追加できます。
バースティングでは、データ・モデルのグローバル関数はサポートされません。 データ・モデルにグローバル関数が含まれている場合、バースティング・ジョブによって生成されるXMLには、グローバル関数のタグは含まれません。 グローバル関数要素は、XML出力の最後のセクションにあります。 XML出力は、バースティング定義で指定された分割方法要素に基づいてカットされます。 グローバル関数要素は分割XML文書に含めることはできません。
たとえば、次のXML出力と分割方法要素について考えてみます。 バースティングされたXML文書には、グローバル関数要素は含まれません。
-
XML出力:
<Data><G1><Invoice_id>10</Invoice_id><Invoice_Num>abcd#1</Invoice_Num>,,,</G1><GLobalFunc1>InvoiceAccountCode</GLobalFunc1></Data> -
分割方法要素:
/Data/G1/Invoice_id -
バースティングされたXML文書:
<Data><G1><Invoice_id>10</Invoice_id><Invoice_Num>abcd#1</Invoice_Num>,,,</G1></Data>
SQL問合せを使用して、バースティング定義をデータ・モデルに追加し、レポートでバースティングを有効にします。 SQL問合せ検証により、バースティング用のSQL問合せが個別の行を返すことが保証されます。 バースティング問合せの出力サイズが200,000行を超える場合、SQL問合せはエラーで失敗します。
バースティング定義表で、バースティング定義を、名前、タイプ、データ・ソースおよびその他のプロパティを指定して追加します。
分割要素と配信要素がデータベースにCLOBとして格納されるXMLドキュメントに属する場合は、「分割」フィールドと「配信元」フィールドに完全なXPATHを入力する必要があります。
バースト・エンジンを使用したPDFのレポートへの添付
顧客への請求書にPDFを添付する必要がある場合があります。 バースティングの際にPDFをレポートに添付できます。