1. 程式人生 > >EBS彈性域學習總結

EBS彈性域學習總結

  • 彈性域

所謂彈性域,就是指在表單中開放更多的欄位供使用者輸入.

說明性彈性域: 只能作為統計分析,出報表使用,不參與系統業務流程的構建,系統(應用程式)也不對之在表單之間作跟蹤,追溯.欄位為attribute.

鍵彈性域:  參與業務流程構建,系統的應用程式需要對之進行跟蹤,追溯.在整個EBS中總數不過35個.欄位為segment.

當表單中白色[ ]方框鎖定為灰色,無法輸入時,可以在此取消凍結:developer->FlexField->Key->Register.(說明性彈性域)

增加表單中說明性彈性域的欄位:developer->FlexField->Descriptive->segments

增加表單中鍵彈性域欄位:developer->FlexField->Key->segments

  • 有時需要指定表單中某個attribute固定對應其它表中的某個欄位的值.這屬於表單的個性化設定.

Help->diagnostics->Customer code->personalize

  • 如何查詢FORM中某個flexfield:

      點選單HELP-->Diagonstics-->Examine,進入會顯示這個ITEM在FORM中的BLOCL和FIELD 記下,然後,在BLOCL中輸入:$DESCRIPTIVE_FLEXFIELD$, FIELD 中輸入剛才記下的BLOCL。FIELD 在value 中的就是彈性域的標題

如何查詢form裡的某個flexfield如何查詢form裡的某個flexfield如何查詢form裡的某個flexfield如何查詢form裡的某個flexfield

  • Value Set Usage by Descriptive Flexfields

select  flex_value_set_name "Value Set",

descriptive_flexfield_name "Flexfield",

descriptive_flex_context_code "Structure",

end_user_column_name "Column"

from apps.fnd_descr_flex_column_usages

a,

apps.fnd_flex_value_sets b

where a.flex_value_set_id = b.flex_value_set_id

and descriptive_flexfield_name not like '$SRS$%'

order by flex_value_set_name,

descriptive_flexfield_name,

descriptive_flex_context_code;

  •  Value Set Usage by Key Flexfields

select   d.flex_value_set_name "Value Set",    a.id_flex_name "Flexfield",

e.id_flex_structure_name "Structure", c.segment_name "Segment"

from   apps.fnd_id_flexs a,                    apps.fnd_id_flex_structures b,

apps.fnd_id_flex_segments c,   apps.fnd_flex_value_sets d,

apps.fnd_id_flex_structures_tl e

where a.application_id = b.application_idand a.id_flex_code = b.id_flex_code

and b.application_id = c.application_idand b.id_flex_code = c.id_flex_code

and b.id_flex_num = c.id_flex_num

and c.flex_value_set_id = d.flex_value_set_id

and c.application_id = e.application_idand c.id_flex_code = e.id_flex_code

order by d.flex_value_set_name, a.id_flex_name, e.id_flex_structure_name