insync10 - jde power forms - godfrey hirst

45
JDE Power Forms Charles Stephens Godfrey Hirst Date 17/08/2010 The most comprehensive Oracle applications & technology content under one roof

Upload: insync-conference

Post on 13-Dec-2014

2.848 views

Category:

Documents


14 download

DESCRIPTION

Note: This presentation contains a large number of camtasia video clips which are not available online.

TRANSCRIPT

Page 1: Insync10 - JDE Power Forms - Godfrey Hirst

JDE Power FormsCharles Stephens

Godfrey HirstDate 17/08/2010

The most comprehensive Oracle applications & technology content under one roof

Page 2: Insync10 - JDE Power Forms - Godfrey Hirst

Godfrey Hirst

Largest carpet manufacturer in the southern hemisphere • In the textile industry since 1865 and commenced manufacturing

carpet around 1965 • Manufacturing Operations in Australia and New Zealand • Sales and distribution offices in USA, Canada, Hong Kong and

Singapore • Approximately 1850 employees across the group

Page 3: Insync10 - JDE Power Forms - Godfrey Hirst

Godfrey Hirst - ERPNew Zealand Australia

Financials JDE EnterpriseOne 9.0

Manufacturing JDE ERP8 RPG

Sales/Distribution JDE ERP8 RPG

New Zealand Australia

Financials JDE EnterpriseOne 9.0

Manufacturing JDE EnterpriseOne 9.0

Sales/Distribution JDE EnterpriseOne 9.0

Page 4: Insync10 - JDE Power Forms - Godfrey Hirst

Godfrey Hirst - SOE

Page 5: Insync10 - JDE Power Forms - Godfrey Hirst
Page 6: Insync10 - JDE Power Forms - Godfrey Hirst
Page 7: Insync10 - JDE Power Forms - Godfrey Hirst

Power Forms“Power forms are web-only application forms that, through the use of

the subform control, enable users to view multiple, interrelated views of data, grids, and tab pages on one form and to pass logic between them. The tab pages can have their own business views (BVs), and these BVs can communicate with each other and can update based on data selection and changes that occur in other BVs on the form. In this way, you can simplify navigation tasks for users. ”

Page 8: Insync10 - JDE Power Forms - Godfrey Hirst

Power Forms – Properties• Web Only.• Can contain all regular controls except the parent child

control.• Support horizontal and vertical scrollbars.• Multiple Tab Controls.• Can contain Subforms.

Page 9: Insync10 - JDE Power Forms - Godfrey Hirst

Power Form Types

Power Browse Form:• Data browsing only.

• Must contain a grid with at least one column.

• Equivalent to the ‘Find/Browse’ form.

Power Edit From:• Data browsing.

• Data manipulation.

• Equivalent to the ‘Header Less Detail’ form.

Page 10: Insync10 - JDE Power Forms - Godfrey Hirst

Demo – Brief

Develop an application that will allow a user to display the path from one address to another using “Google Maps” , after selecting a ‘from’ and ‘to’ address book record from a grid. The grid should be filterable by the ‘Address Book - Search Type’, provide a default value.

Page 11: Insync10 - JDE Power Forms - Godfrey Hirst

Demo – Brief

‘From’ Address Book Grid Goes

Here

‘To’ Address Book Grid Goes

Here

Google Map Goes Here

Find Search Type Search TypeFind

Page 12: Insync10 - JDE Power Forms - Godfrey Hirst
Page 13: Insync10 - JDE Power Forms - Godfrey Hirst

Power Forms• Power forms can only support a single grid and business

view directly.• Powers can contain multiple subforms, each subform

can support a single grid and business view.

Page 14: Insync10 - JDE Power Forms - Godfrey Hirst

Subforms

“A subform is a control designed for use on a power form or another subform.”

• To its parent a subform is a control.• To its children it is a form.

Page 15: Insync10 - JDE Power Forms - Godfrey Hirst

Subform Types

Standard Subforms• Must be placed on a power or sub form (embedded) at design time.

• Can contain any JDE control.

Reusable Subform• Is a pointer to a control (Alias)

• Completely independent of its host or any subform(s) it may contain.

• All Communication with parent and children must be done through ER.

• Can contain any JDE control.

Page 16: Insync10 - JDE Power Forms - Godfrey Hirst

Reusable Subform Types

Browse Subform:• Data browsing only.

• Equivalent to the ‘Find/Browse’ form.

Edit Subfrom:• Data browsing.

• Data manipulation.

• Equivalent to the ‘Header Less Detail’ form.

Page 17: Insync10 - JDE Power Forms - Godfrey Hirst
Page 18: Insync10 - JDE Power Forms - Godfrey Hirst

Reusable Subforms• Subforms must be hosted in a power in order to be run.• Subforms do not have a menu bar• Default buttons are not provide at design time.

Page 19: Insync10 - JDE Power Forms - Godfrey Hirst

Reusable Subforms – Button Types

Browse• Select

• Find

Edit• Clear

• Find

• Delete

• Save

Page 20: Insync10 - JDE Power Forms - Godfrey Hirst
Page 21: Insync10 - JDE Power Forms - Godfrey Hirst

Reusable Subforms - Communication

Data• No access to processing options

• Data structure used to exchange data with parent (SI).

Events:• No Dialog Initialized Event

• No Post Dialog Initialized Event

• Notified By Parent

• Notified By Child

Page 22: Insync10 - JDE Power Forms - Godfrey Hirst
Page 23: Insync10 - JDE Power Forms - Godfrey Hirst

Notified By Patent

Reusable Subforms - Communication

Parent

SI Data StructureSI Data Structure

Notify Child msgMessage (1)

AT1_addressType (“BAR”)

msgMessage (1)

AT1_addressType (“BAR”)

msgMessage

AT1_addressType

Child

Page 24: Insync10 - JDE Power Forms - Godfrey Hirst
Page 25: Insync10 - JDE Power Forms - Godfrey Hirst

Reusable Subforms – Custom Events

• ‘msgMessage’• ‘Notify Child’ system function• ‘Notified By Parent’ event

Page 26: Insync10 - JDE Power Forms - Godfrey Hirst
Page 27: Insync10 - JDE Power Forms - Godfrey Hirst

Resusable Subforms – Control Hierarchy

Page 28: Insync10 - JDE Power Forms - Godfrey Hirst
Page 29: Insync10 - JDE Power Forms - Godfrey Hirst

Notified By Patent

Reusable Subforms - Communication

Parent

SI Data StructureSI Data Structure

Update Parent

msgMessage

AT1_addressType (“BAR”)

msgMessage (1)

AT1_addressType (“BAR”)

msgMessage (59100)

AT1_addressType (“BAR”)

Child

ALPH_alphaName (“a bar”)

ALPH_alphaName

Page 30: Insync10 - JDE Power Forms - Godfrey Hirst
Page 31: Insync10 - JDE Power Forms - Godfrey Hirst

Resusable Subforms – Control Hierarchy

Page 32: Insync10 - JDE Power Forms - Godfrey Hirst

Resusable Subforms - Hierarchy Structure

Page 33: Insync10 - JDE Power Forms - Godfrey Hirst

SOE – Powerform

Page 34: Insync10 - JDE Power Forms - Godfrey Hirst
Page 35: Insync10 - JDE Power Forms - Godfrey Hirst
Page 36: Insync10 - JDE Power Forms - Godfrey Hirst
Page 37: Insync10 - JDE Power Forms - Godfrey Hirst
Page 38: Insync10 - JDE Power Forms - Godfrey Hirst
Page 39: Insync10 - JDE Power Forms - Godfrey Hirst

SOE – GH Powerform

Page 40: Insync10 - JDE Power Forms - Godfrey Hirst
Page 41: Insync10 - JDE Power Forms - Godfrey Hirst
Page 42: Insync10 - JDE Power Forms - Godfrey Hirst

SOE – JDE SOE Powerform

Page 43: Insync10 - JDE Power Forms - Godfrey Hirst
Page 44: Insync10 - JDE Power Forms - Godfrey Hirst
Page 45: Insync10 - JDE Power Forms - Godfrey Hirst

Tell us what you think…

• http://feedback.insync10.com.au