{"id":15621,"date":"2017-11-12T12:09:56","date_gmt":"2017-11-12T14:09:56","guid":{"rendered":"http:\/\/orabr.com\/?p=15621"},"modified":"2017-11-12T12:15:06","modified_gmt":"2017-11-12T14:15:06","slug":"oracle-r11-consultas-do-gl-que-podem-ajudar","status":"publish","type":"post","link":"https:\/\/orabr.virttus.com\/?p=15621","title":{"rendered":"Oracle R11 &#8211; Consultas do GL que podem ajudar"},"content":{"rendered":"<p><HTML><HTML>General Ledger Useful SQL Scripts \u2013 Oracle Applications 11i<\/p>\n<p>Contents<br \/>\nGL Set of Books Configuration Overview                                                                                                       1<br \/>\nGL Summary Account Template Definition Review                                                                                       2<br \/>\nGL Segment Value Listing                                                                                                                              3<br \/>\nGL Period Status                                                                                                                                             3<br \/>\nGL Chart of Accounts Structure                                                                                                                      4<br \/>\nGL Chart of Accounts Structure Overview                                                                                                     4<br \/>\nGL Journal Header Summary                                                                                                                          5<br \/>\nGL Journal Line Based Trial Balance Report                                                                                                  5<br \/>\nGL Journal Lines With AP Source Reference Fields                                                                                       6<br \/>\nGL Mass Allocation Rule Migration Script in Dataload Classic Format                                                        7<br \/>\nGL Balances and Movements                                                                                                                        8<br \/>\nGL Chart of Account Segment Hierarchy Ranges                                                                                          9<br \/>\nGL Code Combinations CCIDs                                                                                                                        9<br \/>\nGL CVR Cross Validation Rule Detail Listing                                                                                               10<br \/>\nGL CVR Cross Validation Rule Overview                                                                                                     11<br \/>\nGL Flexfield Security Rule Assignments                                                                                                      11<br \/>\nGL Flexfield Security Rule Definitions                                                                                                         11<br \/>\nGL FSG Report and Components Overview                                                                                                  12<br \/>\nGL Interface Details                                                                                                                                     13<br \/>\nGL Interface Summary                                                                                                                                  13<br \/>\nGL Mass Allocation Formula review script                                                                                                  14<br \/>\nGL Mass Allocation Migration Script in Dataload Professional FLD format                                                14<br \/>\nGL Mass Allocation Rule Migration Script in Dataload Classic Format                                                      17<br \/>\nGL ADI Journal Balances script                                                                                                                    18<br \/>\nGL Autopost Definitions                                                                                                                               19<br \/>\nHR Operating Unit and Legal Entity Configuration                                                                                     19<br \/>\nDataload .dld GL Cross Validation Rules                                                                                                     20<br \/>\nDataload Professional .fld &#8212; Daily Rates load                                                                                            21<\/p>\n<p>GL Set of Books Configuration Overview<\/p>\n<p>\/* SET OF BOOKS CONFIGURATION OVERVIEW<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nTHIS SQL GIVES AN OVERVIEW OF THE SET OF BOOK DEFINITIONS AND CAN BE USED WHEN IMPLEMENTING MULTIPLE SETS OF BOOKS<br \/>\nTO ENSURE CONSISTENT SETUP ACROSS COUNTRIES AND BETWEEN ENVIRONMENTS.<br \/>\nWHERE CLAUSE CAN BE ADDED OR COMMENTED OUT TO JUST LOOK AT SPECIFIC COUNTRIES. *\/<\/p>\n<p>SELECT SOB.SET_OF_BOOKS_ID &#8220;ID&#8221;<br \/>\n,      SOB.NAME<br \/>\n,      SOB.SHORT_NAME<br \/>\n,      SOB.DESCRIPTION<br \/>\n,      SOB.CHART_OF_ACCOUNTS_ID &#8220;COA ID&#8221;<br \/>\n,      FST.ID_FLEX_STRUCTURE_CODE &#8220;CHART OF ACCOUNTS&#8221;<br \/>\n,      SOB.CURRENCY_CODE &#8220;CURR&#8221;<br \/>\n,      PT.USER_PERIOD_TYPE &#8220;PERIOD&#8221;<br \/>\n,      SOB.PERIOD_SET_NAME<br \/>\n,      SOB.FUTURE_ENTERABLE_PERIODS_LIMIT &#8220;FUT. PER&#8221;<br \/>\n,      SOB.LATEST_OPENED_PERIOD_NAME &#8220;LATEST OPEN&#8221;<br \/>\n,      SOB.ATTRIBUTE1&#8243;OPERATIONAL BOOK&#8221;<br \/>\n,      SOB.ATTRIBUTE2&#8243;PPL ?&#8221;<br \/>\n,      SOB.ENABLE_REVAL_SS_TRACK_FLAG||&#8217;.&#8217;||ENABLE_SECONDARY_TRACK_FLAG&#8221;SEC SEG TRACK?&#8221;<br \/>\n,      RET.SEGMENT1||&#8217;-&#8216;||RET.SEGMENT2||&#8217;-&#8216;||RET.SEGMENT3||&#8217;-&#8216;||RET.SEGMENT4||&#8217;-&#8216;||RET.SEGMENT5||&#8217;-&#8216;||RET.SEGMENT6 &#8220;RETAINED EARNINGS&#8221;<br \/>\n,      TRAN.SEGMENT1||&#8217;-&#8216;||TRAN.SEGMENT2||&#8217;-&#8216;||TRAN.SEGMENT3||&#8217;-&#8216;||TRAN.SEGMENT4||&#8217;-&#8216;||TRAN.SEGMENT5||&#8217;-&#8216;||TRAN.SEGMENT6 &#8220;TRAN EARNINGS&#8221;<br \/>\n,      &#8216;&#8212;JOURNALS&#8212;&#8216;<br \/>\n,      SOB.ALLOW_INTERCOMPANY_POST_FLAG&#8221;INTERCO?&#8221;<br \/>\n,      SOB.ENABLE_JE_APPROVAL_FLAG&#8221;JRNL APP?&#8221;<br \/>\n,      SOB.ENABLE_AUTOMATIC_TAX_FLAG&#8221;AUTO TAX?&#8221;<br \/>\n,      SOB.SUSPENSE_ALLOWED_FLAG&#8221;SUSP?&#8221;<br \/>\n,      SOB.TRACK_ROUNDING_IMBALANCE_FLAG&#8221;TRK RND?&#8221;<br \/>\n,      &#8216;&#8212;AV BAL&#8212;&#8216;<br \/>\n,      SOB.ENABLE_AVERAGE_BALANCES_FLAG||SOB.CONSOLIDATION_SOB_FLAG||SOB.TRANSACTION_CALENDAR_ID||SOB.NET_INCOME_CODE_COMBINATION_ID<br \/>\n       ||SOB.DAILY_TRANSLATION_RATE_TYPE||SOB.TRANSLATE_EOD_FLAG||SOB.TRANSLATE_QATD_FLAG||SOB.TRANSLATE_YATD_FLAG &#8220;NOT USED&#8221;<br \/>\n,      &#8216;&#8212;BUDGET CNTL&#8212;&#8216;<br \/>\n,      SOB.ENABLE_BUDGETARY_CONTROL_FLAG||SOB.REQUIRE_BUDGET_JOURNALS_FLAG||SOB.RES_ENCUMB_CODE_COMBINATION_ID &#8220;NOT USED&#8221;<br \/>\n,      &#8216;&#8212;MRC&#8212;&#8216;<br \/>\n,      SOB.MRC_SOB_TYPE_CODE &#8220;NOT USED&#8221;<br \/>\nFROM GL_SETS_OF_BOOKS SOB, FND_ID_FLEX_STRUCTURES FST, GL_CODE_COMBINATIONS TRAN, GL_CODE_COMBINATIONS RET, GL_PERIOD_TYPES PT<br \/>\nWHERE FST.ID_FLEX_NUM = SOB.CHART_OF_ACCOUNTS_ID<br \/>\nAND RET.CODE_COMBINATION_ID(+) =  SOB.RET_EARN_CODE_COMBINATION_ID<br \/>\nAND TRAN.CODE_COMBINATION_ID(+) =  SOB.CUM_TRANS_CODE_COMBINATION_ID<br \/>\nAND PT.PERIOD_TYPE = SOB.ACCOUNTED_PERIOD_TYPE<br \/>\n&#8211;AND SUBSTR(SOB.SHORT_NAME,1,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;,&#8217;ES&#8217;,&#8217;IT&#8217;,&#8217;HU&#8217;,&#8217;CZ&#8217;,&#8217;PL&#8217;,&#8217;RU&#8217;)<br \/>\nORDER BY 2<br \/>\nGL Summary Account Template Definition Review<\/p>\n<p>\/* GL SUMMARY TEMPLATE DEFINITIONS<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007<br \/>\nSMALL SCRIPT SHOWING SUMMARY TEMPLATE CONFIGURATION ACROSS MULTIPLE BOOKS,<br \/>\n(TESTED ON VISION 11.5.10.2 JUL-2007 ) *\/<br \/>\nSELECT SOB.NAME<br \/>\n,      ST.TEMPLATE_NAME<br \/>\n,      ST.CONCATENATED_DESCRIPTION<br \/>\n,      ST.ACCOUNT_CATEGORY_CODE&#8221;CAT&#8221;<br \/>\n,      ST.START_ACTUALS_PERIOD_NAME &#8220;FROM&#8221;<br \/>\n,      ST.SEGMENT1_TYPE||&#8217;-&#8216;||ST.SEGMENT2_TYPE||&#8217;-&#8216;||ST.SEGMENT3_TYPE||&#8217;-&#8216;||ST.SEGMENT4_TYPE||&#8217;-&#8216;||ST.SEGMENT5_TYPE||&#8217;-&#8216;||<br \/>\n       ST.SEGMENT6_TYPE||&#8217;-&#8216;||ST.SEGMENT7_TYPE||&#8217;-&#8216;||ST.SEGMENT8_TYPE||&#8217;-&#8216;||ST.SEGMENT9_TYPE||&#8217;-&#8216;||ST.SEGMENT10_TYPE &#8220;SEGMENT TYPE&#8221;<br \/>\nFROM GL_SUMMARY_TEMPLATES ST, GL_SETS_OF_BOOKS SOB<br \/>\nWHERE ST.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID<br \/>\n&#8211;AND SUBSTR(SOB.NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\nGL Segment Value Listing<\/p>\n<p>\/* SEGMENT VALUE SET LISTINGS<br \/>\nWRITTEN BY DANIEL NORTH, ORAFINAPPS LIMITED 2007<br \/>\nLISTS SINGLE OR MULTIPLE SEGMENT VALUE SETS. THIS IS USED TO PERFORM A QA ON CHART OF ACCOUNTS VALUES.<br \/>\nEXAMPLES OF OPTIONAL WHERE CLAUSES HAVE ALSO BEEN PROVIDED BELOW.<br \/>\n( TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT FFVS1.FLEX_VALUE_SET_NAME<br \/>\n&#8211;,   FFVS1.FLEX_VALUE_SET_ID<br \/>\n,     FFVAL1.FLEX_VALUE&#8221;VALUE&#8221;<br \/>\n,     FFVAL1.SUMMARY_FLAG&#8221;PARENT ACC ?&#8221;<br \/>\n,     FFVTL1.DESCRIPTION<br \/>\n,     FFVAL1.ENABLED_FLAG<br \/>\n,     FH.HIERARCHY_CODE<br \/>\n,     SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),1,1)&#8221;BUDGET&#8221;<br \/>\n,     SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),3,1)&#8221;POST&#8221;<br \/>\n,     SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),5,1)&#8221;TYPE&#8221;<br \/>\n,     SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),7,1)&#8221;CNTL&#8221;<br \/>\n,     SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),9,1)&#8221;RECON&#8221;<br \/>\n&#8211;SELECT DISTINCT FFVS1.FLEX_VALUE_SET_NAME<br \/>\n, FFVAL1.LAST_UPDATED_BY<br \/>\n, FFVAL1.LAST_UPDATE_DATE<br \/>\nFROM FND_FLEX_VALUES FFVAL1<br \/>\n, FND_FLEX_VALUES_TL FFVTL1<br \/>\n, FND_FLEX_VALUE_SETS FFVS1<br \/>\n, FND_ID_FLEX_SEGMENTS SEG<br \/>\n, FND_FLEX_HIERARCHIES_VL FH<br \/>\nWHERE FFVAL1.FLEX_VALUE_SET_ID(+) = FFVS1.FLEX_VALUE_SET_ID<br \/>\nAND SEG.FLEX_VALUE_SET_ID = FFVS1.FLEX_VALUE_SET_ID<br \/>\nAND SEG.ID_FLEX_NUM = 51974 \/* COA ID IS NEEDED IF SEGMENT IS CHART IN MULTPLE COA.  UPDATE FOR YOU CONFIGURATION OR REMOVE IF NOT APPLICABLE. *\/<br \/>\nAND FFVAL1.FLEX_VALUE_ID = FFVTL1.FLEX_VALUE_ID(+)<br \/>\nAND FFVS1.FLEX_VALUE_SET_NAME = &#8216;OPERATIONS ACCOUNT&#8217;<br \/>\nAND FFVAL1.STRUCTURED_HIERARCHY_LEVEL = FH.HIERARCHY_ID(+)<br \/>\n&#8211;AND SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),7,1) != &#8216;N&#8217; &#8212; NON-CONTROL ACCOUNTS ONLY<br \/>\n&#8211;AND SUBSTR(TO_CHAR(FFVAL1.COMPILED_VALUE_ATTRIBUTES),7,1) = &#8216;Y&#8217; &#8212; CONTROL ACCOUNTS ONLY<br \/>\n&#8211;AND FFVAL1.SUMMARY_FLAG = &#8216;Y&#8217;<br \/>\n&#8211;AND FFVAL1.FLEX_VALUE >= &#8216;8000&#8217;<br \/>\n&#8211;AND FFVAL1.FLEX_VALUE <= '99999'\n--AND FFVTL1.DESCRIPTION LIKE '%FTE%'\n--AND FFVAL1.FLEX_VALUE LIKE '16%'\nORDER BY FFVS1.FLEX_VALUE_SET_NAME, FFVAL1.FLEX_VALUE\nGL Period Status\n\n\/* GL PERIOD STATUSES\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007\nTWO SMALL SCRIPTS FOR REVIEWING OPEN PERIODS ACROSS MULTIPEL BOOKS.  ( MONTH END CLOSE CHECKING OR AUTOMATED ALERTS )\nAND PERIOD STATUS FOR A GIVEN YEAR AND BOOK.\n(TESTED ON VISION 11.5.10.2 JUL-2007 ) *\/\nSELECT SOB.SHORT_NAME\n,      PS.PERIOD_NAME\n,      PS.SHOW_STATUS\n,      PS.START_DATE||' TO '||PS.END_DATE    \n,      PS.PERIOD_YEAR\n,      PS.PERIOD_NUM\nFROM GL_PERIOD_STATUSES_V PS, GL_SETS_OF_BOOKS SOB\nWHERE PS.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nAND APPLICATION_ID = 101\n--AND PERIOD_YEAR = 2006\n--AND SUBSTR(SOB.SHORT_NAME,1,2) IN ('ES','LU','BE')\nAND PS.SHOW_STATUS NOT IN ('NEVER OPENED')\nORDER BY 1,5,6 DESC\n\nSELECT SOB.SHORT_NAME\n,      PS.PERIOD_NAME\n,      PS.START_DATE\n,      PS.END_DATE      \n,      PS.PERIOD_YEAR\n,      PS.PERIOD_NUM\n,      PS.SHOW_STATUS\nFROM GL_PERIOD_STATUSES_V PS, GL_SETS_OF_BOOKS SOB\nWHERE PS.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nAND APPLICATION_ID = 101\nAND PERIOD_YEAR = 2006\n--AND SUBSTR(SOB.SHORT_NAME,1,2) IN ('GB')\nORDER BY 1,5,6 DESC\nGL Chart of Accounts Structure\n\n\/* CHART OF ACCOUNTS STRUCTURE\nWritten by Daniel North,  ORAFINAPPS Limited 2007\nGives an overview of the chart of accounts definitions and also status.  \nThis is used when implementing multiple charts of accounts to ensure consistent setup across countries and between environments.\nWhere clause can be added or commented out to just look at specific countries. *\/\nSELECT  FST.ID_FLEX_STRUCTURE_NAME\n--,    FST.DESCRIPTION\n--,    FST.ID_FLEX_NUM\n--,    FST.ID_FLEX_STRUCTURE_CODE\n,      FST.CROSS_SEGMENT_VALIDATION_FLAG\"X-VAL\"\n,      FST.FREEZE_STRUCTURED_HIER_FLAG\"FZ-HIER\"\n,      FST.FREEZE_FLEX_DEFINITION_FLAG\"FZ-DEFN\"\n,      FSEG.SEGMENT_NUM \"SEG#\"\n,      FSEG.SEGMENT_NAME \"SEG NAME\"\n,      VS.FLEX_VALUE_SET_NAME \"VALUE SET\"\n,      FSEG.FLEX_VALUE_SET_ID\"VAL_SET_ID\"\n,      FSEG.DEFAULT_TYPE\"DEF TYPE\"\n,      FSEG.DEFAULT_VALUE\"DEF. VALUE\"\n,      FSEG.ENABLED_FLAG\"ENBLD\"\n,      FSEG.REQUIRED_FLAG\"REQD\"\nFROM FND_ID_FLEX_STRUCTURES_VL FST, FND_ID_FLEX_SEGMENTS FSEG, FND_FLEX_VALUE_SETS VS\nWHERE FST.ID_FLEX_NUM = FSEG.ID_FLEX_NUM\nAND FSEG.FLEX_VALUE_SET_ID = VS.FLEX_VALUE_SET_ID\n--AND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN ('BE','LU','ES','IT','HU','CZ','PL','RU')\nAND FST.APPLICATION_ID = 101\nAND FST.ID_FLEX_CODE = 'GL#'\nORDER BY 1, FSEG.SEGMENT_NUM\nGL Chart of Accounts Structure Overview\n\n\n\/* CHART OF ACCOUNTS STRUCTURE\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007\nGIVES AN OVERVIEW OF THE CHART OF ACCOUNTS DEFINITIONS AND ALSO STATUS.  \nTHIS IS USED WHEN IMPLEMENTING MULTIPLE CHARTS OF ACCOUNTS TO ENSURE CONSISTENT SETUP ACROSS COUNTRIES AND BETWEEN ENVIRONMENTS.\nWHERE CLAUSE CAN BE ADDED OR COMMENTED OUT TO JUST LOOK AT SPECIFIC COUNTRIES. *\/\nSELECT  FST.ID_FLEX_STRUCTURE_NAME\n--,    FST.DESCRIPTION\n--,    FST.ID_FLEX_NUM\n--,    FST.ID_FLEX_STRUCTURE_CODE\n,      FST.CROSS_SEGMENT_VALIDATION_FLAG\"X-VAL\"\n,      FST.FREEZE_STRUCTURED_HIER_FLAG\"FZ-HIER\"\n,      FST.FREEZE_FLEX_DEFINITION_FLAG\"FZ-DEFN\"\n,      FSEG.SEGMENT_NUM \"SEG#\"\n,      FSEG.SEGMENT_NAME \"SEG NAME\"\n,      VS.FLEX_VALUE_SET_NAME \"VALUE SET\"\n,      FSEG.FLEX_VALUE_SET_ID\"VAL_SET_ID\"\n,      FSEG.DEFAULT_TYPE\"DEF TYPE\"\n,      FSEG.DEFAULT_VALUE\"DEF. VALUE\"\n,      FSEG.ENABLED_FLAG\"ENBLD\"\n,      FSEG.REQUIRED_FLAG\"REQD\"\nFROM FND_ID_FLEX_STRUCTURES_VL FST, FND_ID_FLEX_SEGMENTS FSEG, FND_FLEX_VALUE_SETS VS\nWHERE FST.ID_FLEX_NUM = FSEG.ID_FLEX_NUM\nAND FSEG.FLEX_VALUE_SET_ID = VS.FLEX_VALUE_SET_ID\n--AND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN ('BE','LU','ES','IT','HU','CZ','PL','RU')\nAND FST.APPLICATION_ID = 101\nAND FST.ID_FLEX_CODE = 'GL#'\nORDER BY 1, FSEG.SEGMENT_NUM\nGL Journal Header Summary\n\n\/* GL JOURNAL HEADER SUMMARY\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007\nSUMMARY LISTING OF JOURNAL HEADER RECORDS BY CATEGORY AND SOURCE ACROSS MULTIPLE SETS OF BOOKS.\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/\nSELECT SOB.SHORT_NAME\"BOOK\"\n,      GJH.STATUS\n,      GJH.POSTED_DATE\n,      GJH.CREATION_DATE\n,      GLS.USER_JE_SOURCE_NAME\"SOURCE\"\n,      GLC.USER_JE_CATEGORY_NAME\"CATEGORY\"\n,      GJH.PERIOD_NAME\"PERIOD\"\n,      GJB.NAME\"BATCH NAME\"\n,      GJH.NAME\"JOURNAL NAME\"\n,      GJH.CURRENCY_CODE\"CURRENCY\"\nFROM GL_JE_BATCHES GJB, GL_JE_HEADERS GJH,GL_SETS_OF_BOOKS SOB,\n     GL_JE_SOURCES GLS, GL_JE_CATEGORIES GLC\nWHERE GJB.JE_BATCH_ID = GJH.JE_BATCH_ID\nAND GJH.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nAND GLS.JE_SOURCE_NAME = GJH.JE_SOURCE\nAND  GLC.JE_CATEGORY_NAME = GJH.JE_CATEGORY\n--AND GJH.NAME     = 'QUV-DECLARATION TVA 11\/04'  -- JOURNAL NAME   \n--AND GLS.USER_JE_SOURCE_NAME LIKE '%MASS%'     -- JOURNAL SOURCE\n--AND GLC.USER_JE_CATEGORY_NAME= 'ADJUSTMENT'   -- JOURNAL CATEGORY\n--AND GJH.PERIOD_NAME IN ('MAY-06')             -- JOURNAL PERIOD\nAND (TRUNC(GJH.CREATION_DATE) >= TO_DATE(&#8217;01\/07\/2002&#8242;,&#8217;DD\/MM\/YYYY&#8217;)<br \/>\n    OR TRUNC(GJH.POSTED_DATE) >= TO_DATE(&#8217;01\/07\/2002&#8242;,&#8217;DD\/MM\/YYYY&#8217;))<br \/>\n&#8211;AND SUBSTR(SOB.SHORT_NAME,1,2) IN (&#8216;DE&#8217;)<br \/>\nORDER BY 1,2 DESC,3,4,5,7<br \/>\nGL Journal Line Based Trial Balance Report<\/p>\n<p>\/* GL JOURNAL BASED TRIAL BALANCE<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007<br \/>\nCREATES A TRIAL BALANCE BASED ON JOURNAL LINES.  CAN BE USED FOR NERVOUS DATA CONVERSION MANAGERS AS YOU CAN SEE THE IMPACT<br \/>\nOF JOURNALS ON ACCOUNT BALANCES WITHOUT THE NEED TO POST THE JOURNALS.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<br \/>\nSELECT SOB.SHORT_NAME<br \/>\n,      SOB.NAME<br \/>\n,      GJH.NAME<br \/>\n,      GCC.SEGMENT1||&#8217;-&#8216;||GCC.SEGMENT2||&#8217;-&#8216;||GCC.SEGMENT3||&#8217;-&#8216;||GCC.SEGMENT4||&#8217;-&#8216;||GCC.SEGMENT5||&#8217;-&#8216;||GCC.SEGMENT6||&#8217;-&#8216;||GCC.SEGMENT7||&#8217;-&#8216;||GCC.SEGMENT8||&#8217;-&#8216;||GCC.SEGMENT9 &#8220;ACCOUNT&#8221;<br \/>\n,      GJH.CURRENCY_CODE<br \/>\n,      SUM(GJL.ACCOUNTED_DR)&#8221;DR&#8221;<br \/>\n,      SUM(GJL.ACCOUNTED_CR)&#8221;CR&#8221;<br \/>\n,      SUM( NVL(GJL.ACCOUNTED_DR,0) &#8211; NVL(GJL.ACCOUNTED_CR,0))&#8221;END BALANCE&#8221;<br \/>\n,      GJL.PERIOD_NAME<br \/>\nFROM GL_JE_LINES GJL<br \/>\n,    GL_JE_HEADERS GJH<br \/>\n,    GL_CODE_COMBINATIONS GCC<br \/>\n,    GL_SETS_OF_BOOKS SOB<br \/>\nWHERE GJL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID<br \/>\nAND GJL.JE_HEADER_ID = GJH.JE_HEADER_ID<br \/>\nAND GJL.SET_OF_BOOKS_ID = GJH.SET_OF_BOOKS_ID<br \/>\nAND SOB.SET_OF_BOOKS_ID = GJH.SET_OF_BOOKS_ID<br \/>\nAND SOB.SET_OF_BOOKS_ID = GJL.SET_OF_BOOKS_ID<br \/>\nAND GJL.PERIOD_NAME = &#8216;JUL-03&#8217;<br \/>\n&#8211;AND SOB.SHORT_NAME = &#8216;GBMAN&#8217;<br \/>\n&#8211;AND GJH.NAME LIKE &#8216;%PPL%&#8217;<br \/>\n&#8211;AND GCC.SEGMENT1 = &#8217;85&#8217;<br \/>\n&#8211;AND GCC.SEGMENT2 = &#8217;70&#8217;<br \/>\n&#8211;AND GCC.SEGMENT3 = &#8216;0000&#8217;<br \/>\n&#8211;AND GCC.SEGMENT4 = &#8216;88165&#8217;<br \/>\n&#8211;AND GJH.STATUS = &#8216;P&#8217;<br \/>\n&#8211;AND GJL.EFFECTIVE_DATE >= TO_DATE(&#8217;06\/04\/2002&#8242;,&#8217;DD\/MM\/YYYY&#8217;)<br \/>\n&#8211;AND GJL.EFFECTIVE_DATE <= TO_DATE('30\/11\/2002','DD\/MM\/YYYY')\nGROUP BY SOB.SHORT_NAME, SOB.NAME, GJH.NAME\n, GCC.SEGMENT1||'-'||GCC.SEGMENT2||'-'||GCC.SEGMENT3||'-'||GCC.SEGMENT4||'-'||GCC.SEGMENT5||'-'||GCC.SEGMENT6||'-'||GCC.SEGMENT7||'-'||GCC.SEGMENT8||'-'||GCC.SEGMENT9\n,GJH.CURRENCY_CODE, GJL.PERIOD_NAME\nGL Journal Lines With AP Source Reference Fields\n\n\/* GL JOURNAL LINES WITH AP SOURCE REFERENCE FIELDS\nWritten by Daniel North,  ORAFINAPPS Limited 2007\n(Tested on Vision 11.5.10.2  June 2007 ) *\/\nSELECT SOB.SHORT_NAME\"BOOK\"\n,      GLS.USER_JE_SOURCE_NAME\"SOURCE\"\n,      GLC.USER_JE_CATEGORY_NAME\"CATEGORY\"\n,      GJB.NAME\"BATCH NAME\"\n,      GJH.NAME\"JOURNAL NAME\"\n,      GJH.CURRENCY_CODE\"CURRENCY\"\n,      GJL.JE_LINE_NUM\"JRNL LINE#\"\n,      GJL.EFFECTIVE_DATE\"ACCOUNTING DATE\"\n,      GJH.PERIOD_NAME\"PERIOD\"\n,      GJH.DATE_CREATED\"CREATED DATE\"\n,      GCC.SEGMENT1||'-'||GCC.SEGMENT2||'-'||GCC.SEGMENT3||'-'||GCC.SEGMENT4||'-'||GCC.SEGMENT5||'-'||GCC.SEGMENT6\n       ||'-'||GCC.SEGMENT7||'-'||GCC.SEGMENT8||'-'||GCC.SEGMENT9||'-'||GCC.SEGMENT10 \"ACCOUNT COMBINATION\"\n,      GJL.ENTERED_DR\n,      GJL.ENTERED_CR\n,      GJL.ACCOUNTED_DR\n,      GJL.ACCOUNTED_CR\n,      GJH.CURRENCY_CONVERSION_RATE\"CONV RATE\"\n,      GJH.CURRENCY_CONVERSION_DATE\"CONV DATE\"\n,      GJH.CURRENCY_CONVERSION_TYPE\"CONV TYPE\"\n,      GJL.DESCRIPTION\n,      GJL.REFERENCE_1\"AP VAND NAME\"\n,      GJL.REFERENCE_2\"AP INV_ID\"\n,      GJL.REFERENCE_3\"AP INV LINE#CHEQUEID\"\n,      GJL.REFERENCE_4\"AP PAYDOC#\"\n,      GJL.REFERENCE_5\"AP INVOICE #\"\n,      GJL.REFERENCE_6\"AP ACCOUNTING TYPE\"\n,      GJL.REFERENCE_7\"AP SOURCE ID\"\n,      GJL.REFERENCE_8\"AP NA\"\n,      GJL.REFERENCE_9\"AP DOCUMENT ID\"\n,      GJL.REFERENCE_10\"AP LINE TYPE\"\nFROM GL_JE_BATCHES GJB, GL_JE_HEADERS GJH, GL_JE_LINES GJL,GL_CODE_COMBINATIONS GCC, GL_SETS_OF_BOOKS SOB,\n     GL_JE_SOURCES GLS, GL_JE_CATEGORIES GLC\nWHERE GJH.JE_HEADER_ID = GJL.JE_HEADER_ID\nAND GJB.JE_BATCH_ID = GJH.JE_BATCH_ID\nAND GCC.CODE_COMBINATION_ID = GJL.CODE_COMBINATION_ID\nAND GJH.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nAND GLS.JE_SOURCE_NAME = GJH.JE_SOURCE\nAND  GLC.JE_CATEGORY_NAME = GJH.JE_CATEGORY\nAND GLS.USER_JE_SOURCE_NAME = 'Payables'\nand GJH.PERIOD_NAME = 'JUL-04'\n--and sob.set_of_books_id = 87\norder by 1,2,3,4,5,7\n\nGL Mass Allocation Rule Migration Script in Dataload Classic Format\n\n\/* MASS ALLOCATION MIGRATION - DATALOAD CLASSIC LAYOUT\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007\nCREATES A PRE-FORMATED SPREADSHEET LAYOUT TO MIGRATE MASS ALLOCATIONS BETWEEN ENVIRONMENTS AND\/OR BOOKS USING DATALOAD CLASSIC.\nIT HAS BEEN WRITTEN FOR A 10 SEGMENT COA BUT CAN BE MODIFIED TO SUIT DIFFERENT STRUCTURES.\n(TESTED ON VISION 11.5.9 JAN-2007 ) *\/\nSELECT SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2)\"BOOK\"\n,      GAB.NAME \"ALLOCATION NAME\"\n\/*, (CASE WHEN GAFL.LINE_NUMBER = 1 THEN  GAB.NAME  ELSE NULL END )\"ALLOCATION NAME\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN  'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'A' ELSE NULL END )\"A\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN   'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN  GAB.DESCRIPTION  ELSE NULL END )\"ALLOC DESCRIPTION\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN   '*AR' ELSE NULL END )\"TAB\"\n,*\/ \n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN  '\\'||GAF.NAME  ELSE NULL END )\"FORMULA NAME\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'ALLOCATION' ELSE NULL END )\"ALLOCATION\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN  GAF.DESCRIPTION  ELSE NULL END )\"FORMULA DESC\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'TAB' ELSE NULL END )\"TAB\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN '*SB' ELSE NULL END )\"FCP\"\n,   (CASE WHEN GAFL.LINE_NUMBER = 1 THEN 'TAB' ELSE NULL END )\"TAB\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN (CASE WHEN GAFL.LINE_NUMBER IN (1,2,3,4) THEN 'TAB' ELSE NULL END )ELSE NULL END )\"TAB\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT1 ELSE '\\'||TO_CHAR(GAFL.AMOUNT) END )\"1\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,0,1) ELSE NULL END )\"1T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT2 ELSE NULL END )\"2\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,3,1)ELSE NULL END )\"2T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT3 ELSE NULL END )\"3\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,5,1)ELSE NULL END )\"3T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT4 ELSE NULL END )\"4\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,7,1)ELSE NULL END )\"4T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT5 ELSE NULL END )\"5\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,9,1)ELSE NULL END )\"5T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT6 ELSE NULL END )\"6\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,11,1)ELSE NULL END )\"6T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT7 ELSE NULL END )\"7\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,13,1)ELSE NULL END )\"7T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT8 ELSE NULL END )\"8\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,15,1)ELSE NULL END )\"8T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT9 ELSE NULL END )\"9\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,17,1)ELSE NULL END )\"9T\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||GAFL.SEGMENT10 ELSE NULL END )\"10\"\n,      (CASE WHEN GAFL.AMOUNT IS NULL THEN '\\'||SUBSTR(GAFL.SEGMENT_TYPES_KEY,19,1)ELSE NULL END )\"10T\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (1,2,3,4,5) THEN 'ENT' ELSE NULL END )ELSE NULL END )\"TAB1\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (1,2,3,4) THEN GAFL.CURRENCY_CODE ELSE NULL END )ELSE NULL END )\"CURR\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (1,2,3,4) THEN 'TAB' ELSE NULL END )ELSE NULL END)\"TAB2\"\n,   (CASE WHEN GAFL.AMOUNT IS NOT NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (2) THEN 'TAB' ELSE NULL END )ELSE NULL END)\"TAB2\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (1,2,3) THEN GAFL.AMOUNT_TYPE ELSE NULL END )ELSE NULL END )\"PTD\/YTD\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (1,2) THEN '\\{TAB 3}' ELSE (CASE WHEN GAFL.LINE_NUMBER IN (3) THEN '\\{TAB 2}' ELSE NULL END) END)ELSE NULL END )\"TAB3\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (5) THEN '*SAVE' ELSE NULL END )ELSE NULL END )\"*SAVE\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (5) THEN '*PB' ELSE NULL END )ELSE NULL END )\"*PB\"\n,   (CASE WHEN GAFL.AMOUNT IS NULL THEN(CASE WHEN GAFL.LINE_NUMBER IN (5) THEN '*NR' ELSE NULL END )ELSE NULL END )\"*NR\"\nFROM GL_ALLOC_BATCHES GAB, GL_ALLOC_FORMULAS GAF, GL_ALLOC_FORMULA_LINES GAFL, FND_ID_FLEX_STRUCTURES_VL FST\nWHERE GAB.ALLOCATION_BATCH_ID = GAF.ALLOCATION_BATCH_ID\nAND GAB.CHART_OF_ACCOUNTS_ID = FST.ID_FLEX_NUM\nAND GAF.ALLOCATION_FORMULA_ID = GAFL.ALLOCATION_FORMULA_ID\n--AND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN ('DE')\nORDER BY 1,GAB.NAME, GAF.NAME, GAFL.LINE_NUMBER\n\nGL Balances and Movements\n\n\/* GL BALANCES &#038; MOVEMENTS\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007\nGIVES A TRIAL BALANCE WITH OPENING, MOVEMENT AND CLOSING BALANCES FOR UPTO TEN SEGMENTS IN THE CHART OF ACCOUNTS BY CURRENCY.\nTHIS CAN BE USED TO AS A QUICK METHOD OF RUNNING A TRIAL BALANCE FOR DATA EXTRACT IN THE DESIRED FORMAT. \nFOR EXAMPLE TO USE TO EXTRACT TO A THIRD PARTY REPORTING SYSTEM SUCH AS HYPERION\nIT IS RECOMMENDED THAT THIS SCRIPT IS RUN FOR A SINGLE PERIOD AND BOOK FIRST TO GAUGE PERFORMANCE IN YOUR ENVIRONMENT.\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/\nSELECT SOB.NAME\n,      GB.ACTUAL_FLAG\n,      GB.PERIOD_NAME\n,      GCC.CODE_COMBINATION_ID\n,      GCC.SEGMENT1||'-'||GCC.SEGMENT2||'-'||GCC.SEGMENT3||'-'||GCC.SEGMENT4||'-'||GCC.SEGMENT5||'-'||GCC.SEGMENT6\n       ||'-'||GCC.SEGMENT7||'-'||GCC.SEGMENT8||'-'||GCC.SEGMENT9||'-'||GCC.SEGMENT10 \"DISTRIBUTION\"\n,SUM( NVL(GB.BEGIN_BALANCE_DR,0) - NVL(GB.BEGIN_BALANCE_CR,0))\"OPEN BAL\"\n,NVL(GB.PERIOD_NET_DR,0) \"DEBIT\"\n,NVL(GB.PERIOD_NET_CR,0) \"CREDIT\"\n,SUM( NVL(GB.PERIOD_NET_DR,0) - NVL(GB.PERIOD_NET_CR,0))\"NET MOVEMENT\"\n,SUM(( NVL(GB.PERIOD_NET_DR,0) + NVL(GB.BEGIN_BALANCE_DR,0))) - SUM(NVL(GB.PERIOD_NET_CR,0)+NVL(GB.BEGIN_BALANCE_CR,0))\"CLOSE BAL\"\n,      GB.CURRENCY_CODE\n,      GB.TRANSLATED_FLAG\n,      GB.TEMPLATE_ID\nFROM GL_BALANCES GB, GL_CODE_COMBINATIONS GCC, GL_SETS_OF_BOOKS SOB\nWHERE GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID\nAND  GB.ACTUAL_FLAG = 'A'\nAND    GB.CURRENCY_CODE = SOB.CURRENCY_CODE\nAND  GB.TEMPLATE_ID IS NULL\nAND GB.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nAND  GB.PERIOD_NAME = 'APR-04'\nAND SUBSTR(SOB.SHORT_NAME,1,2) IN ('PR')\n--AND GCC.SEGMENT1 = '85'\n--AND GCC.SEGMENT2 = '70'\n--AND GCC.SEGMENT3 = '0000'\n--AND GCC.SEGMENT4 IN ('99659')\n--AND GCC.SEGMENT7 = 'T'\n--AND     NVL(GB.TRANSLATED_FLAG,'X') != 'R'\nGROUP BY  SOB.NAME\n,      GB.ACTUAL_FLAG\n,      GB.PERIOD_NAME\n,      GCC.CODE_COMBINATION_ID\n,      GCC.SEGMENT1||'-'||GCC.SEGMENT2||'-'||GCC.SEGMENT3||'-'||GCC.SEGMENT4||'-'||GCC.SEGMENT5||'-'||GCC.SEGMENT6\n       ||'-'||GCC.SEGMENT7||'-'||GCC.SEGMENT8||'-'||GCC.SEGMENT9||'-'||GCC.SEGMENT10\n,      NVL(GB.PERIOD_NET_DR,0)\n,      NVL(GB.PERIOD_NET_CR,0)\n,      GB.CURRENCY_CODE\n,      GB.TRANSLATED_FLAG\n,      GB.TEMPLATE_ID\nHAVING SUM(( NVL(GB.PERIOD_NET_DR,0) + NVL(GB.BEGIN_BALANCE_DR,0))) - SUM(NVL(GB.PERIOD_NET_CR,0)+NVL(GB.BEGIN_BALANCE_CR,0)) <> 0<br \/>\nGL Chart of Account Segment Hierarchy Ranges<\/p>\n<p>\/* GL : CCHART OF ACCOUNT SEGMENT HIERARCHY RANGES<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nCHART OF ACCOUNT SEGMENT HIERARCHY RANGES AND ATTRIBUTES FOR PARENT ACCOUNTS<br \/>\n*\/<br \/>\nSELECT  FVS.FLEX_VALUE_SET_NAME&#8221;VALUE SET&#8221;<br \/>\n,      FV.FLEX_VALUE<br \/>\n,      NH.PARENT_FLEX_VALUE &#8220;PARENT&#8221;<br \/>\n,      FVT.DESCRIPTION<br \/>\n,      NH.RANGE_ATTRIBUTE &#8220;INC C OR P?&#8221;<br \/>\n,      NH.CHILD_FLEX_VALUE_LOW &#8220;FROM&#8221;<br \/>\n,      NH.CHILD_FLEX_VALUE_HIGH &#8220;TO&#8221;<br \/>\n,      NH.PARENT_FLEX_VALUE || &#8216; : &#8216; ||NH.RANGE_ATTRIBUTE || &#8216; : &#8216; ||<br \/>\n       NH.CHILD_FLEX_VALUE_LOW || &#8216; -> &#8216; ||NH.CHILD_FLEX_VALUE_HIGH &#8220;HIERARCHY RANGE&#8221;<br \/>\n,      SUBSTR(FV.COMPILED_VALUE_ATTRIBUTES,1,1)&#8221;POSTING&#8221;<br \/>\n,      SUBSTR(FV.COMPILED_VALUE_ATTRIBUTES,3,1)&#8221;BUDGETING&#8221;<br \/>\n,      SUBSTR(FV.COMPILED_VALUE_ATTRIBUTES,5,1)&#8221;ACC TYPE&#8221;<br \/>\n,      FV.ENABLED_FLAG&#8221;ENABLED&#8221;<br \/>\n,      FV.SUMMARY_FLAG&#8221;PARENT?&#8221;<br \/>\n,      NH.LAST_UPDATE_DATE<br \/>\n,      FV.HIERARCHY_LEVEL&#8221;LEVEL&#8221;<br \/>\nFROM FND_FLEX_VALUE_NORM_HIERARCHY NH, FND_FLEX_VALUE_SETS FVS, FND_FLEX_VALUES_TL FVT, FND_FLEX_VALUES FV<br \/>\nWHERE FVS.FLEX_VALUE_SET_ID = FV.FLEX_VALUE_SET_ID<br \/>\nAND FVS.FLEX_VALUE_SET_ID = NH.FLEX_VALUE_SET_ID<br \/>\nAND FV.FLEX_VALUE_ID = FVT.FLEX_VALUE_ID<br \/>\nAND NH.PARENT_FLEX_VALUE(+) = FVT.FLEX_VALUE_MEANING<br \/>\nAND FVS.FLEX_VALUE_SET_ID = NH.FLEX_VALUE_SET_ID<br \/>\nAND FVS.FLEX_VALUE_SET_NAME LIKE &#8216;%ACCOUNT%&#8217; &#8212; CHART OF ACCOUNTS SEGMENT NAME<br \/>\n&#8212;  AND SUBSTR(FVS.FLEX_VALUE_SET_NAME,4,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;,&#8217;ES&#8217;)<br \/>\nAND FV.SUMMARY_FLAG = &#8216;Y&#8217;<br \/>\nAND FV.FLEX_VALUE LIKE &#8216;%XYZ%&#8217;  &#8212; THIS IS THE PARENT SEGMENT VALUES<br \/>\n&#8212;  AND NH.PARENT_FLEX_VALUE = &#8216;%%&#8217;<br \/>\n&#8212;  AND FV.ENABLED_FLAG = &#8216;Y&#8217;<br \/>\n&#8212;  AND FV.HIERARCHY_LEVEL = &#8216;2&#8217;<br \/>\nORDER BY 1,3<br \/>\nGL Code Combinations CCIDs<\/p>\n<p>\/* GL CODE COMBINATIONS<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nGL CODE COMBINATIONS EXTRACT. CAN BE SELECT BY CHART OF ACCOUNTS, SPECIFIC SEGMENT VALUES OR SPECIFIC CODE COMBINATION ATTRIBUTES.<br \/>\nTHIS CAN BE USED FOR CHART OF ACCOUNTS MAINTENANCE AND REVIEW<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME<br \/>\n,    GCC.SEGMENT1||&#8217;-&#8216;||GCC.SEGMENT2||&#8217;-&#8216;||GCC.SEGMENT3||&#8217;-&#8216;||GCC.SEGMENT4||&#8217;-&#8216;||GCC.SEGMENT5||&#8217;-&#8216;||GCC.SEGMENT6<br \/>\n,   GCC.CODE_COMBINATION_ID<br \/>\n,   GCC.LAST_UPDATE_DATE<br \/>\n,   GCC.JGZZ_RECON_FLAG<br \/>\n,   GCC.START_DATE_ACTIVE<br \/>\n,   GCC.END_DATE_ACTIVE<br \/>\n,   GCC.DETAIL_POSTING_ALLOWED_FLAG<br \/>\n,   GCC.ENABLED_FLAG<br \/>\n,   GCC.SUMMARY_FLAG<br \/>\n,   GCC.START_DATE_ACTIVE<br \/>\nFROM GL_CODE_COMBINATIONS GCC<br \/>\n,    FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE FST.ID_FLEX_NUM = GCC.CHART_OF_ACCOUNTS_ID<br \/>\nAND FST.APPLICATION_ID = 101<br \/>\nAND FST.ID_FLEX_CODE = &#8216;GL#&#8217;<br \/>\n&#8211;AND GCC.SEGMENT1 IN (&#8217;25&#8217;,&#8217;26&#8217;,&#8217;30&#8217;)<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\n&#8211;AND GCC.SEGMENT4 = &#8216;99901&#8217;<br \/>\nORDER BY 1,2,3<br \/>\nGL CVR Cross Validation Rule Detail Listing<\/p>\n<p>\/* CVR CROSS VALIDATION RULE DETAIL LISTING<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nPROVIDES DETAIL VIEW OF CVR DEFINITION INCLUDING ACCOUNT RANGES.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME<br \/>\n,      R.FLEX_VALIDATION_RULE_NAME<br \/>\n,      R.ENABLED_FLAG<br \/>\n&#8211;,    R.ERROR_SEGMENT_COLUMN_NAME&#8221;ERR SEG&#8221;<br \/>\n&#8211;,    TL.DESCRIPTION<br \/>\n&#8211;,    TL.ERROR_MESSAGE_TEXT&#8221;ERROR MESSAGE&#8221;<br \/>\n,      L.ENABLED_FLAG<br \/>\n,      L.INCLUDE_EXCLUDE_INDICATOR&#8221;INC?&#8221;<br \/>\n,      L.CONCATENATED_SEGMENTS_LOW &#8220;FROM&#8221;<br \/>\n,      L.CONCATENATED_SEGMENTS_HIGH &#8220;TO&#8221;<br \/>\n,      L.LAST_UPDATED_BY<br \/>\n,      L.LAST_UPDATE_DATE<br \/>\nFROM   FND_FLEX_VALIDATION_RULES R,<br \/>\n       FND_FLEX_VDATION_RULES_TL TL,<br \/>\n       FND_FLEX_VALIDATION_RULE_LINES L,<br \/>\n       FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE  R.APPLICATION_ID = TL.APPLICATION_ID<br \/>\nAND    FST.ID_FLEX_NUM = R.ID_FLEX_NUM<br \/>\nAND    R.ID_FLEX_CODE = TL.ID_FLEX_CODE<br \/>\nAND    R.ID_FLEX_NUM = TL.ID_FLEX_NUM<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = TL.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = TL.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.APPLICATION_ID = L.APPLICATION_ID<br \/>\nAND    R.ID_FLEX_CODE = L.ID_FLEX_CODE<br \/>\nAND    R.ID_FLEX_NUM = L.ID_FLEX_NUM<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = L.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = L.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.APPLICATION_ID = 101<br \/>\n&#8212;     OPTIONAL FILTERS BELOW TO LIMIT QUERY TO SPECIFIC CVR OR LINES<br \/>\n&#8211;AND    R.ERROR_SEGMENT_COLUMN_NAME = &#8216;SEGMENT5&#8217;<br \/>\n&#8211;AND     TL.ERROR_MESSAGE_TEXT LIKE &#8216;%PLEASE USE A VALID R%&#8217;<br \/>\n&#8211;AND    R.FLEX_VALIDATION_RULE_NAME LIKE &#8216;BE GROUP ERROR%&#8217;<br \/>\n&#8211;AND     TL.ERROR_MESSAGE_TEXT LIKE &#8216;%94005%&#8217;<br \/>\n&#8211;AND     L.INCLUDE_EXCLUDE_INDICATOR = &#8216;E&#8217;<br \/>\nORDER BY 1,R.FLEX_VALIDATION_RULE_NAME, L.INCLUDE_EXCLUDE_INDICATOR DESC, L.CONCATENATED_SEGMENTS_LOW<\/p>\n<p>GL CVR Cross Validation Rule Overview<\/p>\n<p>\/* CVR OVERVIEW (CROSS VALIDATION RULES )<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nPROVIDES VIEW OF HEADER LEVEL CROSS VALIDATION RULE DEFINITIONS TO<br \/>\nOBTAIN AN OVERVIEW OF RULES AND MESSAGES ACROSS MULTIPLE CHARTS OF ACCOUNTS<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT   FST.ID_FLEX_STRUCTURE_NAME&#8221;COA&#8221;<br \/>\n,      R.FLEX_VALIDATION_RULE_NAME&#8221;RULE NAME&#8221;<br \/>\n,      R.ENABLED_FLAG&#8221;ENB?&#8221;<br \/>\n,      R.ERROR_SEGMENT_COLUMN_NAME&#8221;ERROR SEG&#8221;<br \/>\n,      LENGTH(TL.ERROR_MESSAGE_TEXT)&#8221;ERROR LENGTH&#8221;<br \/>\n,      TL.ERROR_MESSAGE_TEXT&#8221;MESSAGE&#8221;<br \/>\n,      TL.CREATION_DATE<br \/>\n&#8211;SELECT COUNT(*), FST.ID_FLEX_STRUCTURE_NAME<br \/>\nFROM   FND_FLEX_VALIDATION_RULES R,<br \/>\n       FND_FLEX_VDATION_RULES_TL TL,<br \/>\n       FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE  R.APPLICATION_ID = TL.APPLICATION_ID<br \/>\nAND    FST.ID_FLEX_NUM = R.ID_FLEX_NUM<br \/>\nAND    R.ID_FLEX_CODE = TL.ID_FLEX_CODE<br \/>\nAND    R.ID_FLEX_NUM = TL.ID_FLEX_NUM<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = TL.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.APPLICATION_ID = 101<br \/>\n&#8211;AND    SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;,&#8217;ES&#8217;)  &#8212; LIMITS RESULTS TO SPECIFIC CHARTS OF ACCOUNTS<br \/>\n&#8211;AND    LENGTH(TL.ERROR_MESSAGE_TEXT) > 150   &#8212; THIS IS USED FOR CHECK FOR MESSAGES OVER 150 CHARACTERS THAT CAN CAUSE SQL ERRORS IN I-EXPENSES<br \/>\nORDER BY 1,2<br \/>\nGL Flexfield Security Rule Assignments<\/p>\n<p>\/* FLEXFIELD SECURITY RULE ASSIGNMENTS TO RESPONSIBILITIES<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nLISTS SECURITY RULE ASSIGNMENTS TO RESPONSIBILITIES<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT A.APPLICATION_NAME<br \/>\n,      FVR.FLEX_VALUE_RULE_NAME<br \/>\n,      R.RESPONSIBILITY_KEY<br \/>\nFROM FND_FLEX_VALUE_RULES FVR,<br \/>\nFND_FLEX_VALUE_RULE_USAGES RU, FND_RESPONSIBILITY R, FND_APPLICATION_TL A<br \/>\nWHERE FVR.FLEX_VALUE_RULE_ID = RU.FLEX_VALUE_RULE_ID<br \/>\nAND RU.RESPONSIBILITY_ID = R.RESPONSIBILITY_ID<br \/>\nAND RU.APPLICATION_ID = A.APPLICATION_ID<br \/>\nAND FVR.FLEX_VALUE_RULE_NAME LIKE &#8216;%&#8217;<br \/>\nORDER BY FLEX_VALUE_RULE_NAME<br \/>\nGL Flexfield Security Rule Definitions<\/p>\n<p>\/* FLEXFIELD SECURITY RULE DEFINITIONS<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nLISTS SECURITY RULE DEFINITIONS AND GL ACCOUNT RANGES<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT A.APPLICATION_NAME   &#8220;APPS&#8221;            ,<br \/>\nFS.SEGMENT_NAME                                  ,<br \/>\nFVS.FLEX_VALUE_SET_NAME                          ,<br \/>\n    FVR.FLEX_VALUE_RULE_NAME                  ,<br \/>\nFVR.PARENT_FLEX_VALUE_LOW   &#8220;PRNT L&#8221;             ,<br \/>\nFVR.PARENT_FLEX_VALUE_HIGH  &#8220;PRNT H&#8221;             ,<br \/>\nFVRL.INCLUDE_EXCLUDE_INDICATOR &#8220;INC\/EXCL&#8221;        ,<br \/>\nFVRL.FLEX_VALUE_LOW                              ,<br \/>\nFVRL.FLEX_VALUE_HIGH<br \/>\nFROM FND_FLEX_VALUE_RULES FVR, FND_FLEX_VALUE_SETS FVS,<br \/>\nFND_FLEX_VALUE_RULE_LINES FVRL, FND_ID_FLEX_SEGMENTS FS, FND_APPLICATION_TL A<br \/>\nWHERE FVR.FLEX_VALUE_SET_ID = FVS.FLEX_VALUE_SET_ID<br \/>\nAND FVR.FLEX_VALUE_RULE_ID = FVRL.FLEX_VALUE_RULE_ID<br \/>\nAND FS.FLEX_VALUE_SET_ID = FVS.FLEX_VALUE_SET_ID<br \/>\nAND FS.APPLICATION_ID = A.APPLICATION_ID<br \/>\nORDER BY A.APPLICATION_NAME ,FS.SEGMENT_NAME, FVS.FLEX_VALUE_SET_NAME,FVR.FLEX_VALUE_RULE_NAME                   ,<br \/>\nFVR.PARENT_FLEX_VALUE_LOW   ,FVR.PARENT_FLEX_VALUE_HIGH ,FVRL.FLEX_VALUE_LOW, FVRL.FLEX_VALUE_HIGH<br \/>\nGL FSG Report and Components Overview<\/p>\n<p>\/* FSG REPORTS AND COMPONENTS OVERVIEW<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nDETAILS DEFINITIONS OF FSG REPORTS BY COMPONENT, AND INCLUDES SEVERAL SMALL SCRIPTS FOR LISTING ALL COMPONENTS ACROSS DIFFERENT CHARTS OF ACCOUNTS.<br \/>\nCAN BE USED FOR SOX AND SYSTEM AUDITS.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<\/p>\n<p>&#8212; FSG REPORTS  &#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME<br \/>\n,      R.NAME<br \/>\n,      R.REPORT_TITLE<br \/>\n,      R.DESCRIPTION<br \/>\n,      R.COLUMN_SET&#8221;COLUMN SET&#8221;<br \/>\n,      RW2.STRUCTURE_ID<br \/>\n,      RW2.DESCRIPTION&#8221;COL DESC&#8221;<br \/>\n,      R.ROW_SET&#8221;ROW SET&#8221;<br \/>\n,      RW.DESCRIPTION&#8221;ROW DESC&#8221;<br \/>\n,      R.REPORT_DISPLAY_SET&#8221;DISPLAY SET&#8221;<br \/>\n,      R.CONTENT_SET&#8221;CONTENT SET&#8221;<br \/>\n,      R.ROW_ORDER&#8221;ROW ORDER&#8221;<br \/>\n,      R.ROUNDING_OPTION &#8220;RND&#8221;<br \/>\n,      U.USER_NAME<br \/>\n,      U.DESCRIPTION<br \/>\n,      R.CREATION_DATE<br \/>\nFROM RG_REPORTS_V R, FND_ID_FLEX_STRUCTURES_V FST, FND_USER U, RG_REPORT_AXIS_SETS_V RW, RG_REPORT_AXIS_SETS_V RW2<br \/>\nWHERE R.STRUCTURE_ID = FST.ID_FLEX_NUM<br \/>\nAND R.ROW_SET_ID = RW.AXIS_SET_ID<br \/>\nAND R.COLUMN_SET_ID = RW2.AXIS_SET_ID<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\nAND R.CREATED_BY = U.USER_ID<br \/>\nORDER BY 1, 2<\/p>\n<p>&#8212; FSG ROW SETS AND COLUMN SETS &#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nSELECT  FST.ID_FLEX_STRUCTURE_NAME &#8220;COA&#8221;<br \/>\n,      DECODE(RW.AXIS_SET_TYPE,&#8217;R&#8217;,&#8217;ROW SET&#8217;,&#8217;C&#8217;,&#8217;COLUMN SET&#8217;,&#8217;##&#8217;) &#8220;ROW\/COLUMN&#8221;<br \/>\n,      RW.NAME&#8221;SET NAME&#8221;<br \/>\n,      RW.AXIS_SET_ID<br \/>\nFROM RG_REPORT_AXIS_SETS_V RW, FND_ID_FLEX_STRUCTURES_V FST<br \/>\nWHERE RW.STRUCTURE_ID = FST.ID_FLEX_NUM<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\nORDER BY 1,2,3<\/p>\n<p>&#8212;- CONTENT SETS &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME &#8220;COA&#8221;<br \/>\n,      CS.NAME<br \/>\n,      CS.CONTENT_SET_ID<br \/>\nFROM RG_REPORT_CONTENT_SETS CS, FND_ID_FLEX_STRUCTURES_V FST<br \/>\nWHERE CS.STRUCTURE_ID = FST.ID_FLEX_NUM<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<\/p>\n<p>&#8212;&#8211; ROW ORDERS &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME &#8220;COA&#8221;<br \/>\n,      RO.NAME &#8220;ROW ORDER&#8221;<br \/>\n,      RO.DESCRIPTION &#8220;DESCRIPTION&#8221;<br \/>\n,      RO.STRUCTURE_ID<br \/>\n,      RO.ROW_ORDER_ID<br \/>\nFROM RG_ROW_ORDERS RO, FND_ID_FLEX_STRUCTURES_V FST<br \/>\nWHERE RO.STRUCTURE_ID = FST.ID_FLEX_NUM<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\nORDER BY RO.NAME<\/p>\n<p>GL Interface Details<\/p>\n<p>\/* GL INTERFACE DETAIL<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nSHOWS TRANSACTIONS LEVEL DETAIL WITH FULL ACCOUNTING AND STATUS INFORMATION FOR EACH LINE IN THE GL INTERFACE ACROSS MULTIPLE SETS OF BOOKS<br \/>\nCAN BE USED FOR SOX AND SYSTEM AUDITS.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<br \/>\nSELECT SOB.SHORT_NAME &#8220;BOOK&#8221;<br \/>\n,       GLI.SET_OF_BOOKS_ID &#8220;SOB ID&#8221;<br \/>\n,      TRUNC(GLI.ACCOUNTING_DATE) &#8220;GL DATE&#8221;<br \/>\n,      GLI.CURRENCY_CODE &#8220;CUR&#8221;<br \/>\n,      GLI.USER_JE_CATEGORY_NAME &#8220;JE CATEGOTY&#8221;<br \/>\n,      GLI.USER_JE_SOURCE_NAME &#8220;JE SOURCE&#8221;<br \/>\n,      GLI.ENTERED_DR &#8220;ENT DR&#8221;<br \/>\n,      GLI.ENTERED_CR &#8220;ENT CR&#8221;<br \/>\n,      GLI.ACCOUNTED_DR &#8220;ACC DR&#8221;<br \/>\n,      GLI.ACCOUNTED_CR &#8220;ACC CR&#8221;<br \/>\n,       GLI.SEGMENT1||&#8217;.&#8217;||GLI.SEGMENT2||&#8217;.&#8217;||GLI.SEGMENT3||&#8217;.&#8217;||GLI.SEGMENT4||&#8217;.&#8217;||GLI.SEGMENT5<br \/>\n        ||&#8217;.&#8217;||GLI.SEGMENT6||&#8217;.&#8217;||GLI.SEGMENT7||&#8217;.&#8217;||GLI.SEGMENT8||&#8217;.&#8217;||GLI.SEGMENT9||&#8217;.&#8217;||GLI.SEGMENT10 &#8220;ACCOUNT COMB.&#8221;<br \/>\n,      GLI.REFERENCE1 &#8220;REF 1&#8221;<br \/>\n,      GLI.REFERENCE2 &#8220;REF 2&#8221;<br \/>\n,      GLI.REFERENCE4 &#8220;REF 4&#8221;<br \/>\n,      GLI.REFERENCE7 &#8220;REF 7&#8221;<br \/>\n,      GLI.REFERENCE10 &#8220;REF 10&#8221;<br \/>\n,      GLI.WARNING_CODE<br \/>\n,      GLI.STATUS_DESCRIPTION<br \/>\n,      GLI.STATUS<br \/>\n&#8211;SELECT GLI.REFERENCE10 &#8220;REF 10&#8221;<br \/>\n&#8211;SELECT DISTINCT GLI.SEGMENT4&#8211;,GLI.SEGMENT2, GLI.SEGMENT3, SOB.SHORT_NAME, GLI.SET_OF_BOOKS_ID<br \/>\nFROM GL_INTERFACE GLI, GL_SETS_OF_BOOKS SOB<br \/>\nWHERE SOB.SET_OF_BOOKS_ID(+) = GLI.SET_OF_BOOKS_ID<br \/>\n&#8211;AND GLI.WARNING_CODE IS NOT NULL<br \/>\n&#8211;AND GLI.STATUS <> &#8216;P&#8217;<br \/>\nAND GLI.USER_JE_SOURCE_NAME = &#8216;PAYABLES&#8217;<br \/>\n&#8211;AND TRUNC(GLI.DATE_CREATED) > &#8217;01-DEC-2005&#8242;<br \/>\n&#8211;AND GLI.CURRENCY_CODE  = &#8216;GBP&#8217;<br \/>\n&#8211;AND (GLI.ENTERED_DR <> GLI.ACCOUNTED_DR<br \/>\n&#8212;  OR GLI.ENTERED_CR <> GLI.ACCOUNTED_CR)<br \/>\n&#8211;AND GLI.USER_JE_CATEGORY_NAME = &#8216;BILL&#8217;<br \/>\n&#8211;AND SUBSTR(SOB.SHORT_NAME,1,2) IN (&#8216;BE&#8217;)<br \/>\n&#8211;AND GLI.SEGMENT3 = &#8216;8181&#8217;<br \/>\n&#8211;AND GLI.STATUS_DESCRIPTION IS NOT NULL<br \/>\nORDER BY 3<br \/>\nGL Interface Summary<\/p>\n<p>\/* GL INTERFACE SUMMARY<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nSHOWS SUMMARY BY SOURCE, BOOK, REQUEST_ID AND GROUP_ID OF THE TRANSACTIONS IN THE GL INTERFACE ACROSS MULTIPLE SETS OF BOOKS<br \/>\nTHIS CAN BE USED FOR AD-HOC QUERIES SUCH AS MONTH AND OR TO INCLUDE IN AUTOMATED ORACLE ALERTS<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<br \/>\nSELECT SOB.SHORT_NAME&#8221;BOOK NAME&#8221;<br \/>\n,      GLI.USER_JE_SOURCE_NAME &#8220;JRNL SOURCE&#8221;<br \/>\n,      GLI.SET_OF_BOOKS_ID &#8220;BOOKS ID&#8221;<br \/>\n&#8211;,    TRUNC(ACCOUNTING_DATE)&#8221;GL DATE&#8221;<br \/>\n,      PERIOD_NAME&#8221;PERIOD&#8221;<br \/>\n,      GLI.STATUS<br \/>\n,      GLI.GROUP_ID<br \/>\n,      GLI.REQUEST_ID<br \/>\n,      TRUNC(GLI.DATE_CREATED) &#8220;CREATED DATE&#8221;<br \/>\n&#8211;,GLI.DATE_CREATED<br \/>\n,      TRUNC(GLI.ACCOUNTING_DATE)&#8221;GL DATE&#8221;<br \/>\n,      COUNT(*)<br \/>\nFROM GL_INTERFACE GLI, GL_SETS_OF_BOOKS SOB<br \/>\nWHERE SOB.SET_OF_BOOKS_ID(+) = GLI.SET_OF_BOOKS_ID<br \/>\n&#8211;AND GLI.USER_JE_SOURCE_NAME = &#8216;PEOPLESOFT HR&#8217;<br \/>\nAND GLI.USER_JE_SOURCE_NAME = &#8216;RECEIVABLES&#8217;<br \/>\n&#8211;AND TRUNC(GLI.DATE_CREATED) > &#8217;01-DEC-2005&#8242;<br \/>\n&#8211;AND GLI.USER_JE_SOURCE_NAME = &#8216;PAYROLL&#8217;<br \/>\n&#8211;AND SUBSTR(SOB.SHORT_NAME,1,2) IN (&#8216;ES&#8217;,&#8217;BE&#8217;,&#8217;LU&#8217;)<br \/>\nGROUP BY  SOB.SHORT_NAME,GLI.USER_JE_SOURCE_NAME, GLI.SET_OF_BOOKS_ID,<br \/>\n PERIOD_NAME, GLI.STATUS,  GLI.GROUP_ID, TRUNC(GLI.DATE_CREATED),TRUNC(ACCOUNTING_DATE)&#8211;,GLI.DATE_CREATED<br \/>\n,      GLI.REQUEST_ID<br \/>\n&#8211;,GLI.DATE_CREATED<br \/>\n&#8211;ORDER BY GLI.DATE_CREATED<br \/>\nGL Mass Allocation Formula review script<\/p>\n<p>\/* MASS ALLOCATION FORMULA REVIEW SCRIPT<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007<br \/>\nWILL SHOW THE DEFINITION OF MASS ALLOCATION BATCHES AND LINES ACROSS MULTIPLE BOOKS IN AN EASY TO READ FORMAT FOR REVIEW IN EXCEL<br \/>\nIT HAS BEEN WRITTEN FOR A 10 SEGMENT COA BUT CAN BE MODIFIED TO SUIT DIFFERENT STRUCTURES.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME&#8221;CHART OF ACCOUNTS&#8221;<br \/>\n,      GAB.VALIDATION_STATUS &#8220;VALID?&#8221;<br \/>\n,      GAB.NAME &#8220;ALLOCATION NAME&#8221;<br \/>\n,      GAF.NAME &#8220;FORMULA NAME&#8221;<br \/>\n,      GAF.FULL_ALLOCATION_FLAG&#8221;FULL?&#8221;<br \/>\n&#8211;,    GAF.VALIDATION_STATUS&#8221;VALID?&#8221;<br \/>\n,      GAFL.LINE_NUMBER&#8221;LINE #&#8221;<br \/>\n,      DECODE(GAFL.LINE_NUMBER,1,&#8217;A&#8217;,2,&#8217;B&#8217;,3,&#8217;C&#8217;,4,&#8217;T&#8217;,5,&#8217;O&#8217;,&#8217;XXX&#8217;)&#8221;LINE&#8221;<br \/>\n,      GAFL.AMOUNT&#8221;AMOUNT&#8221;<br \/>\n,      GAFL.CURRENCY_CODE &#8220;CURR&#8221;<br \/>\n,      GAFL.SEGMENT1||&#8217;-&#8216;||GAFL.SEGMENT2||&#8217;-&#8216;||GAFL.SEGMENT3||&#8217;-&#8216;||GAFL.SEGMENT4||&#8217;-&#8216;||GAFL.SEGMENT5||&#8217;-&#8216;||GAFL.SEGMENT6<br \/>\n            ||&#8217;-&#8216;||GAFL.SEGMENT7||&#8217;-&#8216;||GAFL.SEGMENT8||&#8217;-&#8216;||GAFL.SEGMENT9||&#8217;-&#8216;||GAFL.SEGMENT10 &#8220;ACCOUNT&#8221;<br \/>\n,      GAFL.SEGMENT_TYPES_KEY &#8220;SEGMENT&#8221;<br \/>\n,      GAFL.RELATIVE_PERIOD&#8221;PERIOD&#8221;<br \/>\n&#8211;,    GAFL.TRANSACTION_CURRENCY&#8221;CURR&#8221;<br \/>\n,      GAFL.ACTUAL_FLAG&#8221;ACTUAL?&#8221;<br \/>\n,      GAFL.AMOUNT_TYPE&#8221;AMT TYPE&#8221;<br \/>\nFROM GL_ALLOC_BATCHES GAB, GL_ALLOC_FORMULAS GAF, GL_ALLOC_FORMULA_LINES GAFL<br \/>\n     , FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE GAB.ALLOCATION_BATCH_ID = GAF.ALLOCATION_BATCH_ID<br \/>\nAND GAB.CHART_OF_ACCOUNTS_ID = FST.ID_FLEX_NUM<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL.ALLOCATION_FORMULA_ID<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;,&#8217;ES&#8217;)<br \/>\nORDER BY 1,3,4,6<br \/>\nGL Mass Allocation Migration Script in Dataload Professional FLD format<\/p>\n<p>\/*  EXTRACT MASS ALLOCATIONS INTO A DATALOAD PROFESIONAL FORMAT FOR MIGRATION BETWEEN ENVIRONMENTS OR BOOKS<br \/>\n    WRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007<br \/>\n    THIS IS DESIGNED TO WORK WITH A 10 SEGMENT CHART OF ACCOUNTS, SO WILL NEED TO BE MODIFIED TO SUIT YOUR STRUCTURE<br \/>\n    THIS EXTRACT WILL ONLY WORK WITH THE FOLLOWING CONDITIONS<br \/>\n    1- THAT LINES B&#038;C ARE ACCOUNTS RATHER THAN VALUES.  IF VALUES ARE USED THEN USE THE SECOND EXTRACT BELOW.<br \/>\n    2- THAT RELATIVE PERIOD IS CURRENT<br \/>\n    3- THAT AMOUNT TYPE IS ACTUAL<br \/>\n    *\/<br \/>\nSELECT GAB.NAME<br \/>\n,      GAF.NAME &#8220;FORMULA NAME&#8221;<br \/>\n,      &#8216;ALLOCATION&#8217;<br \/>\n,      GAF.DESCRIPTION &#8220;FORMULA DESC&#8221;<br \/>\n,      GAFL.SEGMENT1&#8243;S11&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT2&#8243;S12&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT3&#8243;S13&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT4&#8243;S14&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT5&#8243;S15&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT6&#8243;S16&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT7&#8243;S17&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT8&#8243;S18&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT9&#8243;S19&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT10&#8243;S110&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL.AMOUNT_TYPE&#8221;AMT TYPE&#8221;<br \/>\n,      GAFL2.SEGMENT1&#8243;S21&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT2&#8243;S22&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT3&#8243;S23&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT4&#8243;S24&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT5&#8243;S25&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT6&#8243;S26&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT7&#8243;S27&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT8&#8243;S28&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT9&#8243;S29&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL2.SEGMENT10&#8243;S210&#8243;<br \/>\n,      SUBSTR(GAFL2.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL2.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL2.AMOUNT_TYPE&#8221;AMT TYPE&#8221;<br \/>\n,      GAFL3.SEGMENT1&#8243;S31&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT2&#8243;S32&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT3&#8243;S33&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT4&#8243;S34&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT5&#8243;S35&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT6&#8243;S36&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT7&#8243;S37&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT8&#8243;S38&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT9&#8243;S39&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL3.SEGMENT10&#8243;S310&#8243;<br \/>\n,      SUBSTR(GAFL3.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL3.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL3.AMOUNT_TYPE&#8221;AMT TYPE&#8221;<br \/>\n,      GAFL4.SEGMENT1&#8243;S41&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT2&#8243;S42&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT3&#8243;S43&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT4&#8243;S44&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT5&#8243;S45&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT6&#8243;S46&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT7&#8243;S47&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT8&#8243;S48&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT9&#8243;S49&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT10&#8243;S410&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL4.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL5.SEGMENT1&#8243;S51&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT2&#8243;S52&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT3&#8243;S53&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT4&#8243;S54&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT5&#8243;S55&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT6&#8243;S56&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT7&#8243;S57&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT8&#8243;S58&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT9&#8243;S59&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT10&#8243;S510&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\nFROM GL_ALLOC_BATCHES GAB, GL_ALLOC_FORMULAS GAF, GL_ALLOC_FORMULA_LINES  GAFL,GL_ALLOC_FORMULA_LINES GAFL2,GL_ALLOC_FORMULA_LINES GAFL3<br \/>\n     ,GL_ALLOC_FORMULA_LINES GAFL4,GL_ALLOC_FORMULA_LINES GAFL5<br \/>\n     , FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE GAB.ALLOCATION_BATCH_ID = GAF.ALLOCATION_BATCH_ID<br \/>\nAND GAB.CHART_OF_ACCOUNTS_ID = FST.ID_FLEX_NUM<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL2.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL3.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL4.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL5.ALLOCATION_FORMULA_ID<br \/>\nAND GAFL.LINE_NUMBER =1<br \/>\nAND GAFL2.LINE_NUMBER =2<br \/>\nAND GAFL3.LINE_NUMBER =3<br \/>\nAND GAFL4.LINE_NUMBER =4<br \/>\nAND GAFL5.LINE_NUMBER =5<br \/>\n&#8211;AND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN (&#8216;DE&#8217;)<br \/>\nAND GAFL2.AMOUNT IS NULL<br \/>\n&#8211;AND GAB.NAME LIKE &#8216;DE MAIN%&#8217;<br \/>\nORDER BY 1,2<\/p>\n<p>&#8212;==========================================================================================================================<br \/>\nGL Mass Allocation Rule Migration Script in Dataload Classic Format<\/p>\n<p>\/*  EXTRACT MASS ALLOCATIONS INTO A DATALOAD PROFESIONAL FORMAT FOR MIGRATION BETWEEN ENVIRONMENTS OR BOOKS<br \/>\n    WRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED, COPYRIGHT 2007<br \/>\n    IT IS DESIGNED TO WORK WITH A 10 SEGMENT CHART OF ACCOUNTS, SO WILL NEED TO BE MODIFIED TO SUIT YOUR STRUCTURE<br \/>\n    THIS EXTRACT WILL ONLY WORK WITH THE FOLLOWING CONDITIONS<br \/>\n    1- THAT LINES B&#038;C ARE VALUES NOT ACCOUNTS<br \/>\n    2- THAT RELATIVE PERIOD IS CURRENT<br \/>\n    3- THAT AMOUNT TYPE IS ACTUAL<br \/>\n    *\/<br \/>\nSELECT GAB.NAME<br \/>\n,      GAF.NAME &#8220;FORMULA NAME&#8221;<br \/>\n,      &#8216;ALLOCATION&#8217;<br \/>\n,      GAF.DESCRIPTION &#8220;FORMULA DESC&#8221;<br \/>\n,      GAFL.SEGMENT1&#8243;S11&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT2&#8243;S12&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT3&#8243;S13&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT4&#8243;S14&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT5&#8243;S15&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT6&#8243;S16&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT7&#8243;S17&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT8&#8243;S18&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT9&#8243;S19&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL.SEGMENT10&#8243;S110&#8243;<br \/>\n,      SUBSTR(GAFL.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL.AMOUNT_TYPE&#8221;AMT TYPE&#8221;<br \/>\n,      GAFL2.AMOUNT &#8220;B-AMT&#8221;<br \/>\n,      GAFL3.AMOUNT &#8220;C-AMT&#8221;<br \/>\n,      GAFL4.SEGMENT1&#8243;S41&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT2&#8243;S42&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT3&#8243;S43&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT4&#8243;S44&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT5&#8243;S45&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT6&#8243;S46&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT7&#8243;S47&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT8&#8243;S48&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT9&#8243;S49&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL4.SEGMENT10&#8243;S410&#8243;<br \/>\n,      SUBSTR(GAFL4.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\n,      GAFL4.CURRENCY_CODE&#8221;CURR&#8221;<br \/>\n,      GAFL5.SEGMENT1&#8243;S51&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,1,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT2&#8243;S52&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,3,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT3&#8243;S53&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,5,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT4&#8243;S54&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,7,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT5&#8243;S55&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,9,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT6&#8243;S56&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,11,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT7&#8243;S57&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,13,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT8&#8243;S58&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,15,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT9&#8243;S59&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,17,1)&#8221;T&#8221;<br \/>\n,      GAFL5.SEGMENT10&#8243;S510&#8243;<br \/>\n,      SUBSTR(GAFL5.SEGMENT_TYPES_KEY,19,1)&#8221;T&#8221;<br \/>\nFROM GL_ALLOC_BATCHES GAB, GL_ALLOC_FORMULAS GAF, GL_ALLOC_FORMULA_LINES  GAFL,GL_ALLOC_FORMULA_LINES GAFL2,GL_ALLOC_FORMULA_LINES GAFL3<br \/>\n     ,GL_ALLOC_FORMULA_LINES GAFL4,GL_ALLOC_FORMULA_LINES GAFL5<br \/>\n     , FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE GAB.ALLOCATION_BATCH_ID = GAF.ALLOCATION_BATCH_ID<br \/>\nAND GAB.CHART_OF_ACCOUNTS_ID = FST.ID_FLEX_NUM<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL2.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL3.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL4.ALLOCATION_FORMULA_ID<br \/>\nAND GAF.ALLOCATION_FORMULA_ID = GAFL5.ALLOCATION_FORMULA_ID<br \/>\nAND GAFL.LINE_NUMBER =1<br \/>\nAND GAFL2.LINE_NUMBER =2<br \/>\nAND GAFL3.LINE_NUMBER =3<br \/>\nAND GAFL4.LINE_NUMBER =4<br \/>\nAND GAFL5.LINE_NUMBER =5<br \/>\nAND SUBSTR(FST.ID_FLEX_STRUCTURE_CODE,1,2) IN (&#8216;DE&#8217;)<br \/>\nAND GAFL2.AMOUNT IS NOT NULL<br \/>\n&#8211;AND GAB.NAME LIKE &#8216;DE MAIN%&#8217;<br \/>\nORDER BY 1<\/p>\n<p>GL ADI Journal Balances script<\/p>\n<p>\/* GL ADI JOURNAL OF OPENING BALANCES &#038; MOVEMENTS<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nGIVES A TRIAL BALANCE IN ADI FORMAT FOR UPTO TEN SEGMENTS IN THE CHART OF ACCOUNTS WITH DEBIT AND CREDIT BALANCE.<br \/>\nTHIS CAN BE USED TO EXTRACT GL BALANCES DATA FROM ONE ENVIRONMENT IN AND ADI JOURNAL FORMAT TO LOAD INTO ANOTHER ENVIRONMENT.<br \/>\nIT IS RECOMMENDED THAT THIS SCRIPT IS RUN FOR A SINGLE PERIOD AND BOOK FIRST TO GAUGE PERFORMANCE IN YOUR ENVIRONMENT.<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT SOB.NAME<br \/>\n,      GB.PERIOD_NAME<br \/>\n,      GCC.SEGMENT1<br \/>\n,      GCC.SEGMENT2<br \/>\n,      GCC.SEGMENT3<br \/>\n,      GCC.SEGMENT4<br \/>\n,      GCC.SEGMENT5<br \/>\n,      GCC.SEGMENT6<br \/>\n,      GCC.SEGMENT7<br \/>\n,      GCC.SEGMENT8<br \/>\n,      GCC.SEGMENT9<br \/>\n,      GCC.SEGMENT10<br \/>\n,(CASE WHEN SUM( NVL(GB.PERIOD_NET_DR,0) &#8211; NVL(GB.PERIOD_NET_CR,0)) >= 0<br \/>\n            THEN (SUM( NVL(GB.PERIOD_NET_DR,0) &#8211; NVL(GB.PERIOD_NET_CR,0)))<br \/>\n            ELSE 0 END ) &#8220;DEBIT&#8221;<br \/>\n,(CASE WHEN SUM( NVL(GB.PERIOD_NET_DR,0) &#8211; NVL(GB.PERIOD_NET_CR,0)) <= 0 \n            THEN (SUM( NVL(GB.PERIOD_NET_DR,0) - NVL(GB.PERIOD_NET_CR,0))*-1) \n            ELSE 0 END )     \"CREDIT\"\nFROM GL_BALANCES GB\n, GL_CODE_COMBINATIONS GCC, GL_SETS_OF_BOOKS SOB\nWHERE GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID\nAND  GB.ACTUAL_FLAG = 'A'\n--AND  GB.PERIOD_NAME = 'DEC-05'\nAND    GB.CURRENCY_CODE = SOB.CURRENCY_CODE\nAND SUBSTR(SOB.SHORT_NAME,1,2) IN ('HK','JP','TH','SG','CN')\nAND  GB.TEMPLATE_ID IS NULL\nAND GB.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID\nGROUP BY  SOB.NAME\n,      GB.ACTUAL_FLAG\n,      GB.PERIOD_NAME\n,      GCC.SEGMENT1\n,      GCC.SEGMENT2\n,      GCC.SEGMENT3\n,      GCC.SEGMENT4\n,      GCC.SEGMENT5\n,      GCC.SEGMENT6\n,      GCC.SEGMENT7\n,      GCC.SEGMENT8\n,      GCC.SEGMENT9\n,      GCC.SEGMENT10\n,      NVL(GB.PERIOD_NET_DR,0)\n,      NVL(GB.PERIOD_NET_CR,0)\nHAVING SUM( NVL(GB.PERIOD_NET_DR,0) - NVL(GB.PERIOD_NET_CR,0)) <> 0<br \/>\nORDER BY 1,2,3,4,5,6,7,8,9<br \/>\nGL Autopost Definitions<\/p>\n<p>\/* GL AUTOPOST DEFINITIONS<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nLISTS THE AUTOPOST DEFINITIONS BY BOOK SHOW THE JOURNAL SOURCE AND CATEGORY<br \/>\nTESTED ON VISION 11.5.10.2  JUNE 2007 *\/<br \/>\nSELECT SOB.NAME &#8220;BOOK&#8221;<br \/>\n,      APS.AUTOPOST_SET_NAME &#8220;SET NAME&#8221;<br \/>\n,      APS.DESCRIPTION<br \/>\n,      APS.ENABLED_FLAG<br \/>\n,      APS.SUBMIT_ALL_PRIORITIES_FLAG &#8220;SUBMIT ALL?&#8221;<br \/>\n,      APO.ACTUAL_FLAG &#8220;ACTUAL FLAG&#8221;<br \/>\n,      APO.PERIOD_NAME &#8220;PERIOD&#8221;<br \/>\n,      APO.JE_SOURCE_NAME &#8220;SOURCE&#8221;<br \/>\n,      APO.USER_JE_CATEGORY_NAME &#8220;CATEGORY&#8221;<br \/>\nFROM GL_AUTOMATIC_POSTING_SETS_V APS, GL_AUTOMATIC_POSTING_OPTIONS_V  APO, GL_SETS_OF_BOOKS SOB<br \/>\nWHERE APO.AUTOPOST_SET_ID = APS.AUTOPOST_SET_ID<br \/>\nAND APS.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID<br \/>\n&#8211;AND SUBSTR(SOB.NAME,1,2) IN (&#8216;ES&#8217;,&#8217;LU&#8217;,&#8217;BE&#8217;)<br \/>\nORDER BY 1<br \/>\nHR Operating Unit and Legal Entity Configuration<\/p>\n<p>\/* LEGAL ENTITIERS &#038; ORGANIZATIONS<br \/>\nWRITTEN BY DANIEL NORTH, ORAFINAPPS LIMITED 2007<br \/>\nGIVES AN OVERVIEW OF THE LEGAL ENTITY AND OPERATING UNIT CONFIGURATION ACROSS MULTIPLE OU<br \/>\nTHIS IS USED WHEN IMPLEMENTING MULTIPLE OFFICES TO ENSURE CONSISTENT SETUP ACROSS COUNTRIES AND BETWEEN ENVIRONMENTS.<br \/>\nWHERE CLAUSE CAN BE ADDED OR COMMENTED OUT TO JUST LOOK AT SPECIFIC COUNTRIES.IF CONSISTENT NAMING CONVENTIONS HAVE BEEN USED.<br \/>\n( TESTED ON VISION 11.5.10.2  JUNE 2007 )*\/<br \/>\nSELECT HRO.ORGANIZATION_ID<br \/>\n,      HRO.NAME<br \/>\n,      HOI.ORG_INFORMATION_CONTEXT<br \/>\n,      SOB2.NAME &#8220;LE SET OF BOOKS&#8221;<br \/>\n&#8211;,    HOI.ORG_INFORMATION1<br \/>\n,      HRO_LE.NAME &#8220;OU LEGAL ENT&#8221;<br \/>\n,      HOI.ORG_INFORMATION2 &#8220;LE VAT CODES&#8221;<br \/>\n&#8211;,    HOI.ORG_INFORMATION3<br \/>\n,      SOB.NAME &#8220;OU SET OF BOOKS&#8221;<br \/>\nFROM   HR_ALL_ORGANIZATION_UNITS_TL HRO, HR_ORGANIZATION_INFORMATION_V  HOI,<br \/>\nGL_SETS_OF_BOOKS SOB,GL_SETS_OF_BOOKS SOB2, HR_ALL_ORGANIZATION_UNITS_TL HRO_LE<br \/>\nWHERE HOI.ORG_INFORMATION_CONTEXT IN (&#8216;LEGAL ENTITY ACCOUNTING&#8217;,&#8217;OPERATING UNIT INFORMATION&#8217;)<br \/>\nAND HRO.ORGANIZATION_ID = HOI.ORGANIZATION_ID<br \/>\nAND TO_CHAR(SOB.SET_OF_BOOKS_ID(+)) = HOI.ORG_INFORMATION3<br \/>\nAND TO_CHAR(SOB2.SET_OF_BOOKS_ID(+)) = HOI.ORG_INFORMATION1<br \/>\nAND TO_CHAR(HRO_LE.ORGANIZATION_ID(+)) = HOI.ORG_INFORMATION2<br \/>\n&#8211;AND SUBSTR(HRO.NAME,1,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;,&#8217;ES&#8217;)<br \/>\nORDER BY 2,3<br \/>\nDataload .dld GL Cross Validation Rules<\/p>\n<p>\/* DATALOAD (DLD) FORMAT SQL EXTRACT OF CVR CROSS VALIDATION RULES<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nEXTRACTS CVR&#8217;S FROM ONE ENVIRONMENT IN A DATALOAD FORMAT READY TO LOAD INTO THE NEXT ENVIRONMENT USING DATALOAD CLASSIC.<br \/>\nNOTE : THE SEGMENTS LOW&#038;HIGH SUBSTINGS WILL NEED UPDATING TO MATCH YOUR SPECIFIC CHART OF ACCOUNTS DEFINITIONS<br \/>\n(TESTED ON 11.5.9 MAR 2007 )*\/<br \/>\nSELECT FST.ID_FLEX_STRUCTURE_NAME &#8220;BOOKS&#8221;<br \/>\n,      L.INCLUDE_EXCLUDE_INDICATOR&#8221;INC?&#8221;<br \/>\n,      R.FLEX_VALIDATION_RULE_NAME&#8221;NAME&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217;THEN R.FLEX_VALIDATION_RULE_NAME ELSE NULL END )&#8221;NAME&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN   TL.DESCRIPTION ELSE NULL END )&#8221;DESCRIPTION&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN   TL.ERROR_MESSAGE_TEXT ELSE NULL END )&#8221;MESSAGE&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN   DECODE(R.ERROR_SEGMENT_COLUMN_NAME,&#8217;SEGMENT1&#8242;,&#8217;ENTITY&#8217;,&#8217;SEGMENT2&#8242;,&#8217;OFFICE&#8217;,&#8217;SEGMENT3&#8242;,&#8217;GROUP&#8217;,&#8217;SEGMENT4&#8242;,&#8217;ACCOUNT&#8217;,&#8217;SEGMENT5&#8242;,&#8217;LOCAL&#8217;,&#8217;SEGMENT6&#8242;,&#8217;PARTNER&#8217;,&#8217;SEGMENT7&#8242;,&#8217;PROJECT&#8217;,&#8217;SEGMENT8&#8242;,&#8217;YEAR&#8217;,&#8217;XXXXX&#8217;) ELSE NULL END )&#8221;SEGMENT&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,   (CASE WHEN L.INCLUDE_EXCLUDE_INDICATOR = &#8216;I&#8217; THEN      &#8216;TAB&#8217; ELSE NULL END )&#8221;Z&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,0,2)&#8221;1L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,0,2)&#8221;1H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,4,2)&#8221;2L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,4,2)&#8221;2H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,7,4)&#8221;3L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,7,4)&#8221;3H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,12,5)&#8221;4L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,12,5)&#8221;4H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,18,6)&#8221;5L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,18,6)&#8221;5H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,25,4)&#8221;6L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,25,4)&#8221;6H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,30,5)&#8221;7L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,30,5)&#8221;7H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,36,4)&#8221;8L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,36,4)&#8221;8H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,41,4)&#8221;9L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,41,4)&#8221;9H&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_LOW,46,4)&#8221;10L&#8221;<br \/>\n,      SUBSTR(L.CONCATENATED_SEGMENTS_HIGH,46,4)&#8221;10H&#8221;<br \/>\n,      &#8216;ENT&#8217;<br \/>\n,      &#8216;*SL3&#8217;<br \/>\n,      &#8216;*DN&#8217;<br \/>\n,      &#8216;TAB&#8217;<br \/>\n,      &#8216;*SL1&#8217;<br \/>\nFROM   FND_FLEX_VALIDATION_RULES R,<br \/>\n       FND_FLEX_VDATION_RULES_TL TL,<br \/>\n       FND_FLEX_VALIDATION_RULE_LINES L,<br \/>\n       FND_ID_FLEX_STRUCTURES_VL FST<br \/>\nWHERE  R.APPLICATION_ID = TL.APPLICATION_ID<br \/>\nAND    FST.ID_FLEX_NUM = R.ID_FLEX_NUM<br \/>\nAND    R.ID_FLEX_CODE = TL.ID_FLEX_CODE<br \/>\nAND    R.ID_FLEX_NUM = TL.ID_FLEX_NUM<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = TL.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = TL.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.APPLICATION_ID = L.APPLICATION_ID<br \/>\nAND    R.ID_FLEX_CODE = L.ID_FLEX_CODE<br \/>\nAND    R.ID_FLEX_NUM = L.ID_FLEX_NUM<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = L.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.FLEX_VALIDATION_RULE_NAME = L.FLEX_VALIDATION_RULE_NAME<br \/>\nAND    R.APPLICATION_ID = 101<br \/>\nAND    R.ID_FLEX_CODE = &#8216;GL#&#8217;<br \/>\n&#8211;AND    SUBSTR(FST.ID_FLEX_STRUCTURE_NAME,1,2) IN (&#8216;BE&#8217;,&#8217;LU&#8217;)<br \/>\n&#8211;AND    R.ERROR_SEGMENT_COLUMN_NAME = &#8216;SEGMENT5&#8217;<br \/>\n&#8211;AND     TL.ERROR_MESSAGE_TEXT LIKE &#8216;%LOCAL%&#8217;<br \/>\n&#8211;AND    SUBSTR(L.CONCATENATED_SEGMENTS_LOW,1,2)=&#8217;ZZ&#8217;<br \/>\nORDER BY 1,3,2 DESC, 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30<\/p>\n<p>Dataload Professional .fld &#8212; Daily Rates load<\/p>\n<p>\/* DAILY RATES DLD PROFESSIONAL LOAD (DATE RANGES )<br \/>\nWRITTEN BY DANIEL NORTH,  ORAFINAPPS LIMITED 2007<br \/>\nEXTRACTS SPECIFIC DAILY RATES IN A DATALOAD PROFESSIONAL FILE FORMAT .FLD<br \/>\nTO BE USED IN CONJUNCTION WITH A PREDEFINED .FLD FILE<br \/>\n(TESTED ON VISION 11.5.10.2  JUNE 2007 ) *\/<br \/>\nSELECT<br \/>\n      GLR.FROM_CURRENCY<br \/>\n,     GLR.TO_CURRENCY<br \/>\n,     GLR.CONVERSION_DATE&#8221;FROM&#8221;<br \/>\n,     GLR.CONVERSION_DATE&#8221;TO&#8221;<br \/>\n,     RT.USER_CONVERSION_TYPE<br \/>\n,     GLR.SHOW_CONVERSION_RATE &#8220;FROM > TO&#8221;<br \/>\n,     GLR.SHOW_INVERSE_CON_RATE &#8221; TO > FROM(INVERSE)&#8221;<br \/>\nFROM GL_DAILY_RATES_V GLR, FND_CURRENCIES C, GL_DAILY_CONVERSION_TYPES RT<br \/>\nWHERE GLR.FROM_CURRENCY = C.CURRENCY_CODE<br \/>\nAND GLR.CONVERSION_TYPE = RT.CONVERSION_TYPE<br \/>\nAND RT.USER_CONVERSION_TYPE LIKE &#8216;CORPORATE&#8217;<br \/>\n&#8211;AND CONVERSION_DATE > TO_DATE(&#8217;30-NOV-2002&#8242;,&#8217;DD-MON-YYYY&#8217;)<br \/>\n&#8211;AND CONVERSION_DATE > TO_DATE(&#8217;31-AUG-2006&#8242;,&#8217;DD-MON-YYYY&#8217;)<br \/>\n&#8211;AND SUBSTR(GLR.CONVERSION_DATE,1,2) = &#8217;01&#8217;<br \/>\n&#8211;AND FROM_CURRENCY IN (&#8216;GBP&#8217;)<br \/>\n&#8211;AND TO_CURRENCY NOT IN (&#8216;GBP&#8217;)<br \/>\n&#8211;AND RT.USER_CONVERSION_TYPE LIKE &#8216;THAI%&#8217;<br \/>\nORDER BY 1,GLR.CONVERSION_DATE<\/HTML><\/HTML><\/p>\n","protected":false},"excerpt":{"rendered":"<p>General Ledger Useful SQL Scripts \u2013 Oracle Applications 11i Contents GL Set of Books Configuration Overview 1 GL Summary Account Template Definition Review 2 GL&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,127,124],"tags":[],"class_list":["post-15621","post","type-post","status-publish","format-standard","hentry","category-base-de-conhecimentos","category-applications","category-database"],"_links":{"self":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15621"}],"version-history":[{"count":5,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15621\/revisions"}],"predecessor-version":[{"id":15626,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15621\/revisions\/15626"}],"wp:attachment":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}