Claims
- 1. A method for organizing program code and database objects, comprising the steps of:
creating a company grouping code for each of a plurality of company groups; responsive to input through a browser of a requisition request and user ID including a password, accessing a user profile database to determine the user's company grouping code; and responsive to said code, generating a URL to company specific accounting rules to apply appropriate accounting procedures and program logic on behalf of said company group.
- 2. The method of claim 1, further comprising the step responsive to said program logic and accounting rules of applying to and validating said requisition request against company specific data in a common database.
- 3. The method of claim 1, said company group including a plurality of customer companies using the same accounting rules.
- 4. The method of claim 3, further comprising the step of generating said URL within common application code executed on behalf of a plurality of said company groups, each company group comprising one or more customer companies of an enterprise providing requisition and catalog services.
- 5. The method of claim 4, further comprising the step of providing said requisition and catalog services via a web communication system.
- 6. The method of claim 4, further comprising the steps of:
accessing a relational database of information pertinent to said requisition request via an SQL call including reference to said company group code.
- 7. System for organizing program code and database objects in a requisition and catalog system, comprising:
a table of company grouping codes associating within a company group a plurality of customer companies; base program logic for managing requisition and catalog system services on behalf of all said company groups; at least two versions of a company group specific accounting procedure; a call to said company group specific accounting procedure including address indicia referencing a code from said table of company grouping codes.
- 8. The system of claim 7, further comprising:
a browser for receiving from a user a requisition request and user ID including a password; and a user profile database for associating said user password with a company grouping code; thereby enabling said system to execute said company group specific accounting procedure on behalf of said user.
- 9. A method for organizing program code and database objects implemented within an enterprise server in support of the accounting and/or procurement systems of a plurality of customer companies, comprising the steps of:
organizing said customer companies into groups of companies having the same accounting rules; assigning a company grouping code to each said company group; responsive to input through a browser of a requisition request and user ID including a password, accessing a user profile database to determine said company grouping code corresponding to said user ID; responsive to said company grouping code, generating a URL to company specific accounting rules to apply company group specific accounting procedures and program logic to said requisition request; and
- 10. The method of claim 9, further comprising the step responsive to said program logic and accounting rules accessed by said URL of applying and validating said requisition request against company specific data in a common database.
- 11. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for organizing program code and database objects in a requisition and catalog system, said method steps comprising:
creating a company grouping code for each of a plurality of company groups; responsive to input through a browser of a requisition request and user ID including a password, accessing a user profile database to determine the user's company grouping code; and responsive to said code, generating a URL to company specific accounting rules to apply appropriate accounting procedures and program logic on behalf of said company group.
- 12. The program storage device of claim 11, said company group including a plurality of customer companies using the same accounting rules and said method steps further comprising:
generating said URL within common application code executed on behalf of a plurality said company groups, each company group comprising one or more customer companies of an enterprise providing requisition and catalog services.
- 13. A computer program product or computer program element for organizing program code and database objects in a requisition and catalog system according to method steps comprising:
creating a company grouping code for each of a plurality of company groups; responsive to input through a browser of a requisition request and user ID including a password, accessing a user profile database to determine the user's company grouping code; and responsive to said code, generating a URL to company specific accounting rules to apply appropriate accounting procedures and program logic on behalf of said company group.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The following U.S. patent applications, filed concurrently or otherwise copending, are assigned to the assignee hereof and contain subject matter related, in certain respect, to the subject matter of the present application.
[0002] Ser. No. 09/657,215, filed Sep. 7, 2000 entitled “System and Method for Clustering Servers for Performance and Load Balancing”, assignee docket END9-2000-0104-US1;
[0003] Ser. No. 09/657,216, filed Sep. 7, 2000 entitled “System and Method for Front End Business Logic and Validation”, assignee docket END9-2000-0105-US1;
[0004] Ser. No. 09/657,217, filed Sep. 7, 2000 entitled “System and Method for Data Transfer With Respect to External Applications”, assignee docket END9-2000-0106-US1;
[0005] Ser. No. 09/656,037, filed Sep. 7, 2000 entitled “System and Method for Providing a Relational Database Backend”, assignee docket END9-2000-0107-US1;
[0006] Ser. No. 09/656,803, filed Sep. 7, 2000 entitled “System and Method for Providing a Role Table GUI via Company Group”, assignee docket END9-2000-0108-US1;
[0007] Ser. No. 09/656,967, filed Sep. 7, 2000 entitled “System and Method for Populating HTML Forms Using Relational Database Agents”, assignee docket END9-2000-0109-US1;
[0008] Ser. No. 09/657,196, filed Sep. 7, 2000 entitled “System and Method for Catalog Administration Using Supplier Provided Flat Files”, assignee docket END9-2000-0110-US1; and
[0009] Ser. No. 09/657,195, filed Sep. 7, 2000 entitled “System and Method for Providing an Application Navigator Client Menu Side Bar”, assignee docket END9-2000-0111-US1.
[0010] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR AUTOMATING INVOICE PROCESSING WITH POSITIVE CONFIRMATION”, assignee docket number END9 2000 0165 US1.
[0011] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR GENERATING A COMPANY GROUP USER PROFILE”, assignee docket number END9 2000 0166 US1.
[0012] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR SHARING DATA ACROSS FRAMES USING ENVIRONMENT VARIABLES”, assignee docket number END9 2000 0167 US1.
[0013] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR SYNCHRONIZING LEDGER ACCOUNTS BY COMPANY GROUP”, assignee docket number END9 2000 0168 US1.
[0014] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR FRAME STORAGE OF EXECUTABLE CODE”, assignee docket number END9 2000 0174 US1.
[0015] Ser. No. 09/______ ,entitled “SYSTEM AND METHOD FOR INVOICE IMAGING THROUGH NEGATIVE CONFIRMATION PROCESS”, assignee docket number END9 2000 0175 US1.
[0016] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR LEVERAGING PROCUREMENT ACROSS COMPANIES AND COMPANY GROUPS”, assignee docket number END9 2000 0176 US1.
[0017] Ser. No. 09/______ , entitled “SYSTEM AND METHOD FOR PROCESSING TAX CODES BY COMPANY GROUP”, assignee docket number END9 2000 0177 US1.
[0018] Ser. No. 09/______ , filed Mar. 2, 2001 entitled “SYSTEM AND METHOD FOR MANAGING INTERNET TRADING NETWORKS”, assignee docket number END9 2000 0178 US1.
[0019] The above-identified patent applications are incorporated herein by reference.