根据弹性域标题获得弹性域表和列

--根据描述性弹性域的标题查找描述性弹性域表和列:

SELECT B.APPLICATION_COLUMN_NAME,
       T.FORM_LEFT_PROMPT,
       T.FORM_ABOVE_PROMPT,
       FDFL.TITLE,
       FDFL.DESCRIPTIVE_FLEXFIELD_NAME,
       FDF.APPLICATION_TABLE_NAME
  FROM FND_DESCRIPTIVE_FLEXS_TL     FDFL,
       FND_DESCRIPTIVE_FLEXS        FDF,
       FND_DESCR_FLEX_COL_USAGE_TL  T,
       FND_DESCR_FLEX_COLUMN_USAGES B
 WHERE 1 = 1
   AND T.APPLICATION_ID = B.APPLICATION_ID
   AND T.DESCRIPTIVE_FLEXFIELD_NAME = B.DESCRIPTIVE_FLEXFIELD_NAME
   AND T.DESCRIPTIVE_FLEX_CONTEXT_CODE = B.DESCRIPTIVE_FLEX_CONTEXT_CODE
   AND T.APPLICATION_COLUMN_NAME = B.APPLICATION_COLUMN_NAME
   AND T.LANGUAGE = 'ZHS'
   AND FDFL.DESCRIPTIVE_FLEXFIELD_NAME = T.DESCRIPTIVE_FLEXFIELD_NAME
   AND FDF.APPLICATION_ID = FDFL.APPLICATION_ID
   AND FDF.DESCRIPTIVE_FLEXFIELD_NAME = FDFL.DESCRIPTIVE_FLEXFIELD_NAME
   AND FDFL.LANGUAGE = 'ZHS'
   AND FDFL.TITLE LIKE '附加题头信息' --'PO 行' --根据情况替换
 ORDER BY TO_NUMBER(REPLACE(B.APPLICATION_COLUMN_NAME,
                            'ATTRIBUTE',
                            ''));

 
--根据键弹性域的标题查找键弹性域表和列:

SELECT C.ID_FLEX_NAME,
       FFSL.ID_FLEX_STRUCTURE_NAME,
       FFSE.FORM_LEFT_PROMPT,
       C.APPLICATION_TABLE_NAME,
       FFSE.APPLICATION_COLUMN_NAME,
       FFSS.FLEX_VALUE_SET_ID
  FROM FND_ID_FLEX_STRUCTURES_TL FFSL,
       FND_ID_FLEX_STRUCTURES    FFS,
       FND_ID_FLEX_SEGMENTS_TL   FFSE,
       FND_ID_FLEX_SEGMENTS      FFSS,
       FND_ID_FLEXS              C
 WHERE FFSL.APPLICATION_ID = FFS.APPLICATION_ID
   AND FFSL.ID_FLEX_CODE = FFS.ID_FLEX_CODE
   AND FFSL.ID_FLEX_NUM = FFS.ID_FLEX_NUM
   AND FFSL.LANGUAGE = 'ZHS'
      --
   AND FFSE.APPLICATION_ID = FFSS.APPLICATION_ID
   AND FFSE.ID_FLEX_CODE = FFSS.ID_FLEX_CODE
   AND FFSE.ID_FLEX_NUM = FFSS.ID_FLEX_NUM
   AND FFSE.APPLICATION_COLUMN_NAME = FFSS.APPLICATION_COLUMN_NAME
   AND FFSE.LANGUAGE = 'ZHS'
      --
   AND FFSL.APPLICATION_ID = FFSE.APPLICATION_ID
   AND FFSL.ID_FLEX_NUM = FFSE.ID_FLEX_NUM
   AND FFSL.ID_FLEX_CODE = FFSE.ID_FLEX_CODE
      --
   AND FFSL.ID_FLEX_CODE = C.ID_FLEX_CODE
   AND FFSL.APPLICATION_ID = C.APPLICATION_ID
   AND (FFSL.ID_FLEX_STRUCTURE_NAME LIKE 'FPC_COA'/*'%地点弹性域%'*/); --根据情况替换

 

 

你可能感兴趣的:(标题)