Standard Client definition question

In getting ready to teach a class I've been putting together my set of SAP terms and getting ready to explain them to the class.  I've been cross referencing the SAP Glossary and other sources to try to give as correct a definition as possible.  In looking at these one element I've been wondering about is the fairly universal definition of a client. 
The SAP glossary defines client as "In commercial, organizational, and technical terms, a self-contained unit in an SAP system with separate master records and its own set of tables."  I find the last phrase in that definition to be puzzling.  In an instance where multiple clients are sharing the same database each client does not have its own set of tables.  To my knowledge that's not a required element of a client. (That's why the mandt field is so common in tables.)
Is a distinction being drawn here between logical segregation of content (vs. actual segregation)?  Or is there something here that I'm just not understanding.
Thanks.

Tony,
Ah, you were talking about the underlying DBMS engine, not the application.
When SAP is talks about tables, they are talking about the data structures within the application.  Clients do not share these tables (well, there are a few client independent tables).
I misunderstood your original question. You are talking about the underlying DBMS, which also stores data in tabular form.  Yes, the DBMS structures do store data from multiple clients.
When SAP passes requests for action to the underlying DBMS, such as oracle, the application 'knows' where the data is stored, and uses the keys generated within the app to perform reads and writes on the databases.  
I am not a Basis expert, so I can't speak with authority about T001 or other specific SAP tables, and it's relationship to the underlying database.  You might want to post your question in one of the more techie forums such as
SAP on Oracle
Regards,
DB49

Similar Messages

  • Client Definition Question

    I asked this question in another forum here, got some helpful feedback and a recommendation to post the question here as it might be more fitting for some in this group.
    In getting ready to teach a class, I've been putting together my set of SAP terms and getting ready to explain them to the class. I've been cross referencing the SAP Glossary and other sources to try to give as correct a definition as possible. In looking at these, one element I've been wondering about is the SAP definition of a client within SAP ERP.
    The SAP glossary defines client as "In commercial, organizational, and technical terms, a self-contained unit in an SAP system with separate master records and its own set of tables." I find the last phrase in that definition (which I've italicized) to be puzzling. In an instance where multiple clients are sharing the same underlying database, each client does not have its own set of tables. To my knowledge that's not a required element of a client. (That's why the mandt field is so common in tables.)
    So...why is that phrase a part of the definition and what is SAP intending it to mean?  Is a distinction being drawn here between logical segregation of content (vs. actual segregation)? Or is there something here that I'm just not understanding?
    As an example of what I'm talking about, if we have one instance of SAP ERP that has multiple activie clients, and If we were to take table T001 which contains company code information mapped to a particular client, wouldn't all the clients in that instance be sharing that same table?
    I realize that logically if one uses transaction SE16 to view the table from within SAP ERP, only the information for the client one is working within is shown. My thinking had been that if one were to look at this table directly in the DBMS, the table would show all of the clients active within this instance. So in that sense each client is using the same set of tables with logical segregation of data based on the MANDT field. (i.e. if I had 3 clients running on one SAP instance tied to an Oracle backend, the backend would not have 3 totally independent databases for each client.)
    Am I missing something here, or is the definition of client a bit misleading?

    Hi Tony,
    Pity that your question did not get a reply in more than two weeks.
    I am happy to say that I have never come across the "its own set of tables" statement. Whoever wrote that is either ignorant or a victim of a very bad mistranslation. A client is a logical "subdivision" of the data stored in a SAP database. I'm not old enough to confirm this, but when I started at SAP I was told that the client concept came from the time when several companies shared a single database on some large central mainframe and obviously could not be allowed to see each other's business data. Today the use of a client is different, e.g. it provides for separation between customizing and sandbox clients in a development system, or between say test and training clients in a QA system.
    Technically all clients share the same set of tables. A "client-dependent" table has the characteristic that its first field (and the leading field of its primary key) is always the client number. The "client-dependent" attribute is maintained in the SAP dictionary. When an ABAP program contains a statement like "SELECT * FROM TAB" and TAB is client-dependent, the DB interface in the kernel will automatically convert this to "SELECT * FROM TAB WHERE MANDT = "<client>". An SQL trace (ST05) of a simple business transaction will reveal this behaviour immediately.
    Not all tables are client-dependent, some are cross-client, i.e. their data is visible to and shared by all clients in the system. As a rule, all master/transaction tables are client-dependent, while system tables containing instance-specific rather than business-specific data (e.g. the list of printers) are cross-client. Customizing tables are mostly client-dependent but some are cross-client (I'm a technical consultant so I can't really tell you why that is).
    You are perfectly correct that if you look at a table at database level rather than through SE16, you would see records for all clients residing in the same table. Incidentally the same can be achieved in ABAP by adding the CLIENT SPECIFIED option to the SELECT statement but the code of business transactions must of course do no such thing.
    Also, the client concept is not specific to Oracle so the advice to post the question on the SAP/Oracle forum seems a little misleading. SAP implements the client concept regardless of the underlying database.
    Hope this clarifies things,
    Mark

  • Standard project definition

    Hi,
    I have created standard project definition with work breakdown structure(WBS) in T-code CJ91.Is Standard project definition transportable from one client to the other?
    Thanks,
    Anitha

    Hi anitha,
    Project definition and WBS elements are the Master data for PS. Master data can be copied from one client(Development) to another client (Quality) by doing copy client.
    Take the help of your basis team for master data copying.
    Regards,

  • Standard Job Definition - What are these?

    Can someone tell me what the following jobs are?  Can't find any SAP documentation on these.
    I see them in the BWCCMS, but can't find any information on them.  Shouldn't these be documented if they are defined as standard jobs that should be run?
    SAP_PROCESS_CUA_IDOCS_INB_000
    SAP_REORG_SECURITY_LOG
    SISM_COLL_AND_TRANS_DATA

    Hello Kenneth,
    all these jobs belong to SAP internal systems and should only be used by them (component XX-HST-OPR*). There's little information released for them, all for internal use of SAP only.
    This is a summary of each one that can be made public:
    job SAP_PROCESS_CUA_IDOCS_INB_000:
    The job SAP_PROCESS_CUA_IDOCS_INB_000 executes the program RBDAPP01 (Inbound processing for Idocs ready for transfer) with an internal variant to perform the  (Inbound Processing of CUA IDOC). This is a part of CUA (Central User Administration) configuration, but for  Hosting Users/Systems only. The job is required to run in short periods to get the data from CUA server and must be  run only in a specific SAP standard client  and not in any customer client.
    job SAP_REORG_SECURITY_LOG:
    This job is a new job that hosting is deploying as part of security logging in a specific SAP standard client. It performs security/systems settings scans in SAP Hostings Systems for optimization and security purposes.
    job SISM_COLL_AND_TRANS_DATA:
    This job collects specific data for transaction SISM (SAP inhouse system manager), used to manage SAP Hosting systems.
    I hope this information helps.
    Best regards,
    Tomas Black

  • How to delete standard project definition

    now in the product system.
    As for some problem, there are some false standard project definition.
    how to delete standard project definition.
    Please explain me all the steps to be required.
    Thanks in advance!

    Go to Edit > Object > Delete.

  • How to Import Standard (client specific) infosets from one Quality to Prod

    Hello Experts,
    Is there a way to Import Standard (client specific) infosets from Quality to Prod system without creating a transport request? (No TR is created on Quality system when changing the standard infoset)
    Kindly show me the steps..
    Points will be given out.
    Thanks
    Olekan Babatonde

    Answer found by poster.

  • Mac OSX 10.5.3 Leopard STANDARD Server CHANGEIP questions

    I am confused on how to check and change TCP/IP addresses via Mac OSX Leopard 10.5.3 server in STANDARD mode.
    I watched the great Sean Colins Lynda.com tutorial on OSX 10.5 Server, but i still have a few questions with how to deal with DNSs and CHANGE IP
    Here is the hardware & scenario:
    -- G5 Silver Doors Tower with 1.7GB Ram and Mac OSX 10.5 Leopard 10 user server
    -- Cablevision ISP with there BOOST service [that allows you to set-up a server and does not block ports 25 or 80]
    -- NO Static IP from Cablevison [they change it once in a blue moon when they want so I rely on DYNDNS below]
    -- Apple Airport TimeCapsule [with all latest firmware updates etc]
    -- DynDNS account and client software installed on server to update the DYNDNS severs with the current Cablevisions TCP/IP address
    Problem and Question
    ===
    Three times a year I will need to move this server. 1/3rd of year and at setup it is on residential Cablevision Account and Apple TimeCapsule Router, Then 2/3 of year server will be behind two funky large networks where I will have to set-up manual IP, DNS, and proxy info
    I need to know what the proper process is when I want to move the Mac. When the 10.5.3 STANDARD Server is in STANDARD mode can I just change the TCP/IP address in SYSTEM PREFERENCES...NETWORK ? Do I have to run the CHANGEIP command Afterwards [or Before]
    Also, for DNS config on server does it always need to have the loop back self reference [127.0.0.1] or can it just be configed from the Airport and/or network?
    And, big problem for now... dumbly when I set-up the OSX Server on the TimeCapsule Network I forgot to write down the TCP/IP address used. Now I am on the second funky corporate network and can't use the command:
    sudo changeip - idon't_knowip 10.0.96.48 server.cmtenyoffice.com server.cmtenyoffice.com
    Also, another question for the HOSTNAME... should it be HOSTNAME or FullyQuallifiedDomainName?
    My HOSTNAME seems to be "CMTE-Server.local" but I specified the FullyQualifiedDomainName to "sever.cmtenyoffice.com"
    NOTE: I do NOT have this domain registered and am not yet hosting a website or email server on this machine, but I may soon register the domain and then point MX records etc to the DYNDNS record that would point to server
    Anyhow, to wrap up,
    1- What is the proper process for changing the TCP IP address with a Leopard 10.5.3 STANDARD SERVER?
    2- What do I do with CHANGEIP command if I don't know what the STARTING TCP/IP address is?
    3- For HOSTNAME should I be entering the unregistered FQDN or the "CMTE-Server.local"
    Thanks for any an all info.
    -- Eric ZORK Alan
    -- Professional Poet & BED VLOGGER

    Hi Eric
    You use the one its using now.
    If the Server is Standalone issue:
    sudo changeip - oldIP newIP oldhostname newhostname
    Even if nothing changes you can still issue the command, supply the system admin name and password and let it do its stuff. Prior to doing this you must change the address in the Network Preferences Pane. Although not necessary it does not hurt if you restart afterwards.
    If the Server is an OD Master issue:
    sudo changeip /LDAPv3/127.0.0.1 oldIP newIP oldhostname newhostname
    You will not only be prompted for the system admin name and password but also for the Directory Administrator name and password. With both command you will get feedback as to what is going on. Obviously you will see more changes made if its an LDAP Server. Hostname will be the fully qualifed domain name (FQDN) defined in the DNS Service eg: myserver.mydomain.com.
    man changeip
    For usage. Actually prior to doing any of this and incidentally a good way of finding out not only the hostname but also the IP address associated with that name issue:
    sudo changeip -checkhostname
    You should run this before/after making the change. If everything checks out OK it should report 'the names match, there is nothing to change'. This is a good a test that lets you know its worked. However its not the only test. I would run host, nslookup and dig also. Next set a client to use the Server for its DNS and then test connectivity with firstly the Server's fqdn and lastly its IP Address.
    Ultimately the truest test is: "what impact has the change made on clients accessing the Server and its Services successfully?"
    If the Server is a mature OD Master (possibly PDC as well) with DNS, Mail, AFP, SMB, iCal and any other 2-3 additional services configured and running then issuing changeip may appear - superficially - to have worked. Occsasionally - in my experience - serious problems begin to develop with the LDAP database to the extent where the only 'cure' is to demote to Standalone, sorting out DNS and re-promoting. This can have serious repercussions if you have not made preparations to limit the re-build time prior to changing the IP address and issuing the command. Equally it can be successful. However can you take the risk?
    Tony

  • Client certificate question

    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Tabla normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:10.0pt;
    font-family:"Times New Roman";
    mso-ansi-language:#0400;
    mso-fareast-language:#0400;
    mso-bidi-language:#0400;}
    Hello,
    I am novice with certs and I have a question. I want to implement EAP-TLS in a WPA deployment and I have a question about the client-side certificate.
    When I install a client certificate in a machine for a specific user, is this certificate only valid for this machine and this user? Or can I export this certificate and use it in another machine but the same user?
    Thanks in advance,

    From my experience, you can copy the certificate to another computer (assuming a modern OS).  There are two problems with this, though:
    1 - You must be able to export the entire certificate, including the private key, to be able to use the certificate on another machine.  Most PKI implementations prohibit/disable this.
    2 - If you can export the certificate, including the private key, then you are risking the loss of integrity of your PKI.  Someone else can get that cert with the private key and impersonate the user.

  • Automating Essbase version 11.1.1.3 Client Installs Question?

    Sorry if this is not the place to post this question, but does anyone know if there is any other way to install Essbase client components individually for Essbase add-in and Essbase administration services (EAS) without using the Oracle install tool? I have a client that needs to automate the installation for 600 users and because they have no standard image the program they use needs to push the software to the desktops prior to starting the install.
    Using the installation tool required that approximately 4 GB of software be pushed to the client workstations prior to installing the software and they would like a smaller foot print. I know that SmartView has a thin installation program, but does anyone know of another option other than using the install tool provided by Oracle for the Essbase add-in and EAS?

    Hi,
    Have a read of this post for details on another option for installing the excel addin :- EssBase excel add-in automated install
    For EAS you can always use the web client so you wouldn't need to install anything on the client machine.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • JDev 11g:  Task Flows,Rich Client- some questions to the Oracle team

    Hello,
    We're currently involved (early stages) in a large project with a Jan-Mar 2008 pilot delivery timeframe - one heavily including end-user customizable workflow elements, to which the aforementioned JDev/ADF 11 features would be a great fit.
    Our plans so far were to go ADF with BC and include Shale or Spring WebFlow plus custom development to provide for the very same things that the feature-complete Task Flows will offer.
    Questions:
    1. Delivery timeframe - any unofficial pointers on the schedule for the next JDev/ADF releases?
    2. Platform compatibility - Will the framework (ADF) run on J2EE 1.3 (OAS 10.1.2.x) or does it require 1.4+?
    3. Design-time-at-runtime for Task Flows - Do we have it in the released bits? (Couldn't find it). Any pointers on how is it supposed to operate?
    4. Am I right to think that what we're seeing with Task Flows is (among other things) a piece of the replacement functionality for the decommissioned Oracle Workflow subsystem (which bit us, by the way, as it was part of our original architecture).
    5. Will Rich Client support older platforms than the currently supported IE7 and Firefox 2?
    Thanks for any and all pointers,
    Thanassis Stathopoulos
    Athens, Greece

    Thanks Shay,
    http://www.oracle.com/technology/products/jdev/collateral/papers/11/newfeatures/index.html
    Regarding my question 3 "Design time at runtime" - quoting from "JDeveloper 11g new features" at the above URL, under "ADF Task Flow". The third entry from the paragraph's end reads:
    'Support for customization of task flows at runtime using "design time at runtime"'.
    I was wondering what this is exactly - web-deployable editor to edit the flow definition after deployment?
    Re your point 4, product replacement - with the feature set described in the paragraph above, Task Flows is much more than a Web UI controller. With "save for later", transactions, flow abstraction/nesting, BPEL outcalls, conditional logic, method calls etc etc it probably covers 50% of a typical workflow package and 75% of an embeddable workflow library (audit trail/timeouts/persistence nonwithstanding). This made me wonder whether it is part of a bigger, yet-to-be-announced OAS feature. Especially if one also considers the "design-time-at-runtime" sentence listed above.
    Now, definition-wise, I guess it' s whether this feature set is considered half-full or half-empty :-)
    Thanks again,
    Thanassis

  • Solman - Client definition in table T000

    Hello,
    I got a question from Security officer regarding Solution Manager landscape and the definition of table T000 for the productive client 800.  I am telling you that Solman functionality requires in some cases that you leave opened the client 800 to record transport requests for Test Plans and Test Packages (though you don't want to transport anyway, it asks you for a transport request),
    Is there a clear definition about what is the correct definition of table T000 for a productive Solution Manager?
    I appreciate your answers.
    Regards
    Esteban

    Already SCC4  entry for the client has old Logical system name.
    Ex:
    Client 500
    Logical System : <PRD>CLNT500
    I need this to be change to <QAS>CLNT500 after BDLS,but it is not happening after BDLs.
    Regards,
    Srinivas Chapa.

  • Client Proxy Question

    Hi all,
    Initially, when we have created a client proxy in ECC 5.0 with Oracle on Windows,
    we have chosen Local File as the WSDL source. We had the WSDL saved locally.
    This way we have generated a Client Proxy in SE80.
    Then we created a logical port using LPCONFIG.
    Since this the default logical port, we just saved it with all the settings imported
    from the WSDL definition.
    This way the Client proxy was working fine.
    The doubt that I have is, later on, if we want to just change the URL under
    call paramters in LPCONFIG to the URL of the WSDL residing on some
    other server(Non SAP), will the client proxy work?
    Regards,
    Vishnu

    Hi Gaurav,
    Looking at the error below, the binding is happening.
    However, there is a return code 503. And SAP is not able to access the
    Webservice located at the other server(Non-SAP).
    INFO 01:44:43: SOAP SESSION Protocol CL_SOAP_SESSION_PROTOCOL
    ->IF_SOAP_PROTOCOL~PRE_PROCESS() SOAP Session Protocol
    preprocessed
    INFO 01:44:43: SOAP Transport Binding CL_SOAP_HTTP_TPBND_ROOT
    ->IF_SOAP_TRANSPORT_BINDING~SEND() Try to send message ( DEST =
    ,PATH = ,URL = http://server name:portno/ ,SOAP Action = "ROI_R3
    _DF.roiSAPCreateOrder" )
    INFO 01:44:43: SOAP Transport Binding CL_SOAP_HTTP_TPBND_ROOT
    ->IF_SOAP_TRANSPORT_BINDING~SEND() Message sent
    INFO 01:44:43: SOAP Transport binding CL_SOAP_HTTP_TPBND_ROOT
    ->IF_SOAP_TRANSPORT_BINDING~RECEIVE() Try to receive message
    INFO 01:44:52: SOAP HTTP Binding CL_SOAP_HTTP_TPBND_ROOT->HANDLE
    _STATUS_CODE() Received return code 503 ( not available )
    ERROR 01:44:52: SOAP Message CL_SOAP_MESSAGE->IF_SOAP_MESSAGE
    _PART~INIT_FOR_DESERIALIZE() A SOAP Runtime Core Exception
    occurred in method XP_READ_TAG of class CL_SOAP_XP at position id
    1 with internal error id 112 and error text no extended error
    message (SOAP_ESERVER) (fault location is 1 ).
    Regards,
    Vishnu

  • Odbc client impact question 8.1.7 / Windows 2008 r2 64X

    howdy all , i have several questions which might have been documented , but not marked as supported so maybe someone could answer just a few of my questions here goes :
    - we have an oracle 8.1.7 (p2 ) database with support running on linux 2.4
    - the clients connecting to the database is an older 8.1.6 (2) odbc client ( either running NT / 2000 / XP ) 32bit
    - the application which uses this database and odbc connection is damgaard axapta 2.5
    i have read several documents that 10.2 oracle odbc client is supported connected to an older database, but i have not seen any documented related to my case
    ( either everybody has moved on or no-one else has experienced a similar situation )
    what im trying to accomplish , is connecting a sharepoint server (2010 ) with sql (2008 ) with powerpivot
    powerpivot reads data from the oracle server  through an odbc connection to an excel file ( works fine under a workstation rolled out as 32 bit )
    so my main concern is , what if i install the 10.2 client on my server 2008 connecting to the 8.1.7 database , what could be expected ?

    user4724664 wrote:
    howdy all , i have several questions which might have been documented , but not marked as supported so maybe someone could answer just a few of my questions here goes :
    - we have an oracle 8.1.7 (p2 ) database with support running on linux 2.4
    - the clients connecting to the database is an older 8.1.6 (2) odbc client ( either running NT / 2000 / XP ) 32bit
    - the application which uses this database and odbc connection is damgaard axapta 2.5
    i have read several documents that 10.2 oracle odbc client is supported connected to an older database, but i have not seen any documented related to my case
    ( either everybody has moved on or no-one else has experienced a similar situation )
    what im trying to accomplish , is connecting a sharepoint server (2010 ) with sql (2008 ) with powerpivot
    powerpivot reads data from the oracle server  through an odbc connection to an excel file ( works fine under a workstation rolled out as 32 bit )
    so my main concern is , what if i install the 10.2 client on my server 2008 connecting to the 8.1.7 database , what could be expected ?
    I would think you could expect a world of headaches.  Why, why, why do people insist on running software that hasn't been supported in the current millenium?  Why, why, why do they upgrade everything except the database?
    See MOS note 207303.1.  It appears that your proposed combination is not supported.

  • Client-server question

    hi there..
    I'm writing a java client that connects to a server to recieve some messages and classify them to different kinds, and then append these msgs to a database application. I have 2 questions:
    1. After connection is established to the server, how can my client program know that the server has been down for whatever reason? Note: im not the one who writes the server application, and that the server does not notify my client of its departure.
    2. Im thinking of creating a number of connections to the DB application thats equal to the no. of msg types i have( i have 4 msg typs, so i create 4 DB connections), will this improve the program performance more than having one DB onnection that carries all msg types?
    Thanks.. Mourad

    1. In your client if a connection is lost you will get an excepntion and you can deal with that...
    2. its a good idea to use a connection pool package to manage your connections. it will know when and how many open connections you will need. There are may packages out there. use an open source one

  • Client Reboot question

    When the client is set to auto reboot in like 1 hour you get a popup (2) one has a count down and then in like the last 15 mins you get another one that you can't hide, my question is there a way to change the notification message? If so how, Thanks.
    MSB

    Why not there has to be some file in sccm that I can modify.
    Why does there "have to be"?
    Are the strings displayed in the product somewhere? Absolutely.
    Did the they build the product with the ability for them to be changed? Probably as I'm sure the strings are already customized for different languages.
    Did they expose the ability to change the strings to the "consumer"? No.
    Could you find the resource files where the strings are stored? Most likely. It's probably in a resource DLL.
    Is it supported to change these by hacking the resource file? No.
    Is it possible that you screw something up in the process of hacking a resource file? Yes.
    Jason | http://blog.configmgrftw.com | @jasonsandys

Maybe you are looking for

  • After the upgrade to ML and then downgrade to Lion, my laptop keeps crashing

    Maha.M.Ali Aug 13, 2012 2:44 AM Hello there,D I know you've asked this guestion a million time already but this is a differant case senario, I guess! My computer has been running just fine.. Then I upgrade to ML and then started to slowely load and f

  • PSE 13 won't open.

    I've installed the PSE13 upgrade (I currently have PSE9) but it won't open. When I sign in all I get is the revolving squares. It seems to be in a loop or stalled. I've downloaded twice and rebooted twice but still no luck.

  • QOS for Routing updates, LDP, etc

    Hi. We are needing to provide QOS to our voice traffic and we were thinking in configure Precedence 7 to this traffic. The traffic goes through an MPLS Network of 7600 as PE and 12000 as P. Can we configure the routing traffic, LDP and other signalin

  • ORA-06528: Error executing PL/SQL profiler

    Hai I would like to see the outcome of package (to view the report on the package).In order to get that I installed the below package connect as internal sql>d:\oracle\orq81\rdbms\admin\profload.sql In order to use dbms_profiler,after that i need to

  • Weblogic application server Upgradation to 10.3 from 8.1

    Hi Can any one help wht is the process for upgrading weblogic application server from 8.1 to 10.3? There is no cluster environment. Single server. Please let me know. Regards.