EBS Form開發中彈性域的定義語法

2021-06-20 16:49:50 字數 4814 閱讀 9839

ebs form開發中彈性域的定義語法

關鍵性彈性域定義語法

在外鍵form或者組合form上,使用fnd_key_flex.define方法定義關鍵性彈性域。

fnd_key_flex.define(

/* arguments thatspecify flexfield location */

block=>』block_name』,

field=>』concatenated_segments_field_name』,

[description=>』description_field_name』,]

[id=>』unique_id_field』,]

[data_field=>』concatenated_hidden_ids_field』,]

/* arguments thatspecify the flexfield */

code=>』key_flexfield_code』,

num=>』structure_number』,

/* other optionalparameters */

[validate=>』』,]

[vdate=>』date』,]

[displayable=>』[\\0]』,]

[insertable=>』[\\0]』,]

[updateable=>』[\\0]』,]

[vrule=>』flexfield qualifier\\n

segment qualifier\\n

\\nname=message dictionary message name\\n

validation value1\\n

validation value2...

[\\0flexfield qualifier\\n

segment qualifier\\n

\\nname=message dictionary message name\\n

validation value1\\n

validation value2...]』,]

[copy=>』block.field\\n

[\\0block.field\\n]』,]

[derived=>』block.field\\nsegment qualifier』,]

[derive_always=>』』,]

[dinsert=>』』,]

[valatt=>』block.field\\n

flexfield qualifier\\n

segment qualifier』,]

[title =>』title』,]

[required=>』』,]

[autopick=>』』,]

[usedbflds=>』』,]

[allownulls=>』』,]

[data_set=>』set number』,]

[column=>』』,]

[where_clause=>』where clause』,]

[combqp_where=>』』,]

name;name=message_name』,]

[query_security=>』』,]

[qbe_in=>』』,]

[read_only=>』』,]

[longlist=>』』,]

name;name=message_name』,]

[autocombpick=>』』,]

[lock_flag=>』』,]

target=target_name』]

);

範圍型別彈性域定義語法

對於範圍彈性域,使用fnd_range_flex.define。對於」type」彈性域也使用這個方法(它也可能包含範圍彈性域分段),它包含額外字段,這些字段對應相關關鍵性彈性域的每個分段。比如,乙個accouting 彈性域的type彈性域可能為每個accouting彈性域分段包含乙個字段,但是你可能在這些字段只能輸入yes或者no值,而不是通常的分段值。assign function parameter form為分段使用字段使用了type彈性域(你可以為任何你想使用的分段輸入」yes」).你可能需要構建乙個type彈性域,其中包含多於乙個「型別列」(乙個在彈性域彈出視窗中欄位』列』, 其對應於實際分段的字段)。如果你這麼做,你可以指定type_引數值多次,使用\\0來隔離多個值。

注意:你不要附加」_low」或者」_high」到field,description,data_field或者其它值,因為這個方法會自動新增它們。當你使用多於乙個type列時,保證所有type_引數指定的type列保持同樣的順序,這樣可以避免引數值應用到錯誤的型別列。

fnd_range_flex.define(

/* arguments thatspecify flexfield location */

block=>』block_name』,

field=>』concatenated_segments_field_name』,

[description=>』description_field_name』,]

[data_field=>』concatenated_hidden_ids_field』,]

/* arguments thatspecify the flexfield */

code=>』key_flexfield_code』,

num=>』structure_number』,

/* other optionalparameters */

[validate=>』』,]

[vdate=>』date』,]

[displayable=>』[\\0]』,]

[insertable=>』[\\0]』,]

[updateable=>』[\\0]』,]

[vrule=>』flexfield qualifier\\n

segment qualifier\\n

\\nname=message dictionary message name\\n

validation value1\\n

validation value2...

[\\0flexfield qualifier\\n

segment qualifier\\n

\\nname=message dictionary message name\\n

validation value1\\n

validation value2...]』,]

[title =>』title』,]

[required=>』』,]

[autopick=>』』,]

[usedbflds=>』』,]

[allownulls=>』』,]

[data_set=>』set number』,]

[read_only=>』』,]

/* parametersspecific to type flexfields */

[type_field=>』block.concatenated_type_values_

field\\ntype field suffix』,]

[type_validation=>』value set name\\n

required\\ndefaultvalue』,]

[type_sizes=>』type_value_display_

size\\ndescription_display_size』,]

[type_heading=>』type column heading』,]

[type_data_field=>』block.type_data_field』,]

[type_description=>』block.type_

description_field』,]

[scolumn=>』single column title』,]

target=target_name』]

);

注意:type_field,type_data_field和type_description需要block.fieldname的結構,不像其它的彈性域引數值只需要指定欄位名而不需要block的名字。

描述性彈性域定義語法

對於描述性彈性域,使用fnd_descr_flex.define方法。

fnd_descr_flex.define(

/* arguments thatspecify the flexfield location */

block=>』block_name』,

field=>』field_name』,

[description=>』description_field_name』,]

[data_field=>』concatenated_hidden_ids_field』,]

/* arguments thatspecify the flexfield */

desc_flex_name=>』descriptive flexfield_name』

/* other optionalparameters */

[vdate=>』date』,]

[title =>』title』,]

[autopick=>』』,]

[usedbflds=>』』,]

[read_only=>』』,]

[lock_flag=>』』,]

target=target_name』,]

[context_like=>』where_clause_fragment』}

);

EBS Form開發 彈性域定義中的引數《三》

ebs form開發 彈性域定義中的引數 三 data set 僅用於關鍵性彈性域或者範圍彈性域.使用 block.field為彈性域指定包含值集識別符號。data set指定了使用哪些編碼組合的集合可用於這個彈性域。對於每個彈性域結構,你可以在組合表中把編碼組合分成幾個集合 比如 中價和低價的部分...

EBS Form開發 彈性域定義中的引數《三》

ebs form開發 彈性域定義中的引數 三 data set 僅用於關鍵性彈性域或者範圍彈性域.使用 block.field為彈性域指定包含值集識別符號。data set指定了使用哪些編碼組合的集合可用於這個彈性域。對於每個彈性域結構,你可以在組合表中把編碼組合分成幾個集合 比如 中價和低價的部分...

CSS中彈性盒子Flex的基本用法

css彈性盒子flex的基本用法 在介紹flex之前,大家先想一下,我們之前用html時布局都是怎麼來寫的,是不是大致分為三部分,左中右,左右部分用padding或者margin值來撐開,中間部分寬度自適應,大概如下圖所示 這是我們最常見的 在html中 一般就是左右絕對定位 兩邊距離用paddin...