--根据描述性弹性域的标题查找描述性弹性域表和列:
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'/*'%地点弹性域%'*/); --根据情况替换