Client is the organisation for which SAP is being configured. Client has a unique 3 digit code.
Any activities which you are do'g in SAP is carried out in client.
The moment you map sytem landscape in SAP,you assign different different role to all clients ..Like client for Development, quality, production would be different.
Company means an entity for which u have to prepare separate set of accounts. So for a single client (organization for which SAP is configured), we can have more than one company code which depends on FI consultant keeping in mind regarding chart of accounts.
Hope this helps you to differentiate compny code and client.
Client is the organisation for which SAP is go'g to be configured. It has 3 didgit code.
The client is a self contained unit in the R3 system. The moment you map SAP landscape in system, we assign different roles to different client like client for Production, Quality and production.Whatever the configuration we do, we do in client itself.
The data in a client can be only visible within that client; it can not be displayed or changed from another client.
While company code is the part of configuration, where company code is Highest level in enterprize stucture.
The main objective of the client is to keep the data isolated.
On one SAP instance, you can have multiple clients (let's call it configurations)
You can have a sandbox client, a development client and a unit test client on the same SAP instance. (this is a typical setup for a development system)
The clients on a system, share the same code base, but each client can have a different customizing. (which is why I refer to a client, as a configuration).
as the company code is part of the configuration, this means that you can have different company codes, on different clients.
so in a way, you could say that the company code, is how to organize your organization and the clients, is how you organize your IT landscape.