機械翻訳について

購買オーダーPDFでのテキスト添付の表示方法

大きなテキストの添付を購買オーダーに添付できます。 4000文字を超えるテキスト・コンテンツを添付し、データ・モデルおよびドキュメントを.rtf形式で構成して、Oracle WebCenter Contentから直接テキスト添付を取得します。

これらのタスクを実行して、WebCenterコンテンツからテキスト添付を取得し、購買オーダーPDFに表示するようにデータ・モデルを変更します。

  1. 各エンティティ・レベルで2つのデータ・セットを作成します。

    • 最初のデータセットが作成され、対応するエンティティのドキュメントIDが取得されます。

    • 2番目のデータ・セットが作成され、対応する文書IDからテキスト添付が取得されます。

  2. 対応するエンティティIDおよびドキュメントIDに基づいてデータリンクを作成します。

  3. 特定のエンティティ・レベルで複数のテキスト添付が存在する場合に、テキスト添付を連結するように.rtfドキュメントを変更します。

  4. ヘッダー・レベルでデータ・セットを作成し、残りのエンティティのデータ・セットを作成します。 参照用のデータ・モデル・サンプルを次に示します。

ヘッダー・レベルのデータ・セットの作成

ヘッダー・レベルでデータ・セットを作成し、残りのエンティティのデータ・セットを作成します。 参照用のデータ・モデル・サンプルを次に示します。

  1. 対応する問合せを使用して、SQLデータ・セットDraftHeaderAttachmentDatasetを作成します。

    データ・ソースがApplicationDB_FSCMの場合(デフォルト)

    SQLのタイプは標準SQLです

    SQL問合せは次のとおりです:

    SELECT FndDocumentsEO.DM_VERSION_NUMBER as"DOCUMENT_ID",header.PO_HEADER_ID AS"PoHeaderId"

    FND_ATTACHED_DOCUMENTS FndAttachedDocumentEO、PO_HEADERS_DRAFTS_ALLから

    ヘッダー、PO_VERSIONSバージョン、FND_DOCUMENTS_VL FndDocumentsEO

    WHERE

    ((FndAttachedDocumentEO.PK1_VALUE = headers.vendor_site_id and FndAttachedDocumentEO.ENTITY_NAME = 'POZ_SUPPLIER_SITES_ALL_M') OR (FndAttachedDocumentEO.PK1_VALUE = headers.po_header_idおよびFndAttachedDocumentEO.PK2_VALUE = versions.version_idおよびFndAttachedDocumentEO.ENTITY_NAME = 'PO_HEADERS')) AND FndAttachedDocumentEO.CATEGORY_NAME = 'TO_SUPPLIER' and (FndAttachedDocumentEO.ENTITY_NAME = 'PO_HEADERS') and headers.PO_HEADER_ID = versions.po_header_id and versions.co_sequence = nyl(:param_co_num,0) AND (FndAttachedDocumentEO.DOCUMENT_ID = FndDocumentsEO.DOCUMENT_ID)

  2. ヘッダー・データ・セットからのデータ・リンクの作成 - PoHeaderIdに基づいてこのデータ・セットにPdfDraftPurchaseOrderHeaderVORow。

  3. コンテンツ・サーバーに基づいて別のデータ・セットを作成し、親グループとして前のデータ・セットを選択し、前のデータ・セットの文書IDをマップします。 データ・セットの編集 - DraftHeaderUCMDatasetダイアログ・ボックス(名前はドラフトDraftHeaderUCMDataset、データ・ソースはFA_UCM_PROVISIONED、親グループはDraftHeaderAttachmentDataset、ドキュメントIDはDraftHeaderAttachmentDataset)です。 DOCUMENT_ID

  4. 各レベルのテキスト添付がある購買オーダーのXMLを生成し、添付コンテンツがDOCUMENTの下のXMLに表示されることを確認します。

  5. .rtfドキュメントを次のように変更します:

    対応するエンティティ・レベルのTextAttachmentsContentの既存の条件を、ノードの繰返しグループを使用してDOCUMENT属性に置き換えます(前述のテキストに示すように、ヘッダー・エンティティの場合はG_2など)

    ノート:

    リファレンスで提供されている問合せを使用して、他のすべてのエンティティに対して同じものをレプリケートします。

リファレンス

データ・セット問合せ :

  1. 下書きヘッダー添付データ・セット

    SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", headers.po_header_id AS "PoHeaderId" FROM fnd_attached_documents FndAttachedDocumentsEO, po_headers_draft_all headers, po_versions versions, fnd_documents_vl FndDocumentsEO WHERE ( ( FndAttachedDocumentsEO.pk1_value = headers.vendor_site_id AND FndAttachedDocumentsEO.entity_name = 'POZ_SUPPLIER_SITES_ALL_M' ) OR ( FndAttachedDocumentsEO.pk1_value = headers.po_header_id AND FndAttachedDocumentsEO.pk2_value = versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_HEADERS' ) ) AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.entity_name = 'PO_HEADERS' ) AND headers.po_header_id = versions.po_header_id AND versions.co_sequence = Nvl(:param_co_num, 0) AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id )

  2. 下書き明細添付データ・セット

    SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", Lines.po_line_id AS "PoLineId", Nvl(Item.organization_id, PurchasingSystemParameterPEO.inventory_organization_id) AS "OrgId" FROM fnd_attached_documents FndAttachedDocumentsEO, fnd_documents_vl FndDocumentsEO, po_lines_draft_all Lines, po_versions Versions, egp_system_items_vl Item, po_headers_all SrcDocHeader, po_system_parameters_all PurchasingSystemParameterPEO WHERE ( ( FndAttachedDocumentsEO.pk1_value = Lines.po_line_id AND FndAttachedDocumentsEO.pk2_value = Versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_LINES' ) OR ( FndAttachedDocumentsEO.pk2_value = Lines.item_id AND FndAttachedDocumentsEO.pk1_value = Item.organization_id AND FndAttachedDocumentsEO.entity_name = 'ITEM_ENTITY' ) OR ( FndAttachedDocumentsEO.pk1_value = Nvl(Lines.from_header_id, Lines.contract_id) AND FndAttachedDocumentsEO.pk2_value = SrcDocHeader.current_version_id AND FndAttachedDocumentsEO.entity_name = 'PO_PA_HEADERS' ) OR ( FndAttachedDocumentsEO.pk1_value = Lines.from_line_id AND FndAttachedDocumentsEO.pk2_value = SrcDocHeader.current_version_id AND FndAttachedDocumentsEO.entity_name = 'PO_PA_LINES' ) ) AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id ) AND Lines.po_header_id = Versions.po_header_id AND Versions.co_sequence = Nvl(:param_co_num, 0) AND Lines.item_id = Item.inventory_item_id(+) AND SrcDocHeader.po_header_id = Nvl(Lines.from_header_id, Lines.contract_id) AND Lines.prc_bu_id = PurchasingSystemParameterPEO.prc_bu_id

  3. 下書きスケジュール添付データ・セット

    SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", Schedules.line_location_id AS "LineLocationId" FROM fnd_attached_documents FndAttachedDocumentsEO, fnd_documents_vl FndDocumentsEO, po_line_locations_draft_all Schedules, po_versions versions WHERE FndAttachedDocumentsEO.pk1_value = Schedules.line_location_id AND FndAttachedDocumentsEO.pk2_value = versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_LINE_LOCATIONS' AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id ) AND Schedules.po_header_id = versions.po_header_id

  4. SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", headers.po_header_id AS "PoHeaderId" FROM fnd_attached_documents FndAttachedDocumentsEO, po_headers_draft_all headers, po_versions versions, fnd_documents_vl FndDocumentsEO WHERE ( ( FndAttachedDocumentsEO.pk1_value = headers.vendor_site_id AND FndAttachedDocumentsEO.entity_name = 'POZ_SUPPLIER_SITES_ALL_M' ) OR ( FndAttachedDocumentsEO.pk1_value = headers.po_header_id AND FndAttachedDocumentsEO.pk2_value = versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_HEADERS' ) ) AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.entity_name = 'PO_HEADERS' ) AND headers.po_header_id = versions.po_header_id AND versions.co_sequence = Nvl(:param_co_num, 0) AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id ) AND ( headers.from_co_seq <= versions.co_sequence AND headers.to_co_seq > versions.co_sequence )

  5. アーカイブ明細添付データ・セット

    SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", Lines.po_line_id AS "PoLineId", Nvl(Item.organization_id, PurchasingSystemParameterPEO.inventory_organization_id) AS "OrgId" FROM fnd_attached_documents FndAttachedDocumentsEO, fnd_documents_vl FndDocumentsEO, po_lines_draft_all Lines, po_versions Versions, egp_system_items_vl Item, po_headers_all SrcDocHeader, po_system_parameters_all PurchasingSystemParameterPEO WHERE ( ( FndAttachedDocumentsEO.pk1_value = Lines.po_line_id AND FndAttachedDocumentsEO.pk2_value = Versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_LINES' ) OR ( FndAttachedDocumentsEO.pk2_value = Lines.item_id AND FndAttachedDocumentsEO.pk1_value = Item.organization_id AND FndAttachedDocumentsEO.entity_name = 'ITEM_ENTITY' ) OR ( FndAttachedDocumentsEO.pk1_value = Nvl(Lines.from_header_id, Lines.contract_id) AND FndAttachedDocumentsEO.pk2_value = SrcDocHeader.current_version_id AND FndAttachedDocumentsEO.entity_name = 'PO_PA_HEADERS' ) OR ( FndAttachedDocumentsEO.pk1_value = Lines.from_line_id AND FndAttachedDocumentsEO.pk2_value = SrcDocHeader.current_version_id AND FndAttachedDocumentsEO.entity_name = 'PO_PA_LINES' ) ) AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id ) AND Lines.po_header_id = Versions.po_header_id AND Versions.co_sequence = Nvl(:param_co_num, 0) AND Lines.item_id = Item.inventory_item_id(+) AND SrcDocHeader.po_header_id = Nvl(Lines.from_header_id, Lines.contract_id) AND Lines.prc_bu_id = PurchasingSystemParameterPEO.prc_bu_id AND ( Lines.from_co_seq <= Versions.co_sequence AND Lines.to_co_seq > Versions.co_sequence )

  6. アーカイブ・スケジュール添付データ・セット

    SELECT FndDocumentsEO.dm_version_number AS "DOCUMENT_ID", Schedules.line_location_id AS "LineLocationId" FROM fnd_attached_documents FndAttachedDocumentsEO, fnd_documents_vl FndDocumentsEO, po_line_locations_draft_all Schedules, po_versions versions WHERE FndAttachedDocumentsEO.pk1_value = Schedules.line_location_id AND FndAttachedDocumentsEO.pk2_value = versions.version_id AND FndAttachedDocumentsEO.entity_name = 'PO_LINE_LOCATIONS' AND FndAttachedDocumentsEO.category_name = 'TO_SUPPLIER' AND ( FndAttachedDocumentsEO.document_id = FndDocumentsEO.document_id ) AND Schedules.po_header_id = versions.po_header_id AND ( Schedules.from_co_seq <= versions.co_sequence AND Schedules.to_co_seq > versions.co_sequence )

データ・リンク

  • 下書きヘッダー添付データ・セット(G_1)

    PdfDraftPurchaseOrderHeaderVORow.PoHeaderId -> G_1.PoHeaderId

  • 下書き明細添付データ・セット(G_3)

    PdfDraftPurchaseOrderLineVORow.PoLineId -> G_3.PoLineId

    PdfDraftPurchaseOrderLineVORow.OrgId -> G_3.PoLineId

  • ドラフト・スケジュール添付データ・セット(G_5)

    PdfDraftPurchaseOrderLineLocationVORow.LineLocationId -> G_5. LineLocationId

  • アーカイブ・ヘッダー添付(G_7)

    PdfArchivePurchaseOrderHeaderVORow.PoHeaderId -> G_7.PoHeaderId

  • アーカイブ明細添付データ・セット(G_9)

    PdfArchivePurchaseOrderLineVORow.PoLineId -> G_9.PoLineId

    PdfArchivePurchaseOrderLineVORow.OrgId -> G_9.PoLineId

  • アーカイブ・スケジュール添付データ・セット(G_11)

    PdfArchivePurchaseOrderLineLocationVORow.LineLocationId -> G_11. LineLocationId