Many pages and complex data model in JHS app

I am using JHS to create an application containing data that is structured something like:
- Country
- Company
- Department
- Employee
- Payments Details
I have created entity and view objects corresponding to each of these and the appropriate accessors/view links. We need the user to be able to search, work on data and 'drill down' from any level (not always starting with company). In order to make this possible my JHS application has 5 'top level' tabs corresponding to each of the above entities. From each of these top level pages users can drill down to the children.
This works but we end up with many pages and a large data model with lots of replication and nesting.
Country - 5 pages
Company - 4 pages
Department - 3 pages
Employee - 2 pages
Payments - 1 page
total 15
You can picture how the data model is structured. Obviously this is a very simple example but I hope it illustrates my concerns. We have so many pages that post-generation changes are going to be difficult to manage. I'm also worried about the size and complexity of the data model. In this case views are almost all entity based so I guess the data is only cached once but supposing they were not?
Are we using JHS in the best way ? perhaps I'm overcompilcating it ?
I have started to rewrite the JHS generated application so that it (almost) always reuses the same top level generated pages (with some modifications). When the user wants to navigate to a child I modify the whereClause of the target ViewOjbect appropriately, reexecute it and forward to the corresponding 'top level' page. This approach seems to work well, cuts down the number of pages enormously and simplifies the data model (and has enabled me to put breadCrumbs in).
In doing this though, am I creating work for myself that JSH could have done if we had used it differently in the fist place?

This sounds like a valid approach in your situation. We have been playing with the idea of having something like 'Group Links' where you can generate navigation items from one group to the other. Then, you would need to have one, 5 level deep nested group, and 4 other top level groups to provide the search&select on each of the nested groups, but they themselves would not need to have nested groups, but a navigation link to the nested groups in the 5-level deep group.
Although nice and simple in theory, the details are a bit tricky to work out with all the possible layout- and samePage settings, so we have not implemented this yet. So your approach seems a valid one. If you have any suggestions on a way to generate what you are now doing manually, we'll be interested.
Kind regards,
Peter Ebell
JHeadstart Team

Similar Messages

  • Script error - Output is continuous or contain too many pages and get

    Hi ,
    I have added one more page (name affidvt ) to the existing script.
    Previously
    Cover page was calling next page as cover
    first    page was calling next page as next
    next   page as again next.
    But after new addition of the page ( called as affidvt) it is now
    Cover page was calling next page as cover
    first    page was calling next page as next
    next   page as affidvt.
    When I test run this script it gives -
    Output is continuous or contain too many pages and get
    terminated.
    Any solution ?

    Check the page assignments again. Looks like at least 2 pages are calling each other.
    -Cheers

  • How to edit BI Publisher Report Data Model in Fusion Apps?

    Hello All,
    I am experiencing issues while modifying the BI Publisher data model in Fusion Apps. Here is the summary of issue, Please assist me.
    Issue: I have modified the SQL query of Data Set in Data Model, while saving it is prompting for Flex Filed, Parameter Values. I could find the parameter values from default package , but i dont see the Flex Fields values in package. Can you please assist me where can be these Flex Fields are defined in Fusion Apps.

    When you go into the Edit Dashboards page, do you see a BI Publisher icon to your left? just drag and drop that into your page and then click on properties to include your BI Publisher report. If you get an error then check(only after doing the above) whether you have these entries in your InstanceConfig.xml
    <AdvancedReporting>
    <ReportingEngine>XmlP</ReportingEngine>
    <Volume>XmlP</Volume>
    <ServerURL>http://localhost:9704/xmlpserver/services/XMLPService</ServerURL>
    <WebURL>http://localhost:9704/xmlpserver</WebURL>
    <AdminURL>http://localhost:9704/xmlpserver/servlet/admin</AdminURL>
    <!-- AdminCredentialAlias>bipublisheradmin</AdminCredentialAlias -->
    </AdvancedReporting>
    Thanks,
    Venkat
    http://oraclebizint.wordpress.com

  • Best way to export and import data from an iPhone app?

    How do people here prefer to export and import data from an iPhone app?
    For example, suppose your app creates or modifies a plist. It might be nice to provide that plist to the user for separate backup and later allow them to re-import it.
    How do people do that? Email the plist to an address? If so, how would one later get it back in?
    Is there a common way people do this kind of thing?
    Thanks,
    doug

    Or maybe the best approach for this is some sort of file synchronization feature? Is there a way of having files from the app's filesystem automatically get stored on the computer's filesystem when synchronizing and vice-versa?
    doug

  • I recently upgraded to iso5 and lost data associated to an app, how do i get the info back

    I recently upgraded to iso5 and lost data associated to an app which I have been entering for over a year.  I have the app but no data, how do i get it back.

    did you made an icloud backup before updating? you can recover if this is done.

  • What is the best workflow with SVN and Developer Data Modeler.

    I am workin on strategy to fullfill next tasks with Data Modeler:
    * Posibility to work on paralel branches for model
    * Merging changes from different branches
    * Generating upgrade scripts for changes (from one commit till other)
    * Maintaining posiblity to fast build empty database for any version of model
    What are your ideas?
    Do you use some database for thease operations or you do it only using Modeler?
    Does SVN merge works fine with Modeler?
    How you work with versioned Modeler and many versions of different development DBs.

    Hello,
    We work with SVN and DM too, but do not use branches for DM to prevent merges.
    If multiple developers work on the same design, each developer checks out the design. A lock can be used to prevent the update of the same object by multiple developers (if you want).
    If you commit changes in SVN, the other developers get informed on these changes by the 'Pending changes'. They can decide whether or not they include those changes.
    If you synchronize with the other developer changes, you can create alter or create scripts by importing the target database and generate scripts.
    If you want to build a historical version of the model, you check out a version of the design with a specific revision (you can specifiy this during checkout). You build create scripts based for this version.
    Joop

  • Complex Data Modelling

    Hi Experts,
    I am struck in the data modelling in RPD for the below scenerio.
    I have D1,D2,D3,D4 and F1.
    1)D1 is one to many D2
    2)D2 is many to one D3
    3)D3 is one to many D4
    4)Finally D4 is one to many F1
    Now i need data at D1 and D3 Level but i m confused to build hierarchies and all and how to summed up the data at D1 and D3 Level.
    Any help is appreciated.
    Edited by: user11204020 on Feb 7, 2013 9:09 PM

    Join them in physical layer as you mentioned or as below
    D1->D2<-D3->D4->F1
    In BMM layer Pull F1 and D4 together and then D4 Source properties->General tab-> Look for Add button (10g) or Map (11g)
    Add remaining 3 tables.
    Once you done that, pull required columns from 3 tables from physical layer to D4 logical table
    If this is not working? send me rpd file to my email
    If helps pls mark

  • How to handle One to Many relation In BI Data Model

    Hi,
    I posted this same question earlier but bit in a different way ..
    I have may be infact many come across this requirement ..
    As you know R3 Multiple Partner functions would be assigned to a single Sales document but when we want to show the same sales report along with Sales document and respective partner functions in BI it is bit difficult because we can not really allow to split the keyfigure values based on Partner functions when they drilled down by Pfunctions ...
    Only alternative is to have multiple partner function attributes (columns) like one for each pfunction in one of the Sales Doc Masterdata and define them as navigational attributes..so that all partner functions would be saved
    SALES DOC -
    PartnerFunction-----AMOUNT
    100000----
       ZZ -
    5000
    100000--   AB--
    100000--    BC--
    to meet above requirement as per my above proposed alternative looks like as below
    SALES DOC -
    Partner Function 1--PArtner Function2-- PF3------ AMOUNT
    100000--ZZABBC--
    5000
    So other than this do you see any other better Data Model ??
    Could you please share your thoughts on it??
    Thanks & Regards,
    BRK

    Create a view based on VBPA ( Sales partner functions) and VBAK,VBAPor VBEP ( anyone relevant to your case) and create a generic datasource based on that

  • Label is not printing in 5 th page and item data appering before the morgin

    Hi friends,
    In script. All pages comming prperly.. but  last page the labels are not prining and item data is printing upside the morgin only.. what is the problem?.. All pages its comming properly...except last page..
    if soem body knows .. please help me..

    I agree with Shiva Kumar - most likely there is no such field in it_afpo. A few more suggestions though:
    1) Do not post large pieces of code here - if you have a question about a particular SELECT statement, post only that statement and relevant data definitions. No one is going to read your whole program  anyway - we have work to do too.
    2) Your JOIN is way too big and would be difficult to analyze if anything goes wrong. You might want to start with smaller SELECTs and, when you're sure everything is working correctly, then combine them into one. Also huge JOINT is not necessarily more efficient.
    3) You don't have to use aliases "AS a... AS b", etc. Instead, just use the table name, e.g. AFKO... AFPO... .It is much easier to read this way. The aliases are needed only if you're joining the same table more than once. Also they're not limited to one letter either.

  • Apex, Web Services, and complex data types?

    Hi all,
    I was wondering if somebody could explain to me what sort of support apex has for using web services with complex data types, and how data returned like this could be interpreted and stored in the database.
    Any help would be aprreciated.
    Thankyou in advance

    Hi can anyone help me with this?

  • Complex data model question regarding master data

    Hi Experts,
    I have a requirement to add master data retail price and master data cost into BW.
    Both amounts are based on plant and material.  How do I model this?
    Here is how the records are coming in via the datasource:
    Plant   Material      UofM Cost    CostFrom CostTo Retail   RetailFrom RetailTo
    0001   1000321      EA    $1.00   5/1/07   5/9/07     $2.99    6/6/07        6/9/07
    0001   1000321      CS    $8.00   5/5/07   5/7/07     $9.99    8/6/07        9/9/07
    Here's what I am thinking....
    1.  Add UofM, Cost, and Retail prices as attributes of 0MAT_PLANT infoObject
        Also make those attributes time dependent.
    2.  Use ABAP slit up the cost info and the retail info and use the valid dates above for the time dependent from/to dates in 0MAT_PLANT
    Example:
    0MAT_PLANT attributes:
    Plant   Material      UofM Cost    ValidityFrom ValidityTo    Retail
    0001   1000321      EA    $1.00   5/1/07          5/9/07
    0001   1000321      CS    $8.00   5/5/07          5/7/07
    0001   1000321      EA               6/6/07          6/9/07         $2.99
    0001   1000321      CS               8/6/07          9/9/07         $9.99
    After looking at the above, I need to compound UofM with 0MAT_PLANT somehow.  How would I do that?
    Is this the best way to model this?
    Thanks,
    Chris

    Chris,
    I wouldn't include those amounts as attributes for 0MAT_PLANT. In general it doesn't make too much sense, except in some very specific cases, to make a Key Figure an Attribute of a Characteristic.
    I wouldn't either modify the 0MAT_PLANT key to compound it with UOM... Not a good idea, in my opinion.
    In your case, those values can change over time, depending on the validity period. So you could have several records with different validity periods for the same Material and Plant combination.
    I'd rather create an ODS with these values. The key fields would be 0MAT_PLANT and the validity dates and the data fields would be the amounts.
    You could use and include this ODS in any Multicube or get the values based on the validity periods by using ABAP routines if you need to.
    Another thing, as SAP recommends, an InfoObject with more than 500,000 records shouldn't be modeled as Master Data. And 0MAT_PLANT is a perfect candidate for this situation.
    So I'd advise to go with the ODS solution.
    Hope this helps.
    Regards,
    Luis

  • Relation between server's and runtime Data Model?

    I am working on a project utilizing the MVC architecture.
    After some doubts, I decided to create one DataModel class for each table of the server's normalized database and create the necessary relations at runtime and not in SQL prior to download.
    The database is only a few MB and I need the flexibility.
    I would appreciate some links to theoretical material regarding the relation between the runtime and the server's DB data model.
    Thanks,
    David

    Hi Anirudh/Deepa,
    As You said first I have created Outbound Connection Pool for DB adapter and given eis/DB/HRDBDataSource as JNDI name. It asked to save the file Plan.xml and i saved it in Oracle_soa1/Soa/Plan.xml
    Next I created datasorce with JNDI name jdbc/HRDBDataSource and provided all credentials.
    For AQ also i created connectionpool with JNDI name eis/AQ/MyAQ . Here also it asked to save the Plan.xml and Isaved it in Oracle_soa1/Soa/applications/Plan.xml
    In Jdev while configuring AQ adapter I have selected the database [for this only i created connection pool and datasource] and given the JNDI Name as eis/AQ/MyAQ . (I tried with and without giving datasorce value jdbc/HRDBDataSource in AQ adapter )
    Still I am getting the below error.
    *Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'Enqueue' failed due to: JCA Binding Component connection issue. JCA Binding Component is unable to create an outbound JCA (CCI) connection. Queue:EnQueue [ Enqueue_ptt::Enqueue(EMP_MESSAGE_TYPE) ] : The JCA Binding Component was unable to establish an outbound JCA CCI connection due to the following issue: No suitable driver found for . ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. No suitable driver found for 0*
    Please guide me
    Regards
    PavanKumar.M

  • MDG - Material and Financial Data Models

    Hi,
    Can anyone help me to get standard business content as per latest version for MDG-Material and MDG-Financial Data Models.
    Thanks,
    Narendra

    Please go through the below link it talks about all the latest updates.
    Configuration and Enhancement of SAP Master Data Governance

  • How to load data and design data model

    Hi,
    We have data in excel(size is appx. 60 MB) of 24 month, excel has column like Year, Month, Region, Affiliate KPI and their value.
    How can we load excel data into dashboard and design the data model?
    Please find the attached file for reference.
    Any help will be appreciated.
    Thanks,
    Ram Krishna

    File is corrupted, you can import the excel into dashboard using import button.
    Design you need to come up with your navigation first and what you need to display in dashboard. If possible explain that we can help you better on this.

  • To pick up input from Web page and retive data which adapter is to be used

    Hi,
    I need to accept input on a web page . e.g custeorm number. The go to the BW system and pull out transcations for this custoemr and display it on the web page again what adapaters should I use ? how do i pass the screen inptu a parameter to retrive data in BW ?

    if exposed as webservice u can use soap adatper or check with http client example
    Message was edited by:
            Prabhu  S

Maybe you are looking for

  • Google Earth glitches

    After a long time not using it I installed Google Earth 5. What is strange is that the maps render OK, speed is acceptable, but the fonts in some menu entries get garbled up, as well as the text that appears in the map (like e.g. city names, map data

  • Database node appears late in System monitoring setup

    Hi, I am configuring central monitoring for my satellite systems from sloution manager. After connecting the systems through RFC when I go to setup system monitoring in DSWP I can see application server nodes but the databse node appears late, someti

  • Is Cord Needed to Play in Car for iphone the same as nano?

    Hi All, Just got an Iphone 3gs, how can I play pandora or itunes in the car? I previous had a nano and got a white cable that links that from the nano to the cars aux jack and this worked fine. But the same cable is not working on the iphone. Do you

  • "Replace with after effects composition" on Premiere gives me a empty AE project...

    I'm selecting and right clicking footage from my Premiere timeline, clicking "Replace with after effects composition", and getting a black, empty screen on After Effects.. There is no footage under Project in AE, and the footage I selected on Premier

  • Down Connection

    Hi. I have some problem about connections. I want to know how to fix the problem when i am running form but in the middle of work one of my connection is down so so i can not do anything. but i want to connect it to my local sever instead of stucking