Model Re-design Suggestion

Hi Experts,
in one of our application - we are accessing around 10 BAPIs from one single backend. By mistake the developer has created 10 different models in the project each one connecting to one single BAPI. The BAPIs are huge (complex set of input output parameters)- and a huge amount of coind has also been done over that. As usual - each model has two JCo destinations associated with it - which means I have 20 JCo destinations now in the project where I could have only two if the design was proper.
Now my question is - are we now opening 20 connections per user due to this design fault in the runtime? If yes - thats a huge drawback of the application we developed. So we need to do something to have a single model out of all these 10 models - and that also without disturbing the model context bindings. We have over 300 fields in the whole application spread over different views - and deleting the existing models and recreating a new one will be a true nightmare. Is there any way by which I can merge all these models by keeping the contaxt mapping intact - and have only two JCo destinations for them?
Any help - any light would be highly appreciated.
Regards,
Shubhadip

Hi Shubhadip,
Yes it really does take all those connections
however, you can do things to ensure that connections drop as soon as possible.
Also be aware that the metadata connection is made by the engine only when it needs to understand what the RFC looks like, so may not always be 2n connections where n is number of models.
Pran Bhas, an excellent chap working at SAP Australia has put together some <a href="/people/sap.user72/blog/2005/01/08/adaptive-rfc-models-in-web-dynprosome-pointers that address this whole issue. I'd suggest you have a look. Setting the scope of the connections to task only could very well work in your application and would very much reduce the number of connections open...
Cheers,
Chris

Similar Messages

  • How to push Process model to design model?

    I just learned how to capture business requirements and a logical design using the logical data modeler and process molder to create data flow diagrams, with composite, primitive and transformative processes in SQL Developer 3.0
    I know in Oracle Designer we were able to associate entities to business functions and transform the business functions into modules of type PL SQL or screen, etc.... We could create detail design documents from this information in Oracle Designer. In Oracle Designer the modules would be associated to the physical table definitions. However, the data flows in SQL developer are associated to logical entities.
    My question is can these objects/items (processes primitive, composite, transformative) be transformed into design items similar to how we transform a business function in Oracle Designer into a modulel?
    Thanks
    Mark
    Mark Kramm

    Hi Mark,
    there is no support for applications and modules in Data Modeler.
    Design can be exported to reporting repository and there is no limit in how you can utilize these meta data. Column groups and UI defaults can be defined at table and column level - I know some people are generating APEX applications and process model can be very helpful for that.
    In Oracle Designer the modules would be associated to the physical table definitions. However, the data flows in SQL developer are associated to logical entities.Each entity can be mapped to unlimited number of implementations in form of tables in relational and physical models. You need to engineer logical model to one or more relational models. There is small wizard appearing in context menu of data flow diagram node in browser - "Transform Process model roles to Physical role". You can create roles in process model and assign them to processes connected to data stores. Then this wizard will create these roles in selected physical model and CRUD settings will be transferred to permissions to select, insert, update and delete for related tables. This is just example that physical model can be reachable from process model.
    We'll add more utilization of definitions in process model in future releases.
    Philip

  • Cannot create a new model in designer

    Hi
    I am not able to create a new model in designer as I get the following error:
    "Invalid column name sysdate"
    Does anyone knows how to resolve this? I am on version 10.1.3.6.0.
    Thank you
    Namita

    Hi Namita,
    can you please check the table it as a column name as sysdate
    Regards,
    Phanikanth

  • Not getting Report Model Query Designer in SSRS

    I am working on SQL Server reporting Service(SSRS) with Report Builder 3. I successfully connected Data Source with Oracle Server. When I working in Report Builder I did not find Report Model Query Designer. How can I find this?
    How can it possible to merge dataset with datasource(database entity) in SSRS?
    Please help me.

    Hi Jewel,
    To enable Report Model Query Designer in Report Builder, we need use Report Model as the datasource. Report models can be used as data sources for reports created in Report Designer and Report Builder 3.0.
    So in your scenario, you need to create a Report Model project in SQL Server Business Intelligence Development Studio (BIDS), and then deploy this report model to report server. Then in Report Builder, you can use this report model as datasource and open
    Report Model Query Designer window.
    Reference.
    Report Models (Report Builder 3.0 and SSRS)
    Tutorial: Creating a Report Model
    If I have anything misunderstood, please point it out.
    Regards,
    Charlie Liao
    TechNet Community Support

  • Design Suggestion(s)

    Hi all,
    I was wondering if anyone has any design suggestions for the following.
    I am making a simulation that permors 10000 turns (so it make 10000 calls to a function).
    I have made a gui that contains a start and pause button in hopes that I can click on start to excute the 10000 calls, and click on pause to pause the program and keep the same iteration that it's on (ie if i start the program, run 100 turns, and then pause it, when I unpause it, I want it to continue where it left off).
    My question is:
    in order to do this should I make a thread once i click on the start button??
    or should i avoid threads all together?
    Any other ideas/suggestion would be much appreciated.
    Thanks.
    P.S. I don't need people to submit code (although i wouldn't object to it). You can just merely suggest ideas.

    from what I understand about threads is this:
    once you make a thread, it's like you are running a spereate program from the original one, that peroms a task, but then when it dies, all of its values are erased (ie the thread does not update the original programs values). Afterwards the original program has no means of getting these values unless the thread wrote them to a text file, etc..
    am i incorrect? is there an easy way of doing it?

  • I want to develop forex web site need design suggestion

    i am a professional content writer currently writing for webdesignerhu - web design blog. i want to create a forex web site i am looking for design suggestions for that .
    i have search alot on google , saw alot of templates but cannot figure it out.
    i need some inspirations about forex websites, forex templates.
    I am looking  for +tive responce....

    Hi Cathie,
    What Brad explained above is that when you want to use the hosting and mail services provided by an external party e.g. Godaddy (not Business Catalysts) you need to create an A Record, using your hosting provider tools, that points to the data center where your site is located. Please find below the IPs for each data center:
    54.252.148.183 or 54.252.148.191 for sites on the Australia data center
    54.236.190.114 or 54.236.189.64 for sites on the United States data center
    54.246.209.120 or 54.246.209.119 for sites on the European Union data center
    So firstly you need to log in to the admin of your site and add the domain to use external hosting services - http://screencast.com/t/iV00iojmFfP
    Then you need to create an A Record at your hosting provider that points to the IP shown in our DNS tool (as shown in the screenshot from above).
    Please note that you need to create A Records for both @ and WWW records. For further assistance on this matter I suggest contacting your hosting provider as each one has their own workflow in terms of creating this records.
    I hope this helps!
    Andrei

  • AC Plug (a.k.a. Duck Head) Design Suggestion

    This is a design suggestion for apple's laptop power adapter. The current (2005) adapter design has a removable ac plug, a "duck head". The plug is removed when one wants to use a different country's plug type, or when the power cord extension is used. I often use the power cord extension, so I often remove the duck head. Recently, I lost the plug and cursed the duck head who designed it.
    My suggestion is to put a female powercord plug next to the duck head on the side of the adapter. This way, I'd be able to simply unplug the cord when I travel and never touch the duck head.

    The other end (the side which plugs into the computer) needs improvement in my opinion. It could have been more user friendly if it had a 90 degree "L" shape so it wouldn't stick out straight. When used in lap (like it is intended for) if you spread your legs a bit, the weight of the computer is supported by the power plug. It may fail earlier than it's intended assuming the female part of the plug is directly mounted on the circuit board. My two cents...

  • Need Data Model and Report Suggestions in Design aspect

    Hi all,
    I have a requirement as shown below
    The reports need to be available on different hierarchy levels with corresponding levels of details. To aggregate the data the standard price is applied as the weighting factor. The STANDARD PRICE should be provided on IDH-VU (plant) level in EUR. The Logic can be seen below:
    mat, plt, Forecast, Actual, Absolute Forct Error, STD Price, Wgtd For Error(WFE),Weighted Actuals(WA), Agr Ext Sales FCA
    Absolute Forecast Error = ( F-A)      
    WFE= ( AFE * STD Price)
    WA= ( Actual * STD PRICE ) (1-(WFE/WA )
    m1, p1,   900,      600 ,          300 ,                               3 ,             3003 = 900  ,           6003=1800,                (1-(300/600))=
    m1,p2 ,  1000  ,      1200     ,      200 ,                              10 ,                 2000   ,                    12000    ,                  (1-200/1200)
    Total
    On country level:                                                                     Sum of WFE (SWFE)  Sum of WA(SWA)      (1-SWFE/SWA) 
    Figure 11: Aggregation Logic
    The forecast in quantity is multiplied with the STANDARD PRICE per unit. The sum of all weighted forecast, is the aggregated figure for the next level.
    HOw to get the value  (1-SWFE/SWA) in report and what model i should follow?
    Thanks & Regards
    Jana
    Edited by: Janardhan Karmala on Jan 5, 2012 3:01 PM

    Hi Dan,
    I have just joined this SAP community. Did you get any solution to your question? We have the same situation in our company too. I suppose Profit Center could be used for this, but ... is it possible to plan by trading partner GL company (intercompany transactions) in Cost Center accounting as well ?
    Thank you in advance!

  • OBIEE Best Practice Data Model/Repository Design for Objectives/Targets

    Hello World!
    We are faced with a design question that has become somewhat difficult and we need some help. We want to be able to compare side-by-side actual measures with their corresponding objectives/targets. Sounds simple. But, our objectives are static (not able to be aggregated) with multi-dimensionality and multi-levels. We need some best practice tips on how to design our data model and repository properly so that we can see the objective/target for a measure regardless of the dimensions that are used in the criteria and regardless of the level.
    Here is some more details:
    Example of existing objective table.
    Dimension1
    Dimension2
    Dimension3
    Obj1
    Obj2
    Quarter
    NULL
    NULL
    NULL
    .99
    1.8
    1Q13
    DIM1VAL1
    NULL
    NULL
    .99
    2.4
    1Q13
    DIM1VAL1
    DIM2VAL1
    NULL
    .98
    2.41
    1Q13
    DIM1VAL1
    DIM2VAL1
    DIM3VAL1
    .97
    2.3
    1Q13
    DIM1VAL1
    NULL
    DIM3VAL1
    .96
    1.9
    1Q13
    NULL
    DIM2VAL1
    NULL
    .97
    2.2
    1Q13
    NULL
    DIM2VAL1
    DIM3VAL1
    .95
    2.0
    1Q13
    NULL
    NULL
    DIM3VAL1
    .94
    3.1
    1Q13
    - Right now we have quarterly objectives set using 3 different dimensions. So, if an author were to add one or more (or zero) dimensions to their criteria for a given measure they could get back a different objective. They could add Dimension1 and get 99%. They could add Dimension1 and Dimension2 and get 98%. They could add all three dimensions and get 97%. They could add zero dimensions (highest grain) and get 99%. Using our existing structure if we were to add a new dimension to the mix the possible combinations would grow dramatically. (Not flexible)
    - We would like our final solution to be flexible enough so that we could view objectives with altogether different dimensions and possibly get different objectives.
    - We currently have 3 fact tables with 3+ conformed dimension tables and a few unique dimension tables.
    Could anyone share a similar situation where you have implemented a data model structure with the proper repository joins to handle showing side-by-side objectives/targets where the objectives were static and could be displayed at differing levels with flexible dimensions as described?
    Any help would be greatly appreciated.

    hi..yes this suggestion is nice...first configure the sensors(activity or variable) ..then configure the sensor action as a JMS Topic which will in turn insert the data into a DB..Or when u configure the sensor action as a DB..then the data goes to Oracle Reports schema..if there is any chance of altering the DB..i mean if there is any chance by changing config files so that the data doesnt go to that Reports schema and goes to a custom schema created by any User....i dont know if it can b done...my problem is wen i m configuring the jms Topic for sensor actions..i see blank data coming..for sm reason or the other the data is not getting posted ...i have used a esb ..a routing service based on the schema which i am monitoring...can any1 help?

  • How to implement mvc model in designing game architecture

    I have a problem in implementing the mvc architecture in my game designing. I want you to suggest me how should I do it ?
    I have created 3 packages viz : model , view , and controller
    I am confused in which package should include canvas ? which should implement Runnable ? and what actually the model package must include ?
    Also i would like to know that whatever dynamic active background is generated in my game play must it be treated as model or not ?

    Hi
    Here is a good article about this: http://www-128.ibm.com/developerworks/library/wi-arch6/?ca=drs-wi3704
    Mihai

  • Design Suggestion for Custom ADF Application

    Hi
    I have a custom database table.
    I have a custom database view which has query from multiple tables including the above table.
    The custom table in the view is joined with other tables by columns like inventory_item_id, organization_id etc.
    I have to show user a screen where the results of this view are shown in a table.
    The user should be able to enter some data in the screen for these rows.
    (he will be able to enter the data only for fields from my custom table)
    When he press save button, we should enter the new data given by user into the custom table
    along with some other values from view rows .. like inventory_item_id, organization_id etc ..
    Can you suggest a best approach to achieve this ?
    I have to use BC4J for Model and ADF For UI.
    As far as my knowledge goes, I think we will not be able to do this with an updateable view since we might hit the error
    ORA-01779: cannot modify a column which maps to a non key-preserved table
    Is there a design pattern we can follow in BC4J so that this can be achieved?
    Thanks for any help.
    Sameer

    Any view can be made updatable if you write INSTEAD OF triggers for it. That might be a good solution for you. You can also base a View Object on more than one Entity Object, and as long as there are good associations between the EOs it ought to work fine.

  • Design Suggestions for Multiple DaqMX Task Streaming App?

    I'm working on a LabVIEW application in which I'm streaming high-speed data to disk from multiple PXI devices simultaneously.  Each device has its own DaqMX task, and all tasks stream to the same file.  The PXI device configuration (which devices are in the chassis, which slots they're in, and which channels to read from each device) is determined at runtime.
    Does anyone have a suggestion for a design model for this?  To make matters worse, I'd like to be able to specify a channel to monitor its data during the streaming.  I'm thinking the Producer-Consumer model is the basic approach, and I'm at the point where I have an array of DaqMX tasks, one for each device.  I could probably extend that array to be an array of clusters containing:
       1) DAQ Command (e.g. Initialize, Start, Stop, Acquire, etc)
       1) Task ID
       2) Control reference to 2-D array (where each DaqMX read can be stored)
       3) Array of channel names (to allow selection of channel to be monitored
    This could be passed as notifier data, to a data collection subVI, but the part I'm struggling with is finding the best way to run X number of tasks in parallel, where X is not known until runtime.
    Any suggestions would be appreciated.

    Thanks for the input.  With regards to the file format, the decision has been made by my superiors not to use TDMS - unfortunate, but NI hasn't provided the information to write a MatLab file reader, which is a requirement.  So, I've created a custom file format tailored to the needs of my application, but generic enough to be used for other apps. With it, I've been able to stream 8 channels at 800KHz (4 channels each from 2 PXI-6120s) without breaking a sweat.  However, the performance varies greatly depending on which slots the cards are in (but that's a whole different discussion - see the PXI forum for that one).  Once NI solves that one, I'll feel a lot more comfortable.
    I have already made reentrant subVIs that can perform a specific DAQ task.  The problem with a for loop is that the VI sits and wait for a start trigger, then acquires the streaming data.  I can't start the next VI because I'm in the first one.  I thought about creating a data collection VI, and this VI would start up to 6 other VIs in parallel, based on how many and which cards were present.  It's a bit messy, because each slot can contain one of two devices, so I'd need to check which type it was before calling it.  I'm thinking I'll have to create the task list and the references to the data in the main GUI loop, and then pass this using a notifier or queue to the data collection loop. 

  • Design Suggestion  and tutorial

    We have a need of transforming and loading data from our downstream archive database to a target database with a different schema. This database will be used for reporting purpose. I am thinking of using:
    1. Warehouse builder
    2. Or oracle streams with rules to transform data
    I like warehouse builder but I don't understand it completely. Could you please suggest if this is the right thing to do?
    Also, I am looking for a basic tutorial that doesn't involve GUI, is that possible to write something without GUI or GUI is preferrable to learn OWB?

    But what's the advantage of using DataWarehouse Builder in comparision to writing our own SQLs to transform data? Writing SQLs seems to be more simpler.
    Datawarehouse builder will also give you following advantages :
    Audit logging - Number of rows extracted , transformed and loaded ( no of records updated ,deleted , inserted,merged,selected) for every SQL will be logged into a table
    Error Handling - You dont have to write your own exception handling , it will catch and log exceptions for you in a table
    Automating and Paralleling your load by using oracle process flow ( part of warehouse builder)
    Impact and Lineage Analysis ( change in table structure or columns can give you details of impacted tables , sql's down the line )
    Version Control of code
    Data Modelling - Designing dimensions , facts ,cubes, etc..
    many more....
    Yes you can do nearly all the above using SQL but then its cumbersome and lenghty process.
    When you use warehouse builder you write your SQL ( aka mappping) and it will take care of the things mentioned above.
    Here are few things for your requirement -
    How complex are your transformation and how much data you have to process and how many tables ?
    If the transformations are not complex and very few tables then doing it using sql will the quickest thing.
    If your transformations are really complex,lots of data and lots of tables, then its better to use CDC or Oracle streams to extract data and then use Warehouse builder to load it.
    Check the OWB11gr2 it will do CDC for you on the source tables. Your extraction would easier and simpler.
    Its all about easy maintance and common repository for your code.
    Oracle by Example is the place to start OWB -
    http://www.oracle.com/technology/obe/admin/owb_main.html
    You can learn quickly about using the GUI and then work your way to OMB scripting.
    -Enjoy.
    S

  • SQL Developer with Data Modeler, No Design Menu Option

    Using SQL Developer 3.0.04 Build MAIN-04.34 with Data Modeler. I have created a logical design and wish to forward engineer this to a relational model.
    I cannot seem to find the Design Menu option to use the >> Engineer to Relational Model option which is available under the Design Menu on the Stand Alone version of SQL Developer Data Modeler.
    Have checked the following locations:
    Tools -> Data Modeler
    View -> Data Modeler
    File -> Data Modeler
    Right Click on my Logical Design
    I have ensure that all my entities have the Engineer To property set to a valid Relational Model.
    Is this a bug or am I missing a menu option / configuration setting?
    Thanks in advance for any help
    John

    Hi John,
    you can find ">> Engineer to Relational Mode" button among other buttons for logical diagram.
    Philip

  • File-to-Idoc complete design suggestion

    Hi all,
    Could anyone suggests and validate the following approach.
    design:
    Sender file adapter communication channel will be used to pick up the file from the ftp. File adapter polls into ftp directory and pickup the right file and archived the file into archive directory. Adapter module checks the consistency of file and allows processing the file in XI. Java mapping program is used to segregate records into correct records and erroneous records. By using BPM, success message will be configured to send SAP as an Idoc message by receiver Idoc adapter communication channel. Error message, as an attachment will be notified to the specified system administrator by mail adapter configuration.
    1) Adapter module checks the consistency of file and allows processing the file in XI.
    This module will be used to reject the file if Header not present. Sets the error flag to the payload. This error flag is read in the condition in the receiver determination step and the message is sent to a receiver that will handle error messages. Mail adapter then sends this message via e-mail to the administrator. The mail content consists of the erroneous payload, erroneous file name and the error records. The processing is stopped here.
    Q) How can I handle the output of adapter module in Java mapping? Shall I design the source message like the output of adapter module or some thing?
    Q) How can I handle this process in BPM?
    2) Java mapping program is used to segregate records into correct records and erroneous records. Is the Java mapping program output will be input to that graphical mapping or something?
    Q) How can I handle the success and error records of java output.
    Q) How can I handle this process in BPM?
    Q) How can I configure the receivers based on the conditions set by Java services.
    Thanks in advance,
    venu.

    Hi Krishnan,
    You need to pass the control record.
    Std code checks whether the first record is a control record and then on tries to fetch the other details.
    I suggest one debug of IDOC_INBOUND_FROM_FILE or the main program RSEINB00 would help a lot.
    Rgds,
    HR

Maybe you are looking for

  • To find 2nd highest salary in employee table

    Hi, I want to know how to calculate the 2nd highest salaried employee details. rownum "=" sign cannot be used i suppose and with and without using orderby clause. both the methods needed. cheers,

  • Prerequisites to Develop Adobe Interactive form using Webdynpro for Java

    Hi All, What are the prerequisites to develop adobe interactive form. In Service market place where I can get the download link of Adobe Designer and what are the stpes I need to follow in the configuration side. I have gone through the following lin

  • Monitoring on PO system

    Hello, I have a BPM PO scenario where I want track my message flow in Production. In the Manage process section I see that there is a button at the bottom left that says Show Related PI Messages for a particular process. When I click it , it says no

  • Can my parents read the content of my messages after deletion from my phone?

    Hello everyone,                          First off, I'd like to thank you kindly for actually checking into this forum, it means a lot. Secondly, I have looked up a lot of information on this question, and I've been getting A LOT of mixed messages. I

  • Blackberry 9320 help needed NOW!!!!!!!!!!!!!!!!!!!!

    i downloaded the blackberry desktop onto my laptop and pugged my phone in and it came up that i need to upgrade my backberry 9320, then half way through it came up 'erasing all data' as i did not want my phone wiping and i thought this is what it was