Click here to load reader

Form Builder Basic Development

Embed Size (px)

Citation preview

System Specification1 1.1 Oracle Client1.1.1 Setup 9iClient, Default setup.exe

(Administrator) 1.1.2 NLS_LANG HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE NLS_LANG, NLS_LANGZHS16GBK NLS_LANGZHS16CGB231280 NLS_LANG=AMERICAN_AMERICA.UTF8 FORMS60_PATH TEMPLATE/APSTAND.FMB F:\WORK\FORM PLL

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

(F:\WORK\PLL)

1.2 Patch Patch ( MetaLink)The i nf or ma ti on i n th is a rt ic le a pp li es t o: Oracle Server - Enterprise Edition - Version: 9.2.0.1 to Oracle Provider for OLE DB - Version: 9.2.0.1 Microsoft Windows 2000 Microsoft Windows XP Microsoft Windows (32-bit) Sym pt om s Using the Oracle Provider for OLEDB 9.2.0.1.0 with web applications, the data retrieved and sent to the webpage is good for the first 100 rows.

After the First 100 rows, th data is displayed as garbage or ????. The OLEDB registry default fetchsize has been changed from the default of 100. Cau se This is a known BUG in the OCI API Layer. The BUG number is 2549186. Fi x Apply the 9.2.0.4.0 Patch 2 Client/Database patchset on the client machine. The Patch number is 3160576 for the Microsoft Windows (32-bit) platform

Oracle 100 Records BUG p3095277_9204_WINNT Setup.doc

1.3 Form Builder 2

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

()

1.4 CuteFTP Form Server Server Form 10.89.48.198 :devap/ dev2ap/ dev3ap/ dev4ap :devap/ dev2ap/ dev3ap/ dev4ap Form /disk/DEV/devappl/au/11.5.0/forms/US Pll /disk/DEV/devappl/au/11.5.0/resource( Custom.pll) Fmx /disk/DEV/devappl/bqe/11.5.0/forms/US

1.5 NetTerm Form Pll

3

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Button 1.5.1 IP Host NameDEV/DEV2/DEV3 Host/IP10.89.48.198 Telnet Port23 TCPIP

4

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

1.5.2 d d

5

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

6

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

1.5.3 NetTerm Button NetTerm

7

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

devap/devap dev3ap/dev3ap dev2ap/dev2ap 1.5.4 NetTerm cd.. ls cd f60gen Form f60gen module=XXPOQ002N.fmb userid=apps/apps123 f60gen module=XXPOQ002N.fmb userid=apps/apps123 output_file=/disk/DEV3/dev3appl/bqp/11.5.0/forms/US/XXPOQ002N.fmx module_type=form batch=no compile_all=yes f60gen CUSTOM.PLL 8

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

f60gen module=CUSTOM20 userid=apps/apps123 module_type=library module_access=file output_file=CUSTOM20.plx

2 Form AP Form Form AP

2.1 FormApplication Developer> Application >Form

Form XXX.fmx User Form Name Function

2.2 FunctionApplication Developer> Application >Function Description TabPage FunctionUser Function NameDescription User Function Name Menu Form TabPage Form Form User Form Name

9

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

2.3 MenuApplication Developer> Application >Menu

10

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Prompt Function User Function Name Menu (SubMenu) DEV3 PO Module SubMenu Function

11

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

System Administrator>Security>Responsibility>Define Responsibility Menu Reponsibility Order Management (Administrator), BQP Menu ONT_SUPER_USER Application Developer Menu ONT_SUPER_USER

12

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

AP Form fmb ,

3 Form 3.1 Form 3.1.1 Form(TEMPLATE.fmb)

13

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

14

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

3.1.2 FORM: Window CANVAS_STACKED, Canvas Canvas: Canvas is a surface where visual objects,such as graphics and items,are arranged. Block Item Canvas Block Item. Item Block: Item: Logical owner of items,items in one block are logically related There are two main tupes of blocks:data block and control block Form Window: CANVAS CANVAS

ParameterOracle Form Block Item Record Group: LOV list item,ftree A record group is internal Form Builder data structure that has a column/row framework similar to a database table LOV: List Of Value, Text Item Attached Libraries: Oracle PLL Property Classes:Oracle WindowCanvasData Block FORM TriggerWindowCanvasData Block(Item)LOV(List of Value) Record Group Parameters Canvas Data Block Item Object Window

3.2 TEMPLATE.fmb FormOracle Form /disk/DEV/devappl/au/11.5.0/forms/US/TEMPLATE.fmb Oracle

15

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

3.2.1 TEMPLATE.fmb XXPOM100N.FMB Form Name Form 6-3. File naming

16

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

TEMPLATE XXPOM100N

3.2.2 Object TEMPLATE.FMB .

17

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Objects

3.2.3 Window 18

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Name, SubClass Information Title

Primary Canvas Canvas SubClass Information

3.2.4 Canvas WindowCanvas 19

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Name, SubClass Information Window

SubClass Information

Canvas Window Primary Canvas

3.2.5 Data Block Data Blocks 20

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Create New Data Block Build a new data block manually

Data Blocks Create

Build a new data block manually

Data Block Data Block Wizard Block : SubClass Information,

21

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

22

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

3.2.6 Trigger Trigger Form Form Level Trigger:PRE-FORM

Form

Block Name QUERY_TEST

Program Units:APP_CUSTOM(Package Body)

if (wnd = 'QUERY_TEST') then app_window.close_first_window;

3.2.7 Form Form 23

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Form Form No Items on block QUERY_TEST FMX

24

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Item Item Item Form

Form Menu, Form Show

25

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

3.2.8 Item Item

Items

Create

Item

26

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Form Form Form Form WindowCanvasBlockItemTrigger 3.2.9 Canvas UI Canvas Item Form

27

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Item Layout Editer Item Canvas

Canvas Layout Editer Canvas Canvas

Canvas

Canvas: Item

View: Canvas Item Canvas 28

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Canvas

29

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

4 Form 4.1 Calendar TEMPLATE.fmb Form Calendar WindowCalendar Canvas Calendar Data Block TriggerAttached Libraries 4.1.1 Item LOV

No Item Data Type Date Validate from list No, LOV Data Type Date

30

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

4.1.2 Item Trigger KEY-LISTVAL

Form Item

4.1.3 Calendar.Show calendar.show Attached Libraries->APPDAYPK->Calendar Date calendar.show(to_date('2004-12-25','YYYY-MM-DD'));

4.2 LOV(List of Value)LOV Item Item . 31

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Calendar Oracle LOV 4.2.1 Record Group Record Groups

Create

Based on zhe query below SQL

File>Connect DataBase

Name(VENDOR_NO)

32

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

4.2.2 LOV LOVS

Create

Build a new LOV manually

4.2.3 LOV OK LOV Name: Title: Record Group: Record Group Filter Before Display: Yes:(%) No : Automatic Display: Automatic Refresh: Yes: Item LOV LOV Automatic Select: Automatic Skip: LOV Yes: LOV Item No: LOV Item

33

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Column Mapping Properties, More

34

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

4.2.4 Item List of Values

Validate from List: Item LOV

4.3 Choose ORG Form ORG PO Module->Receiving->Receipts 4.3.1 Parameter Parameter () CHART_OF_ACCOUNTS_ID(Number) ORG_NAME(Char) ORG_CODE(Char) ORG_ID(Number)

4.3.2 Trigger FORM Level Trigger FND_ORG.CHOOSE_ORG;

35

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Form ORG

Choose ORG Block Block Level PRE-BLOCK Trigger FND_ORG.CHOOSE_ORG; 4.3.3 ORG Window Title ORGOracle ORG ORG_CODE Window Title Trigger Choose ORG FORM BLOCK 36

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

WHEN-NEW-FORM-INSTANCE WHEN-NEW-BLOCK-INSTANCE APP_WINDOW.SET_TITLE('RESULT',:PARAMETER.ORG_CODE); Window Name

Form Block Title .

4.4 List Item4.4.1 List Item List Item List Item

Name Item Type SubClass Properties Initial Value:

37

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Elemets In List:

38

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

4.4.2 List Item List Item Trigger . Blcok Level WHEN-NEW-BLOCK-INSTANCE Index 1 0

ADD_LIST_ELEMENT Form

4.4.3 Record Group DataBase : 39

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

group_id:=POPULATE_GROUP('VENDOR_RG'); POPULATE_LIST('QUERY_TEST.LIST_RECORD_GROUP','VENDOR_RG'); POPULATE_GROUP POPULATE_LIST Oracle Form Block.ListItem Record Group Name

4.5 Text Item Text Item SubClass Information 4.5.1 TEXT_ITEM Text_Item

Text_Item Enabled: Justification: Text_Item Multi-Line: Automatic Skip: Yes key in Maxinum length Item Keyboard Navigable: No: Tab Item Item Data Type: Date() DateTime( ) 40

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Maximun Length: Initial Value: $$dbdate$$: $$dbdatetime$$: Required: Yes Format Mask:Format ,9,900,123,123.12 Oracle Standard Format Mask: FM999G999G999G999G999G999G999G990D00PR List of Values: Validate from List: Visible: Canvas: Prompt:

4.5.2 TEXT_ITEM_DISPLAY_ONLY

Text_Item Text_Item

4.6 Display Item Item

41

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Item Enabled Keyboard Navigable Automatic Skip Multi-Line Required Item Canvas ID

4.7 Check BoxCheck Box

42

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Checked and Unchecked check box values must be distinct

CanvasPrompt Check Box WHEN-CHECKBOX-CHANGED

4.8 Button

&Clear Label & Button

Button WHEN-BUTTON-PRESSED 43

System SpecificationProject Code: Project Name: Doc.No.: Page: 44

Form Form Oracle Form

ITPUB http://www.itpub.net/index.php Oracle Developer http://61.144.28.248/dev/index.jsp

44