0% found this document useful (0 votes)
21 views

Adding Flexfields To Forms

This document provides instructions for adding a descriptive flex field to forms in an application: 1. Create a table with attribute fields in a custom scheme and register the table using the AD_DD package. 2. Register the descriptive flex field and its segments in the application. 3. In the form, create a block based on the table view, set the "CanVas" property for all attribute fields, and create a text field for the descriptive flex field. Assign properties to link the field to the registered flex field. 4. Call the flex field definition routine in form triggers to populate the flex field.

Uploaded by

UmaAksenthil
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Adding Flexfields To Forms

This document provides instructions for adding a descriptive flex field to forms in an application: 1. Create a table with attribute fields in a custom scheme and register the table using the AD_DD package. 2. Register the descriptive flex field and its segments in the application. 3. In the form, create a block based on the table view, set the "CanVas" property for all attribute fields, and create a text field for the descriptive flex field. Assign properties to link the field to the registered flex field. 4. Call the flex field definition routine in form triggers to populate the flex field.

Uploaded by

UmaAksenthil
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Adding Descriptive Flex Field to Forms:

1) Create Table with Attribute Fields in custom scheme.


2) Register Table into APPS using AD_DD ac!age
To Register Table: (Appl_Short_name is available in fnd_application table)
ad_dd.register_table(p_appl_short_name, p_tab_name, p_tab_type,
p_next_extent, p_pct_free, p_pct_used);
Example:
begin
ad_dd.register_table ('VRTS', 'TEST_AR_REV_ACCT', 'T');
end;
To Register Colmns: (All !ields in the table has to be registered)
ad_dd.register_column(p_appl_short_name, p_tab_name, p_col_name,
p_col_seq, p_col_type, p_col_width,
p_nullable, p_translate, p_precision,
p_scale);
Example:
begin
ad_dd.register_column('VRTS',
'TEST_AR_REV_ACCT','REVENUE_ACCOUNT', 1,
'VARCHAR2', 25, 'N', 'N');
ad_dd.register_column('VRTS',
'TEST_AR_REV_ACCT','LAST_UPDATE_DATE', 7,
'DATE', 9, 'N', 'N');
ad_dd.register_column('VRTS', 'TEST_AR_REV_ACCT','ATTRIBUTE1',
12, 'VARCHAR2', 20, 'N', 'N');
end;

") #Register$ the Descriptive Flex Field and enter the #Descriptive Flex!ield Segments$ in
A%%S& (Re!er 'Register Descriptive Flex!ields( in '))*devg&pd!( !ile)
+) ,n Form:
Create "loc! based on Table#$iew
%a!e &Can'as( roert) to *+,, -or all ATTR."+T/ -ields
Create one Te0t Field -or Descriti'e Fle0 -ield 1,et us assume 2D/SC_F,/34 is the -ield
name). This -ield should be a art o- table.
Assign &T/3T_.T/%_D/SC_F,/3( roert) class to 2D/SC_F,/34 -ield and also assign
&/*A",/_,.ST_,A%P( ,5$. Set &%a0 ,ength( -or the Conte0t -ield to 226664 and
&Database Proert)( to 2*o4. %a!e sure that &$alidate From ,ist( roert) is set to 2*o4
7) Call Fle0 -ield de-inition roc in &89/*:*/8:F5R%:.*STA*C/( trigger
F-D_DESCR_F.E/&DEF,-E (0.1C234 #5bloc6_name4$7
F,E.D34 #5!ield_name4$7
A%%._S81RT_-A9E34 :5appl_short_name4:7
DESC_F.E/_-A9E34
:5registered_desc_!lex_name4$);
;) .n &P5ST:<+/R=(> &PR/:<+/R=(> &PR/:.*S/RT(> &PR/:+PDAT/(> &89/*:$A,.DAT/:
R/C5RD(> &89/*:*/8:.T/%:.*STA*C/( and &89/*:$A,.DAT/:.T/%( triggers at -orm le'el
ut the -ollowing code?
F-D_F.E/&E<E-T(#5event_name4$)
.- abo'e mentioned triggers are also de-ined at the "loc! and Field le'el then the trigger
roert) &/0ecution 9ierarch)( to be set as 2"e-ore4.

You might also like