Determining wether to implement on a single database or multiple databases.

Good Day Mentors,
Our company will be migrating from 2004B to 8.81. We currently have 2 databases. We wanted to know what are the things to consider before choosing wether to go one or multiple database. We are in F&B. The 2 databases purchase and sell the same items for most of the inventory.
I've already checked these links:
[Merge multiple separate companies (databases) into one]
[Re: Multiple companies in one database vs. multiple databases]
[Re: Setting up two companies on one database]
After reading those posts, I've listed these questions(this I'll be asking the users/management):
1.) Are the 2 databases, 2 business/legal entities?
2.) Is the Tax files separately for each subsidiary/company?
3.) Are the reports(P/L, balance sheet, etc) usually consolidated?
4.) Is it ok that the people can see all the BP's, GL accounts, Pricelists etc?
Are there till things I need to ask the management in order to make a wise decision on the matter?
Are there still pros/cons I need to raise up?
Thanks in advance!
Sean Yu

Hello,
1.) Are the 2 databases, 2 business/legal entities?
It will 2 business /Legal entities when you have registered your company in two different tax registration no.(PAN)
2.) Is the Tax files separately for each subsidiary/company?
Totally depend on how you registered your company in tax department .means if you have saparate tax reg no then it might be.
3.) Are the reports(P/L, balance sheet, etc) usually consolidated?
this option in optional it may be or may not be .
4.) Is it ok that the people can see all the BP's, GL accounts, Pricelists etc?
No, because data will very huge then user become confuse at the time of data entry(but we have solution for same without SDK)
Means totally depend that both company register in same tax no or two different tax no.
Thanks
Manvendra Singh Niranjan

Similar Messages

  • How to generate a single report  using multiple Databases

    Hi All
    Is it possible to create a single report using multiple databases
    I am working on Database A to generate reports usually,, but now i have a second database for which the data is coming from flat files now i have to use few tables from
    Database B to generate a single report,,,,, can any one help with the process

    Hi,
    i didn't see this properly in your post:
    but now i have a second database for which the data is coming from flat files if you have ETL then make flat files as source then create target tables in db:B itself.. .Now, import them in the rpd..
    If not, import both those tables into rpd with different connections..
    Create physical joins by selecting those tables and perform joins operations over db's in physical layer..

  • Multiple companies in one database vs. multiple databases

    Our company is going through an SAP B1 implementation.  We develop\manage shopping centers, each their own lega entity, etc.  To somewhat protect the financials, bank accounts, etc of each entity, we set each company up with its own database.  We are currently up to 22 databases.  Initially our consolidation plan relied on reports; however, the administration of the databases is more of a challenge than expected.
    Does anyone have a feel for the pros\cons of consolidating these companies into one "segmented" database?
    Thanks

    If you have multiple legal entities / companies, I would rather recommend that you create multiple databases within the SAP Business One server. This will let you manage different users, layouts, Chart of Accounts (CoA), Business Partner codes and a host of other items that would be very difficult to do if you tried to lump them all into one company.
    Of course, having to work at some form of consolidation reporting is no easy task, but I would suggest you try to standardise your CoA for all the other 22 companies as so they have the same headers / Account titles. This way, you can at least try a very basic report where you generate a TB from each company and pass it to Excel, and then work at some form of macro to draw / consol the 22 Trial Balance reports into one master copy.
    If you have SDK access, you could try doing it via SDK or maybe look at other partners with consol add on's like http://www.citixsys.com/

  • Importing a single dumpfile in multiple databases at a time

    Hi Folks,
    I got request from my client side like follows,
    They have a dump file of one schema called belin(schema name).
    With that dump file i need to import to three databases called
    1. gelixu1
    2. gelixu2
    3. gelixu3
    in parallel manner (it means at a time.).. All my three databases are running in same server.
    Mostly for single database it will take 1.5 Hours. but this time client had given only 2 hours for all the three databases.
    Kindly let me know the possible ways.
    way 1:
    i thought of importing in three data bases in three session with a single dump file. What my doubt is, when importing in single database will it make any lock on a dump file, So other two databases cant use in parallel manner.
    or
    any other commands like
    impdp username/passwd@ gelixu1,gelixu2,gelixu3
    are there?

    Hi,
    I have One option. As you stated your import will take 1.5 hr and client provided the 2 hrs time. Perhaps Our DB Server in One and with 3 different instance.
    If you are sure enough that it will take 1.5 hour. then I say try to import into One database and try to opt for parallel and direct load. Once import is done in one database then parallel you carry out the TTS (transportable tablespace) which might more flexible enough - perhaps you must check whether the required tablespaces and characters are fine with existing databases.
    Note: just an alernative - since it's a plugin copy of fiile on same server
    - Pavan Kumar N

  • Three database or multiple Database adapters in One Composite

    Hi All,
    I have below requirement:
    1) I have two applications A and B.I am integrating them with SOA.I have to recieve data from A and update that data into application B for different Device IDs.
    I am using one database adapter(insert operation) to recieve the data from A and insert that data into a staging table.(I have to hold on to the data into a table for 24 hrs and update the whole data into B at the ene of the day.)
    BPEL-1 : Application A --- > Staging table(insert DB Adapter) (for every half an hour interval in that day)
    That data(two request schema example) would be like below:
    1) <devID> 345 </devID>
    <Con>45</devId>
    2) <devID> 343 </devID>
    <Con>45</devId>
    I will get the above schema for evry interval for dfifferent devIds. I am inserting the data into only one staging table even though the data would be for different device IDs.
    After inserting the data for 24 hrs in the staging table,I have to use Application B WSDL url to update data into B.
    I am using two Database adapters(one for each deviceId) for selecting the data for two device IDS and inserting into Application B.
    BPEL-2:DB adapter(Select operation-- Staging table which has the data for this deviceID 345) ----------> application B WSDL
    BPEL-3 : DB adapter(Select operation-- Staging table which has the data for this deviceIDs 343) ----------> application B WSDL
    As of now after entering the data for couple of intervals for two deviceIDs,I am getting instances for BPEL-1 and after BPEL-2 which is for device ID 345.
    But I am not getting instances for BPEL-3 which is for device ID 343.
    Can I use three DB adapters(one for Insert,two for selecting the data from same table?
    Why I am not able to update the data related to device Id 343 into B.?
    Please guide me on this.

    Hi Arik,
    I am using seperate DB adapters (for each operation of insert(for any device ID),Select(for device ID1),Select(for Device ID 2) etc.
    I have created seperate BPEL processes for above each operation as every device should be in seperate request.
    Where do u want me to commit?
    As of now, after u said I have set the Unit of wrok value as true in all _db.jca files.
    Please find the below jca files for each operation:
    Insert operation:
    <adapter-config name="InsertWinamrData" adapter="Database Adapter" wsdlLocation="InsertWinamrData.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/SOADB" UIConnectionName="SOADB" adapterRef=""/>
    <endpoint-interaction portType="InsertWinamrData_ptt" operation="insert">
    <interaction-spec className="oracle.tip.adapter.db.DBWriteInteractionSpec">
    <property name="DescriptorName" value="InsertWinamrData.Imdreading"/>
    <property name="DmlType" value="insert"/>
    <property name="MappingsMetaDataURL" value="InsertWinamrData-or-mappings.xml"/>
    <property name="DetectOmissions" value="true"/>
    <property name="GetActiveUnitOfWork" value="true"/>
    </interaction-spec>
    </endpoint-interaction>
    </adapter-config>
    Select ope on one device ID:
    <adapter-config name="GetIMDReadingIntoMDM" adapter="Database Adapter" wsdlLocation="GetIMDReadingIntoMDM.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/SOADB" UIConnectionName="SOADB" adapterRef=""/>
    <endpoint-activation portType="GetIMDReadingIntoMDM_ptt" operation="receive">
    <activation-spec className="oracle.tip.adapter.db.DBActivationSpec">
    <property name="DescriptorName" value="GetIMDReadingIntoMDM.Imdreading"/>
    <property name="QueryName" value="GetIMDReadingIntoMDMSelect"/>
    <property name="MappingsMetaDataURL" value="GetIMDReadingIntoMDM-or-mappings.xml"/>
    <property name="PollingStrategy" value="LogicalDeletePollingStrategy"/>
    <property name="MarkReadColumn" value="READSTATUS"/>
    <property name="MarkReadValue" value="YES"/>
    <property name="MarkUnreadValue" value="NO"/>
    <property name="PollingInterval" value="240"/>
    <property name="MaxRaiseSize" value="4"/>
    <property name="MaxTransactionSize" value="8"/>
    <property name="NumberOfThreads" value="1"/>
    <property name="ReturnSingleResultSet" value="false"/>
    <property name="EnableStreaming" value="false"/>
    <property name="GetActiveUnitOfWork" value="false"/>
    </activation-spec>
    </endpoint-activation>
    </adapter-config>
    seldct of other device ID:
    <adapter-config name="GetIDMReadingIntoOne" adapter="Database Adapter" wsdlLocation="GetIDMReadingIntoOne.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/SOADB" UIConnectionName="SOADB" adapterRef=""/>
    <endpoint-activation portType="GetIDMReadingIntoOne_ptt" operation="receive">
    <activation-spec className="oracle.tip.adapter.db.DBActivationSpec">
    <property name="DescriptorName" value="GetIDMReadingIntoOne.Imdreading"/>
    <property name="QueryName" value="GetIDMReadingIntoOneSelect"/>
    <property name="MappingsMetaDataURL" value="GetIDMReadingIntoOne-or-mappings.xml"/>
    <property name="PollingStrategy" value="LogicalDeletePollingStrategy"/>
    <property name="MarkReadColumn" value="READSTATUS"/>
    <property name="MarkReadValue" value="YES"/>
    <property name="MarkUnreadValue" value="NO"/>
    <property name="PollingInterval" value="360"/>
    <property name="MaxRaiseSize" value="4"/>
    <property name="MaxTransactionSize" value="8"/>
    <property name="NumberOfThreads" value="1"/>
    <property name="ReturnSingleResultSet" value="false"/>
    <property name="GetActiveUnitOfWork" value="false"/>
    </activation-spec>
    </endpoint-activation>
    </adapter-config>
    Please guide me on this.
    Edited by: 899283 on Nov 25, 2012 10:27 PM

  • How to set Default database when multiple databases are residing in same server.

    I am using solaris and 9i version.
    Can you please provide me the steps.
    i have selected the O/S category, you did not see that?
    Rgds,
    G. Rajakumar.

    In the home directory of the user you log in as, there should be a file called .profile or .cshrc or possibly .login depending on your O/S. I believe that Solaris has .cshrc, but I don't use Solaris. You should be able to see it using
    ls -lat
    You need to add a line to this something like
    export ORACLE_SID=<<yoursid>> or
    ORACLE_SID=<<yoursid>> ; export ORACLE_SID or
    setenv ORACLE_SID=<<yoursid>>
    There is probably a similar line there already which you can just modify. The change will take effect the next time you log in.
    HTH
    John

  • Does BO 4.1 enable universe to connect to multiple database?

    Using BO 3.1, we can only connect an universe to single database. However, with BO 4.1 will it be possible to connect a single universe to multiple database?
    Regards
    Vinay

    Vinay, You can connect Universe to multiple databases using IDT (Information Design Tool). Find the below link for reference.
    SAP Business Objects Multi Source Universe - Information Design Tool - YouTube
    Regards,
    Sujitha

  • IWork Licensing -Is Retail License for a single user or multiple users

    I have a a Retail Version of iWork '08. How do I determine if this is for a single user or multiple users?
    Thank you

    So the next question is can I "unregister" this from my iMac thus allowing me to either reistall it on another machine or perhaps sell it?
    Yes, you can. Apple doesn't "track" serial numbers, but you are doing the right thing by removing iWork '08 & it's registration. The file that keeps the serial number is the com.apple.iWork08.plist found in HD > Library > Preferences. This is the Library on the first level of your HD, not your user Library.

  • 1 user license access multiple database

    Hi all...
    I have a question :
    In SAP B1 8.8, can 1 user license (for 1 physical user) access multiple databases?
    Multiple database is created for Head Office and Branches.
    Since Finance Accounting Manager is centralized at Head Office, so the Manager must have access to multiple databases.
    Can only 1 user license applied to this Finance Accounting Manager?
    Regards,

    Hi Ingrid,
    Finance/Logistic/CRM Limited will perform as professional user license in the multiple db accessing in one server except  the functionality authorization. You must make sure that all the users that use the Finance/Logistic/CRM Limited license have the same user code in the dbs
    JimM
    <ultra - said it once>

  • Using Single Datasource to Access Multiple Databases

    Hi,
    We would like to know the pros and cons of accessing multiple
    databases through a single datasource, versus accessing each
    database through its own datasource. Our environment includes
    multiple web servers w/ the latest version of ColdFusion MX 7,
    clustered through a load balancer. Each web server has 800+ dsns
    pointing to different SQL databases on the same SQL server. We have
    noticed that the ColdFusion administrator is taking a long time to
    display or verify all datasources and sometimes it even times out.
    Another problem is that sometimes the neo-query file gets corrupted
    (for unknown reasons) which results in the deletion of one, or
    more, or all datasources on the web server.
    Because of the issues above we are researching the
    possibility of removing most of the datasources, and then accessing
    each database through a single bridge datasource. In that regard we
    plan to change our queries by inserting the sql db name and user in
    front of each table in the query such as:
    <cfquery name="query" datasource="single_dsn_name">
    select * from [#dbname#].dbo.tableName
    </cfquery>
    In the example above, obviously #dbname# would be a variable
    that will hold the name of the requested database. The code above
    would similarly apply to queries using, update, insert and join
    words.
    Are there any limitations or negatives from scalability,
    performance, and reliability perspective in implementing the above
    scenario versus having one datasource for each database.
    Also, if there is a better way of accomplishing this, we
    would love to hear about it.

    Here is my opinion, because I work with both schemas. The
    main advantage to use one datasource for all DBs in a SQL Server is
    the simplicity of administration.
    But the main disadvantage is security, because you are using
    a single user to access all DB in a server, you don't have
    isolation, and a user that knows your schema can access data of
    other DBs that he sould not be authorized.
    Another issue is is a user must access 2 differents DB with
    different permissions (a DB only read and the other read/write),
    you'll have to create another datasource, user, etc for it.
    But the decision depends in the enviroment. If you are a
    hosting company, I would use 1 datasource for user or DB. If the
    servers and DBs are of the same company, I could use one datasource
    for each SQL server.
    Best regards

  • Seeding multiple databases with single Entity Framework context

    I am developing a single-instance, multi-tenant web application, with a SQL database using Entity Framework 6 Code-First. 
    I want to have a separate database for each client, generated from the same EF models, with a single DbContext. The database to connect to will be determined by the subdomain that the client is using the web app from. 
    This seems to work fine and the correct database is connected to depending on the subdomain. However my issue is seeding the databases with data. This is the code I have:
    foreach (var connString in ConfigurationManager.ConnectionStrings.Cast<ConnectionStringSettings>()))
    Configuration.PerformDatabaseMigration(connString.Name);
    This then calls the PerformDatabaseMigration method: 
    public class Configuration : DbMigrationsConfiguration<DataContext>
    public Configuration()
    AutomaticMigrationsEnabled = false;
    AutomaticMigrationDataLossAllowed = false;
    public static void PerformDatabaseMigration(string connStringName)
    var databaseInitialiser = new Configuration { TargetDatabase = new DbConnectionInfo(connStringName) };
    var dbMigrator = new DbMigrator(databaseInitialiser);
    dbMigrator.Update();
    protected override void Seed(DataContext context)
    base.Seed(context);
    var superAdmin = new User { Id = 1, UserName = "SuperAdmin" };
    context.Users.AddOrUpdate(superAdmin);
    The issue is that when seeding this data for the second database, the context passed into the Seed method already has the admin user added to the `DbSet<User>` property of the context, even though the context is for the second databse connection, not
    the first. It appears that the context is not being cleared from seeding the first database, and so I receive a `DbUpdateException`, as my User.Username field is a unique index.
    Cannot insert duplicate key row in object 'dbo.Users' with unique index 'IX_UserName'. The duplicate key value is (SuperAdmin).\r\nThe statement has been terminated.
    public class User : ModelBase, IUserIdentity, IPrincipal, IIdentity 
        [Index(IsUnique = true)]     
      [Required]     
      [StringLength(40)]       
    public string UserName { get; set; }

    Hello Attune,
    >>This seems to work fine and the correct database is connected to depending on the subdomain. However my issue is seeding the databases with data.
    Is that you firstly create these databases and then call the PerformDatabaseMigration method to seed these database with data? Do you have a try to seed these database data when creating the database with AutomaticMigrationsEnabled = true; with your provided
    configuration class, I tested it and it could work as seeding same data to different database:
    internal sealed class Configuration : DbMigrationsConfiguration<CFs.CFContext>
    public Configuration()
    AutomaticMigrationsEnabled = true;
    public static void PerformDatabaseMigration(string connStringName)
    var databaseInitialiser = new Configuration { TargetDatabase = new DbConnectionInfo(connStringName) };
    var dbMigrator = new DbMigrator(databaseInitialiser);
    dbMigrator.Update();
    protected override void Seed(CFs.CFContext context)
    base.Seed(context);
    var superAdmin = new ApplicationUser() { ApplicationUserID = 1, FirstName = "", LastName = "" };
    context.ApplicationUsers.AddOrUpdate(superAdmin);
    Regards.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Snapshot/master site implementation in one single system

    how to setup Snapshot/Master site implementation in one single system. Can I get Sample code. Oracle 8 documentation has some problems.

    I know what u said(that is understood)?
    To get some practice on replication scenerio can i do it in single system by create two databases. one database as master site and the other as snapshot site. Is it possible on a single system.i'm able to create snapshot and master site in two databases but when i am trying to
    DBMS_REPCAT.CREATE_SNAPSHOT_REPOBJECT () i'm getting problem using source given in oracle 8i document.
    Thank u

  • Multiple database members in a single Grid Row

    Hi All,
    I have created an FR report (9.3x) and getting the below error while trying to run the report via Web Preview.
    5217: Error Processing Results;hasPovDims=1;povXML=<?xml version="1.0"?><datasources><datasource name="FIN QA" dsid="-117fcde3_132fd17f2f6_-771b" allowEdit="1"><dim name="Versions" dimIndex="0" dsName="FIN QA" keyDimName="Versions" memberName="Versions" displayName="Versions: Versions"/><dim name="Scenarios" dimIndex="4" dsName="FIN QA" keyDimName="Scenarios" memberName="Scenarios" displayName="Scenarios: Scenarios"/><dim name="Components" dimIndex="5" dsName="FIN QA" keyDimName="Components" memberName="Components" displayName="Components: Components"/><dim name="Customers" dimIndex="6" dsName="FIN QA" keyDimName="Customers" memberName="Customers" displayName="Customers: Customers"/><dim name="Assets" dimIndex="7" dsName="FIN QA" keyDimName="Assets" memberName="Assets" displayName="Assets: Assets"/></datasource><datasource name="FINDEF QA" dsid="-607fb334_128b79d246e_-7d0a" allowEdit="1"><dim name="Time Periods" dimIndex="1" dsName="FINDEF QA" keyDimName="Time Periods" memberName="Time Periods" displayName="Time Periods: Time Periods"/><dim name="Scenario" dimIndex="3" dsName="FINDEF QA" keyDimName="Scenario" memberName="SC_Actual" displayName="Scenario: SC_Actual"/><dim name="Versions" dimIndex="4" dsName="FINDEF QA" keyDimName="Versions" memberName="VR_Input_Version" displayName="Versions: VR_Input_Version"/><dim name="Customers_Region" dimIndex="6" dsName="FINDEF QA" keyDimName="Customers_Region" memberName="CU_NA" displayName="Customers_Region: CU_NA"/><dim name="Assets" dimIndex="7" dsName="FINDEF QA" keyDimName="Assets" memberName="Assets_NA" displayName="Assets: Assets_NA"/></datasource></datasources>
    In my report I have selected 2 rows where I have selected @descendants of ccounts from one database which is FIN QA and in the second row I have selected @children of Accounts from another database which is FINDEF QA. I am using only ONE GRID here.
    Is it not possibe to run a FR report by select members from multiple databases in a single grid??
    Please have your valuable inputs.

    Yes it possible to retrive data from multiple database using single grid.
    Also there are few limitations namely:
    Database connections must be of the same type (for example, both must be Essbase database connections or both must be Financial Management database connections).
    Mismatched number of dimensions in the database connections may cause retrieval errors.
    For more details refer to this link for details:-
    http://www.oracle.com/technetwork/middleware/financial-management/tutorials/obe-multipledbs-086586.html
    Cheers
    Vikas Naidu

  • Multiple databases in a single query

    I need to query multiple databases in a single query.
    e.g.
    Database d1 contains table t1 with column id
    Database d2 contains table t2 with column id
    I need a query like
    SELECT * FROM t1, t2 WHERE t1.id = t2.id;
    is this possible in jdbc? if yes can anyone help with some sample code?
    thanks,
    Ashish Saraf

    It is not possible using the JDBC API to query tables in two or more databases using a single query. The reason is that a JDBC Connection is made to a single data source.
    However, some databases support the idea of federations or linked tables. What you do is inside the database manager link or federate a table that is present in another DBMS. Then, pose a single JDBC query to the one DBMS which will have its own table and links to the external tables.
    Another approach is to use a special JDBC driver with a built-in integration engine that will perform a query across multiple databases. In effect, the system poses separate queries to the different databases and integrates and joins the data together for you automatically on the client-side. That is much easier than doing it yourself in code, but that is also possible for simple queries.
    As part of my research program, we have released a shareware version of the UnityJDBC driver that can query multiple databases using a single SQL query. For more information, see:
    http://www.unityjdbc.com
    http://www.cs.uiowa.edu/~rlawrenc/research/projects.html
    Sincerely,
    Dr. Ramon Lawrence
    Assistant Professor
    Department of Computer Science
    University of Iowa
    [email protected]

  • Multiple Database access in a single transaction

    Hello All,
    I have read in a book which states that "according to J2ee Specification,a single transaction(an EJB method for example) may not be provided access to multiple JDBC resource providers.."
    Does it mean that i cannot access multiple databases from different vendors in a single EJB transaction??
    Any help is very much appreciated
    Thanks

    Hello Sebastien,
    Thanks for your response!!!
    Let me make it bit more clear.In deploymewnt descriptor,we define jndi name for any resource and do a lookup on that resource from the code.
    Let us consider that resource as JDBC data source for our discussion.usually you define any jdbc data source under a JDBC resource provider.
    So my question is,in a single transaction can you access multiple data sources defines under multiple JDBC resource providers.
    Ex:A datasource "x "defined under resource provider "A"[say DB2 jbdc provider] and a datasource "y" defined under respurce provider "B"[say mysql jdbc provider].
    Thanks

Maybe you are looking for

  • Adding Gmail contacts to MobileMe iChat

    Hi, I hope I've posted this in the right part of the forum. I'm afraid I need some help again. I use MobileMe and iChat together. And that works great to chat with my friends that also use MobileMe iChat. But how can I talk to those of my friends tha

  • Photo Album issue

    I recently synced my iPhone 4 to a new computer, after completion, the thumbnails were blacked out. I could click at random and the pictures would show up(I could scroll through them fine as well). Also, new pictures I have taken, thumbnails were the

  • LR2.6 Export folder to Catalog crashes

    I have encountered a completely reproducable error on my system. This may have existed in LR prior to 2.6, but I was finally able to isolate it and no longer have any systems running older versions. I have a current folder of images in the catalog on

  • Use of two ethernet ports?

    My 5 year old Mac Pro is noticeably slower downloading data over the net than is my 1 year old Mac Book Pro, even when they are conntected to the same switch in my home. I know of some systems where two links to the internet can be combined to gain g

  • Adobe - Drop down List

    Hi everyone, I created in WD an interactive form (PDF) with few drop down lists. How can I know what the user selected for each drop down list ? Thanks. Regards.