<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: CSI Asset Tracking listing of pending transactions with specific transaction ID parameter -->
 <REPORTS_ROW>
  <GUID>AFCF54931F878ACDE053B46B6358666E</GUID>
  <SQL_TEXT>SELECT citd.instance_id,
                      citd.transaction_id,
                      citd.transaction_date,
                      citd.inv_material_transaction_id,
                      citd.txn_sub_type_id,
                      citd.source_txn_type_name,
                      cia.fa_asset_id,
                      cia.asset_quantity,
                      cia.active_end_date ,
                      cia.fa_location_id IB_fa_location,
                      cia.fa_sync_flag,
                      cia.active_end_date
             FROM csi_inst_txn_details_v citd,
                     csi_i_assets cia,
                     csi_inst_txn_details_v citd2
           WHERE 1=1
              AND citd2.instance_id      = citd.instance_id
              AND cia.instance_id (+)    = citd.instance_id
           ORDER BY 1, 2</SQL_TEXT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>CSI Asset Tracking listing of pending transactions with specific transaction ID parameter</REPORT_NAME>
    <DESCRIPTION>When a transaction is successfully interfaced to Oracle Assets, the transaction&apos;s status will be updated from &apos;PENDING&apos; to &apos;COMPLETE&apos;.  The majority reasons are:
1) OAT related set ups are not completed/correct, e.g asset category, asset location, asset name.
2) Previous transaction for the same asset is still in pending, e.g. asset is not created by create asset program so move transaction will not be processed.
3) Asset is updated from Oracle Asset which caused asset status, location out of sync with OAT record. 
Erro message - &apos;Prior transactions are in pending status for this item instance. Please process them first before processing this one.&apos; you will need find out which is the &apos;Prior transactions&apos;
You can always go to the transaction&apos;s related instances and find out which is the earlier pending transaction using following query</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Draft</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>citd.transaction_id=:txn_id</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>SELECT citd.transaction_id value,
                      cte.error_text description
             FROM csi_transactions ct,
                     csi_item_instances_h ciih,
                     csi_inst_txn_details_v citd,
                     csi_i_assets cia,
                     mtl_system_items_b msi,
                     csi_txn_errors cte
           WHERE ct.transaction_status_code = &apos;PENDING&apos;
               AND ct.transaction_id = ciih.transaction_id
               AND ciih.instance_id = citd.instance_id
               AND ciih.transaction_id  = citd.transaction_id
               AND cia.instance_id (+)  = citd.instance_id
               AND msi.inventory_item_id  = citd.inventory_item_id
               AND msi.organization_id = citd.inv_master_organization_id
               AND NOT EXISTS
                   (SELECT &apos;x&apos;
                       FROM csi_inst_txn_details_v citd2
                      WHERE citd2.instance_id  = citd.instance_id
                          AND citd2.transaction_id  &lt; citd.transaction_id
                         AND citd2.transaction_status_code = &apos;PENDING&apos;
                     )
              AND cte.transaction_id (+) = ct.transaction_id

</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Pending Transaction</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
