Note that there are some explanatory texts on larger screens.

plurals
  1. POunix sed and while loop
    primarykey
    data
    text
    <p>I'm trying to create a design document from informatica XML as input. Here I have taken the list of transformations used and kept them in a separate file (LOTO.txt) and the master XML file (testingfull.txt) I am taking the 1st value from the first column and checking what kind of transformation it is and continuing the code. My issue is for LKP's it is returning same SELECT query for all the LKP's. My code is below:</p> <pre><code>#!/bin/bash while read T do { TYPE=`echo $T |cut -c-4|cut -c2-` ##echo "$TYPE" ##TT=`echo \'$T\'` ##echo "$TT" if [ "$TYPE" = "SQ_" ]; then SQL=`cat testingfull.txt|sed -n '/$T/,/VALUE ="Never"/p'|grep "Sql Query" | sed -n '/SELECT/,/"/p' | sed 's/&amp;#xD;&amp;#xA;//g'| sed 's/&amp;apos;Y&amp;apos;//g' | cut -d'"' -f4` echo "$T : $SQL"$'\n'&gt;&gt;singletesting.txt elif [ "$TYPE" = "GET" ]; then SQL='GET_MAX_VALUE : Reusable transformation to get the max key value from the target Table' echo "$SQL"$'\n'&gt;&gt;singletesting.txt elif [ "$TYPE" = "Lkp" ]; then SQL=`cat testingfull.txt|sed -n '/$T/,/VALUE ="Null Is Highest Value"/p'|grep "Lookup Sql Override" | sed -n '/SELECT/,/"/p' | sed 's/&amp;#xD;&amp;#xA;//g'| sed 's/&amp;apos;Y&amp;apos;//g' | cut -d'"' -f4` echo "$T : $SQL"$'\n'&gt;&gt;singletesting.txt else echo "$T : under construnction"$'\n'$'\n'&gt;&gt;singletesting.txt fi } done &lt;LOTO.txt </code></pre> <p>LOTO.txt:</p> <pre><code>"Lkp_CDL_BOOKINGS_F_Delta_AMT" "Lkp_CIL_ORIG_PRICING_SCENARIO" "Lkp_EQIP_MAINT_PCT" "SQ_CDL_PURCHASE_ORDER_F" </code></pre> <p>Below is the main XML file:</p> <pre><code>&lt;TRANSFORMATION DESCRIPTION ="" NAME ="Lkp_CDL_BOOKINGS_F_Delta_AMT" OBJECTVERSION ="1" REUSABLE ="NO" TYPE ="Lookup Procedure" VERSIONNUMBER ="4"&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="BOOKINGS_FACT_KEY" PICTURETEXT ="" PORTTYPE ="LOOKUP/OUTPUT" PRECISION ="38" SCALE ="0"/&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="PURCHASE_ORDER_KEY" PICTURETEXT ="" PORTTYPE ="LOOKUP" PRECISION ="38" SCALE ="0"/&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="BOOK_DATE_KEY" PICTURETEXT ="" PORTTYPE ="LOOKUP/OUTPUT" PRECISION ="38" SCALE ="0"/&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="HARDWARE_CISCO_LC_AMT" PICTURETEXT ="" PORTTYPE ="LOOKUP/OUTPUT" PRECISION ="26" SCALE ="7"/&gt; &lt;!-- ="0"/&gt; --&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Sql Override" VALUE ="SELECT &amp;#xD;&amp;#xA;CDL_BOOKINGS_F.BOOKINGS_FACT_KEY as BOOKINGS_FACT_KEY,&amp;#xD;&amp;#xA;CDL_BOOKINGS_F.PURCHASE_ORDER_KEY as PURCHASE_ORDER_KEY,&amp;#xD;&amp;#xA;CDL_BOOKINGS_F.BOOK_DATE_KEY as BOOK_DATE_KEY,&amp;#xD;&amp;#xA;CDL_BOOKINGS_F.HARDWARE_CISCO_LC_AMT as HARDWARE_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_CISCO_USD_AMT as HARDWARE_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_NON_CISCO_LC_AMT as HARDWARE_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_NON_CISCO_USD_AMT as HARDWARE_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_ESSNTL_CISCO_LC_AMT as SOFTWARE_ESSNTL_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_ESSNTL_CISCO_USD_AMT as SOFTWARE_ESSNTL_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_CISCO_LC_AMT as FREIGHT_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_CISCO_USD_AMT as FREIGHT_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_NON_CISCO_LC_AMT as FREIGHT_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_NON_CISCO_USD_AMT as FREIGHT_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALLATION_CISCO_LC_AMT as INSTALLATION_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALLATION_CISCO_USD_AMT as INSTALLATION_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALLATION_NON_CISCO_LC_AMT as INSTALLATION_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALLATION_NON_CISCO_USD_AMT as INSTALLATION_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_CISCO_LC_AMT as CONSULTING_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_CISCO_USD_AMT as CONSULTING_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_TAX_CISCO_LC_AMT as FINANCED_TAX_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_TAX_CISCO_USD_AMT as FINANCED_TAX_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_TAX_CISCO_LC_AMT as TRAINING_TAX_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_TAX_CISCO_USD_AMT as TRAINING_TAX_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.WEBEX_SERVICES_CISCO_LC_AMT as WEBEX_SERVICES_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.WEBEX_SERVICES_CISCO_USD_AMT as WEBEX_SERVICES_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SERVICES_CISCO_LC_AMT as PROF_SERVICES_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SERVICES_CISCO_USD_AMT as PROF_SERVICES_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_CISCO_LC_AMT as SERVICES_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_CISCO_USD_AMT as SERVICES_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_NON_CISCO_LC_AMT as CONSULTING_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_NON_CISCO_USD_AMT as CONSULTING_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_TAX_NON_CISCO_LC_AMT as FINANCED_TAX_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_TAX_NON_CISCO_USD_AMT as FINANCED_TAX_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_NON_CISCO_LC_AMT as TRAINING_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_NON_CISCO_USD_AMT as TRAINING_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SERVICE_NON_CISCO_LC_AMT as PROF_SERVICE_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SERVICE_NON_CISCO_USD_AMT as PROF_SERVICE_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_NON_CISCO_LC_AMT as SERVICES_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_NON_CISCO_USD_AMT as SERVICES_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_CISCO_LC_AMT as SOFTWARE_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_CISCO_USD_AMT as SOFTWARE_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_NON_CISCO_LC_AMT as SOFTWARE_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_NON_CISCO_USD_AMT as SOFTWARE_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINTENANCE_NON_CISCO_LC_AMT as MAINTENANCE_NON_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINTENANCE_NON_CISCO_USD_AMT as MAINTENANCE_NON_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_HARDWARE_CISCO_LC_AMT as MAINT_HARDWARE_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_HARDWARE_CISCO_USD_AMT as MAINT_HARDWARE_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SOFTWARE_CISCO_LC_AMT as MAINT_SOFTWARE_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SOFTWARE_CISCO_USD_AMT as MAINT_SOFTWARE_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SMARTNET_CISCO_LC_AMT as MAINT_SMARTNET_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SMARTNET_CISCO_USD_AMT as MAINT_SMARTNET_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_PHONE_SUP_CISCO_LC_AMT as MAINT_PHONE_SUP_CISCO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_PHONE_SUP_CISCO_USD_AMT as MAINT_PHONE_SUP_CISCO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_FEE_LC_AMT as FINANCED_FEE_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_FEE_USD_AMT as FINANCED_FEE_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BOOK_LC_AMT as BOOK_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BOOK_USD_AMT as BOOK_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.GROSS_PO_LC_AMT as GROSS_PO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.GROSS_PO_USD_AMT as GROSS_PO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.NET_PO_LC_AMT as NET_PO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.NET_PO_USD_AMT as NET_PO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BLIND_DISCOUNT_LC_AMT as BLIND_DISCOUNT_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BLIND_DISCOUNT_USD_AMT as BLIND_DISCOUNT_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_CISCO_DELTA_LC_AMT as HARDWARE_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_CISCO_DELTA_USD_AMT as HARDWARE_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_NONCISCO_DELTA_LC_AMT as HARDWARE_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.HARDWARE_NONCSCO_DELTA_USD_AMT as HARDWARE_NONCSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SW_ESSNTL_CISCO_DELTA_LC_AMT as SW_ESSNTL_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SW_ESSNTL_CISCO_DELTA_USD_AMT as SW_ESSNTL_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_CISCO_DELTA_LC_AMT as FREIGHT_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_CISCO_DELTA_USD_AMT as FREIGHT_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_NONCISCO_DELTA_LC_AMT as FREIGHT_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FREIGHT_NONCISCO_DELTA_USD_AMT as FREIGHT_NONCISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALL_CISCO_DELTA_LC_AMT as INSTALL_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALL_CISCO_DELTA_USD_AMT as INSTALL_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALL_NON_CISCO_DELTA_LC_AMT as INSTALL_NON_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.INSTALL_NON_CSCO_DELTA_USD_AMT as INSTALL_NON_CSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_CISCO_DELTA_LC_AMT as CONSULTING_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULTING_CISCO_DELTA_USD_AMT as CONSULTING_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCE_TAX_CSCO_DELTA_LC_AMT as FINANCE_TAX_CSCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCE_TAX_CSCO_DELTA_USD_AMT as FINANCE_TAX_CSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_TAX_CSCO_DELTA_LC_AMT as TRAINING_TAX_CSCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_TAX_CSCO_DLTA_USD_AMT as TRAINING_TAX_CSCO_DLTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.WEBEX_SVC_CISCO_DELTA_LC_AMT as WEBEX_SVC_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.WEBEX_SVC_CISCO_DELTA_USD_AMT as WEBEX_SVC_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SVC_CISCO_DELTA_LC_AMT as PROF_SVC_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SVC_CISCO_DELTA_USD_AMT as PROF_SVC_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_CISCO_DELTA_LC_AMT as SERVICES_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_CISCO_DELTA_USD_AMT as SERVICES_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULT_NONCISCO_DELTA_LC_AMT as CONSULT_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.CONSULT_NONCISCO_DELTA_USD_AMT as CONSULT_NONCISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FIN_TAX_NONCISCO_DELTA_LC_AMT as FIN_TAX_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FIN_TAX_NONCISCO_DELTA_USD_AMT as FIN_TAX_NONCISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_NONCISCO_DELTA_LC_AMT as TRAINING_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.TRAINING_NONCSCO_DELTA_USD_AMT as TRAINING_NONCSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SVC_NONCISCO_DELTA_LC_AMT as PROF_SVC_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.PROF_SVC_NONCSCO_DELTA_USD_AMT as PROF_SVC_NONCSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_NONCISCO_DELTA_LC_AMT as SERVICES_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SERVICES_NONCSCO_DELTA_USD_AMT as SERVICES_NONCSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_CISCO_DELTA_LC_AMT as SOFTWARE_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_CISCO_DELTA_USD_AMT as SOFTWARE_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_NONCISCO_DELTA_LC_AMT as SOFTWARE_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.SOFTWARE_NONCSCO_DELTA_USD_AMT as SOFTWARE_NONCSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_NONCISCO_DELTA_LC_AMT as MAINT_NONCISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_NONCISCO_DELTA_USD_AMT as MAINT_NONCISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_HW_CISCO_DELTA_LC_AMT as MAINT_HW_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_HW_CISCO_DELTA_USD_AMT as MAINT_HW_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SW_CISCO_DELTA_LC_AMT as MAINT_SW_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SW_CISCO_DELTA_USD_AMT as MAINT_SW_CISCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SMNET_CISCO_DELTA_LC_AMT as MAINT_SMNET_CISCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_SMNET_CSCO_DELTA_USD_AMT as MAINT_SMNET_CSCO_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_PH_SUP_CSCO_DELTA_LC_AMT as MAINT_PH_SUP_CSCO_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.MAINT_PH_SUP_CSCO_DLTA_USD_AMT as MAINT_PH_SUP_CSCO_DLTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_FEE_DELTA_LC_AMT as FINANCED_FEE_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.FINANCED_FEE_DELTA_USD_AMT as FINANCED_FEE_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BOOK_DELTA_LC_AMT as BOOK_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BOOK_DELTA_USD_AMT as BOOK_DELTA_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.GROSS_DELTA_PO_LC_AMT as GROSS_DELTA_PO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.GROSS_DELTA_PO_USD_AMT as GROSS_DELTA_PO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.NET_DELTA_PO_LC_AMT as NET_DELTA_PO_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.NET_DELTA_PO_USD_AMT as NET_DELTA_PO_USD_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BLIND_DISCOUNT_DELTA_LC_AMT as BLIND_DISCOUNT_DELTA_LC_AMT,&amp;#xD;&amp;#xA; CDL_BOOKINGS_F.BLIND_DISCOUNT_DELTA_USD_AMT as BLIND_DISCOUNT_DELTA_USD_AMT,&amp;#xD;&amp;#xA; MAX_VALUE.ORDER_CNT as ORDER_CNT,&amp;#xD;&amp;#xA; MAX_VALUE.PURCHASE_ORDER_NUM AS PURCHASE_ORDER_NUM&amp;#xD;&amp;#xA; FROM CDL_BOOKINGS_F,&amp;#xD;&amp;#xA; (SELECT MAX(BOOKINGS_FACT_KEY) BOOKINGS_FACT_KEY ,count(*) ORDER_CNT,PURCHASE_ORDER_NUM &amp;#xD;&amp;#xA;FROM CDL_BOOKINGS_F ,CDL_PURCHASE_ORDER_D&amp;#xD;&amp;#xA;WHERE CDL_BOOKINGS_F.PURCHASE_ORDER_KEY = CDL_PURCHASE_ORDER_D.PURCHASE_ORDER_KEY&amp;#xD;&amp;#xA;GROUP BY PURCHASE_ORDER_NUM) MAX_VALUE&amp;#xD;&amp;#xA; WHERE &amp;#xD;&amp;#xA;CDL_BOOKINGS_F.BOOKINGS_FACT_KEY = MAX_VALUE.BOOKINGS_FACT_KEY"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup table name" VALUE ="CDL_BOOKINGS_F"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Source Filter" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup caching enabled" VALUE ="YES"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup policy on multiple match" VALUE ="Use Any Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup condition" VALUE ="PURCHASE_ORDER_NUM = I_PURCHASE_ORDER_NUM"/&gt; &lt;TABLEATTRIBUTE NAME ="Connection Information" VALUE ="$Target"/&gt; &lt;TABLEATTRIBUTE NAME ="Source Type" VALUE ="Database"/&gt; &lt;TABLEATTRIBUTE NAME ="Recache if Stale" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Tracing Level" VALUE ="Normal"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache directory name" VALUE ="$PMCacheDir"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache initialize" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache persistent" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Data Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Index Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Dynamic Lookup Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Synchronize Dynamic Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Output Old Value On Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Dynamic Cache Condition" VALUE ="TRUE"/&gt; &lt;TABLEATTRIBUTE NAME ="Cache File Name Prefix" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Re-cache from lookup source" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Insert Else Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Else Insert" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Datetime Format" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Thousand Separator" VALUE ="None"/&gt; &lt;TABLEATTRIBUTE NAME ="Decimal Separator" VALUE ="."/&gt; &lt;TABLEATTRIBUTE NAME ="Case Sensitive String Comparison" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Null ordering" VALUE ="Null Is Highest Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Sorted Input" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup source is static" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Pre-build lookup cache" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Subsecond Precision" VALUE ="6"/&gt; &lt;/TRANSFORMATION&gt; &lt;TRANSFORMATION DESCRIPTION ="" NAME ="Lkp_CIL_ORIG_PRICING_SCENARIO" OBJECTVERSION ="1" REUSABLE ="NO" TYPE ="Lookup Procedure" VERSIONNUMBER ="4"&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="ORIG_PO_HEADER_KEY" PICTURETEXT ="" PORTTYPE ="LOOKUP/OUTPUT" PRECISION ="38" SCALE ="0"/&gt; &lt;!-- ="0"/&gt; --&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Sql Override" VALUE ="SELECT &amp;#xD;&amp;#xA;CIL_ORIG_PO_HEADER.ORIG_PO_HEADER_KEY AS ORIG_PO_HEADER_KEY,&amp;#xD;&amp;#xA;DECODE (SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT),0, 0,&amp;#xD;&amp;#xA;SUM(CIL_ORIG_PRICING_SCENARIO.CSC_YIELD_PCT * CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)/ SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT))&amp;#xD;&amp;#xA;AS CAPITAL_INTEREST_RT,&amp;#xD;&amp;#xA;DECODE (SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT),0, 0,&amp;#xD;&amp;#xA;SUM(CIL_ORIG_PRICING_SCENARIO.CUST_YIELD_PCT * CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)/ SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)) AS CUSTOMER_INTREST_RT,&amp;#xD;&amp;#xA;DECODE (SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT),0, 0,&amp;#xD;&amp;#xA;SUM(CIL_ORIG_PRICING_SCENARIO.CSC_NPV_PCT* CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)/ SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)) AS NPV_PCT,&amp;#xD;&amp;#xA;DECODE (SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT),0, 0&amp;#xD;&amp;#xA;,SUM(CIL_ORIG_PRICING_SCENARIO.RV_PCT * CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)/ SUM( CIL_ORIG_PRICING_SCENARIO.CUST_FINANCED_LC_AMT)) AS RESIDUAL_VALUE_PCT&amp;#xD;&amp;#xA;FROM CILNL.CIL_ORIG_PRICING_SCENARIO,CILNL.CIL_ORIG_PO_HEADER,CILNL.CIL_ORIG_PO_LINE,CILNL.CIL_ORIG_QUOTE_LINE&amp;#xD;&amp;#xA;WHERE &amp;#xD;&amp;#xA;CIL_ORIG_PO_HEADER.ORIG_PO_HEADER_KEY=CIL_ORIG_PO_LINE .ORIG_PO_HEADER_KEY &amp;#xD;&amp;#xA;AND CIL_ORIG_PO_LINE.ORIG_QUOTE_LINE_KEY =CIL_ORIG_QUOTE_LINE.ORIG_QUOTE_LINE_KEY&amp;#xD;&amp;#xA;AND CIL_ORIG_QUOTE_LINE.ORIG_BOM_HEADER_KEY = CIL_ORIG_PRICING_SCENARIO.ORIG_BOM_HEADER_KEY&amp;#xD;&amp;#xA;GROUP BY CIL_ORIG_PO_HEADER.ORIG_PO_HEADER_KEY"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup table name" VALUE ="CIL_ORIG_PRICING_SCENARIO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Source Filter" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup caching enabled" VALUE ="YES"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup policy on multiple match" VALUE ="Use Any Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup condition" VALUE ="ORIG_PO_HEADER_KEY = CIL_PURCHASE_ORDER_KEY"/&gt; &lt;TABLEATTRIBUTE NAME ="Connection Information" VALUE ="$Target"/&gt; &lt;TABLEATTRIBUTE NAME ="Source Type" VALUE ="Database"/&gt; &lt;TABLEATTRIBUTE NAME ="Recache if Stale" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Tracing Level" VALUE ="Normal"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache directory name" VALUE ="$PMCacheDir"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache initialize" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache persistent" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Data Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Index Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Dynamic Lookup Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Synchronize Dynamic Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Output Old Value On Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Dynamic Cache Condition" VALUE ="TRUE"/&gt; &lt;TABLEATTRIBUTE NAME ="Cache File Name Prefix" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Re-cache from lookup source" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Insert Else Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Else Insert" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Datetime Format" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Thousand Separator" VALUE ="None"/&gt; &lt;TABLEATTRIBUTE NAME ="Decimal Separator" VALUE ="."/&gt; &lt;TABLEATTRIBUTE NAME ="Case Sensitive String Comparison" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Null ordering" VALUE ="Null Is Highest Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Sorted Input" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup source is static" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Pre-build lookup cache" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Subsecond Precision" VALUE ="6"/&gt; &lt;/TRANSFORMATION&gt; &lt;TRANSFORMATION DESCRIPTION ="" NAME ="Lkp_EQIP_MAINT_PCT" OBJECTVERSION ="1" REUSABLE ="NO" TYPE ="Lookup Procedure" VERSIONNUMBER ="3"&gt; &lt;TRANSFORMFIELD DATATYPE ="decimal" DEFAULTVALUE ="" DESCRIPTION ="" NAME ="SUMM" PICTURETEXT ="" PORTTYPE ="LOOKUP/RETURN/OUTPUT" PRECISION ="26" SCALE ="7"/&gt; &lt;!-- SCALE ="0"/&gt; --&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Sql Override" VALUE ="SELECT &amp;#xD;&amp;#xA;DECODE(sum( CIL_ORIG_PRICING_SCENARIO.CSC_FINANCED_LC_AMT),0,0, sum(CIL_ORIG_PRICING_SCENARIO.CSC_YIELD_PCT * CIL_ORIG_PRICING_SCENARIO.CSC_FINANCED_LC_AMT)/sum( CIL_ORIG_PRICING_SCENARIO.CSC_FINANCED_LC_AMT)) AS SUMM,&amp;#xD;&amp;#xA;CIL_ORIG_PO_LINE.ORIG_PO_HEADER_KEY AS ORIG_PO_HEADER_KEY,&amp;#xD;&amp;#xA;CIL_ORIG_PRCNG_SCENARIO_GROUP.AK_PRICING_GROUP_TYPE_CD AS AK_PRICING_GROUP_TYPE_CD&amp;#xD;&amp;#xA;FROM &amp;#xD;&amp;#xA;CILNL.CIL_ORIG_PO_LINE,CILNL.CIL_ORIG_QUOTE_LINE,CILNL.CIL_ORIG_PRICING_SCENARIO,CILNL.CIL_ORIG_PRCNG_SCENARIO_GROUP,&amp;#xD;&amp;#xA;CILNL.CIL_ORIG_PO_HEADER&amp;#xD;&amp;#xA;WHERE &amp;#xD;&amp;#xA;CIL_ORIG_PO_HEADER .ORIG_PO_HEADER_KEY=CIL_ORIG_PO_LINE .ORIG_PO_HEADER_KEY&amp;#xD;&amp;#xA;AND CIL_ORIG_PO_LINE.ORIG_QUOTE_LINE_KEY =CIL_ORIG_QUOTE_LINE.ORIG_QUOTE_LINE_KEY&amp;#xD;&amp;#xA;AND CIL_ORIG_QUOTE_LINE.ORIG_BOM_HEADER_KEY = CIL_ORIG_PRICING_SCENARIO.ORIG_BOM_HEADER_KEY&amp;#xD;&amp;#xA;AND CIL_ORIG_PRICING_SCENARIO.ORIG_PRICING_SCENARIO_KEY=CIL_ORIG_PRCNG_SCENARIO_GROUP.AK_ORIG_PRICING_SCENARIO_KEY&amp;#xD;&amp;#xA;GROUP BY CIL_ORIG_PO_LINE .ORIG_PO_HEADER_KEY,CIL_ORIG_PRCNG_SCENARIO_GROUP.AK_PRICING_GROUP_TYPE_CD"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup table name" VALUE ="CIL_ORIG_PRICING_SCENARIO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Source Filter" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup caching enabled" VALUE ="YES"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup policy on multiple match" VALUE ="Use Any Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup condition" VALUE ="ORIG_PO_HEADER_KEY = IN_CIL_PURCHASE_ORDER_KEY AND AK_PRICING_GROUP_TYPE_CD = IN_AK_PRICING_GROUP_TYPE_CD"/&gt; &lt;TABLEATTRIBUTE NAME ="Connection Information" VALUE ="$Target"/&gt; &lt;TABLEATTRIBUTE NAME ="Source Type" VALUE ="Database"/&gt; &lt;TABLEATTRIBUTE NAME ="Recache if Stale" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Tracing Level" VALUE ="Normal"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache directory name" VALUE ="$PMCacheDir"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache initialize" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup cache persistent" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Data Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup Index Cache Size" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Dynamic Lookup Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Synchronize Dynamic Cache" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Output Old Value On Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Dynamic Cache Condition" VALUE ="TRUE"/&gt; &lt;TABLEATTRIBUTE NAME ="Cache File Name Prefix" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Re-cache from lookup source" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Insert Else Update" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Update Else Insert" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Datetime Format" VALUE =""/&gt; &lt;TABLEATTRIBUTE NAME ="Thousand Separator" VALUE ="None"/&gt; &lt;TABLEATTRIBUTE NAME ="Decimal Separator" VALUE ="."/&gt; &lt;TABLEATTRIBUTE NAME ="Case Sensitive String Comparison" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Null ordering" VALUE ="Null Is Highest Value"/&gt; &lt;TABLEATTRIBUTE NAME ="Sorted Input" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Lookup source is static" VALUE ="NO"/&gt; &lt;TABLEATTRIBUTE NAME ="Pre-build lookup cache" VALUE ="Auto"/&gt; &lt;TABLEATTRIBUTE NAME ="Subsecond Precision" VALUE ="6"/&gt; </code></pre> <p>Can you please help me in this?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload