Multi-Org Knowledge Repository

March 16, 2018 | Author: Kantri Yantri | Category: Oracle Database, Sql, Databases, Inventory, Software Bug


Comments



Description

MULTI - ORGWhat is multi org architecture? A. The multi-org architecture is meant to allow multiple companies or subsidiaries to store their records within a single database. The multiple organization architecture allows this by partitioning data through views in the APPS schema. Multi-org also allows you to maintain multiple sets of books. Implementation of multi-org generally includes defining more than one Business Group. How do I know if I am using multi org? A. Run the SQL statement: Select multi_org_flag from fnd_product_groups; The result 'Y' means your database is setup for multi-org. What relationships can be defined in a multi org environment? A. Relationships are defined among inventory organizations, operating units, legal entities, business groups, and sets of books to create a multilevel company structure: Business Groups separate major segments of a business. Each can have its own set of books. Each Group will also have a structure of other organizations classifications assigned to it. Legal Entities post to a Set of Books Operating Units are part of a Legal Entity Inventory Organizations are part of an Operating Unit Inventory Organizations define and maintain items used by other manufacturing modules (Order Entry, Purchasing, MRP, etc.). They also collect and pass data to the Financials modules. I want to setup additional organizations. Do I have to setup multi-org? A. No, you do not have to setup multi-org to have multiple organizations. Multi-org is only required if you intend to have multiple sets of books. Is there any documentation on how to setup an organization? A. Refer to "Oracle Manufacturing Implementation Manual" part#A50765. Refer to "Multiple Organizations in Oracle Applications" part#A58478 for Release 11 and part#50771 for Release 10. Also refer to note 76440.1 or OSS802 for Organization setup steps. When my organization hierarchy changes, can I move an organization from one set of books or legal entity to another? A. No, you should not try to move an organization from one set of books or legal entity to another because your data may not be valid for the new set of books or legal entity. Instead, you should disable the old organization and create a new organization for the appropriate set of books or legal entity. The new organization will contain your new data and the disabled organization will act as an "old" or " history" entity that stores past transactions. How can I setup a child org to be its own costing organization? A. Steps: Change the attribute control for "default category set" to organization level Change the attribute control for "costing enabled" to organization level Change the attribute control for "inventory asset value" to organization control MO: Operating Unit = {the users Operating Unit name} Used primarily in a multiorg environment. other Organization Classifications. Set the site level to the desired default operating unit. Description of problem (what is the issue. 2. A responsibility can not see organization data from more than one Business Group. Refer to Oracle Inventory User's Guide for steps and important notes. you MUST populate a row for EACH responsibility that requires access to that Organization. upgrade or new install. **WARNING** --.1 Organization Setup Trouble Shooting: Note 109668. Use the Inventory Responsibility to define Organizations and other related information such as Inventory Key Flex-fields. expectations. If there is more than 1 Operating Unit Defined. .1 Organization Setup Steps: Note 76440. Locations.If you populate any rows in this form. and other inventory information. actions taken to expect results) including errors messages. Setting the profile to a value of 'User' as opposed to 'Payroll & User' will restrict the Inventory user from accessing any Payroll information if Oracle Payroll is installed. Steps to reproduce issue including navigation path. you must associate each responsibility with one and only one Business Group. When multiple Business Groups are defined. Use the General Ledger responsibility to define the Set of Books. HR: User Type = HR User This is necessary to allow the Inventory responsibility to complete the organization setup. HR: Business Group = {the users Business Group name} This points the responsibility to the appropriate Business Group.1 =================================================== ===================== 1. This points the responsibility to the appropriate Operating Unit. What are the main profile options relating to Organization setup and what are they used for? A. Use the Organization Access form (INVSDORA) to restrict the list of organizations displayed for each responsibility level. this profile option must be set at the responsibility level for each responsibility. =================================================== ===================== RELATED DOCUMENTS ----------------Organization Setup Patchlist: Note 108930. What responsibility do I need to use to setup organization? A.Then you can make a child organization it's own costing organization by entering the organization name in the column labeled "Costing Organization" How can I define organization restriction? A. Workday calendar. pjm_install".pjm_install". Operating Unit (dependent) 2. line 198 ora-06512: at "apps. Business Group B. 9. Operating Unit (required for multi-org only) D. In which instance(s) is this issue occurring (test/prod/both)? 5.fnd_flex_key_api" . Apply patch 851461. inter-org. Follow the steps below: . Profile Options to check: HR:User Type = HR User HR:Business Group = <Users Business Group> MO:Operating Unit = <Users Operating Unit> 10. A1(b). If the user wants to set up the Master Inventory organization as projects enabled.3. Under Accounting Information has the following been entered: Set of Books. costing Org and method. Under Inventory Information has the following been entered. GRE / Legal entity C. Version of the following files and forms: Define Organization form PERWSDOR Organization Parameters form INVSDOIO Location form PERWSLOC Organization Access form INVSDORA 4. Inventory Organization: (Select the 'Others' button for the following information:} 1. Using the Define Organization form. A1(a). the org has to be defined for all responsibilities using the organization in question. line 070 ora-06512: at line 1 This can be fixed two ways. Org Code. Legal Entity. How many organizations are defined? 8. Has this been completed? TROUBLE SHOOTING ---------------------------------------------------------------------------Q1. and what has changed since that time? 6. Defining new organization and getting these errors when saving: frm-40735 pre insert trigger raised unhandled exception ora-06512 ora-06512: at "apps. and Account information (this is located in the costing. line 2548 ora-06512: at "apps. other settings are optional based on the features the customer intends to use. what Organization classifications are shown: A. Organization Access . Item Master Org and Calendar.If this form is used. When was the last time this function/process worked. and other accounts zones). List which patch set level you are currently on for this application and any other recent patches or customizationswhich could affect this issue? 7. When form appears place cursor in the Set of Books field and choose the correct set of books from the List of Values. this field should be entered first. A4.6 . does not show set of books information? A3. Save this change. The Accounting Information window appears enter the Legal Entity before the Set of Books field. The organization form.102 Q2.6 Q4. or Location PERWSLOC. If this is a fresh install. Was the correct responsibility used to define the organization? Make sure the responsibility is set to the appropriate operating unit by setting the MO: Operating Unit profile option for each responsibility. Setting Up Inventory Organization and attempting to access the Accounting Information gives an error: "Value 1 = Invalid".Navigate to Inventory/setup/organizations/parameters. Now navigate back to the Inventory Organization classification and click "Others" and pick the Accounting Information. See also Note 1018012. See also Note 1056838. The child organization should now save without any difficulty. the responsibility used to define an organization must be assigned to the appropriate business group. Steps: Setup/ organizations/organizations form Select an Inventory organization from the organization classifications zone. setup the projects alternative region as project enabled (and cost collection enabled if appropriate). This will enable the set of books values to be listed. **Note: The set of books must be tied to the legal entity before proceeding. See also New Organizations Do Not Show in List of Values. therefore. The new organization will only be visible in the business group assigned to the responsibility that was used to create the organization. Newly defined organization is not showing on the List Of Values (LOV) when querying in other forms such as Organization PERWSDOR. PERWSDOR. Click on "Others" button and choose Legal Entity Accounting from the list. See also Note 1061426. Click in the flexfield window. This error occurs when the Set of Books for the Legal Entity Accounting has not been defined for the GRE/Legal Entity organization classification. A2. The error should no longer occur and the Set of Books field should now be populated. The legal entity is a higher level than set of books. Click "Others" button and select accounting information. Steps: Inventory/Setup/Organization/Organization choose organization and then GRE/Legal Entity classification. Q3. Ensure that th e responsibility points to correct Business Group (HR:Business Group Profile) before defining the organization. Save. When navigating to the Location Form (PERWSLOC). Simply reselect the calendar name in the parameters form and save it.opp to version 50. As per the log this occurs when building the shift calendar portion of the process.54. Check the Site and Application box and populate the Application field with Oracle Inventory.6/ 2113405. Then place the cursor in the Profile field and enter HR:User% and click Find. click on the List of Values in the Application field and select HR User. which will update your module bmcpcl. This is fixed by applying patch 840000. How can I build or extend a calendar for the next few years and how is it assigned to the organization? A7. If changes are made to the calendar. exit application.6 Q10. A9. and log back in. Organization Parameters setup cannot be completed and the organization in question will not appear in a List of Values. See also Note 1060857. Unable to create a new Organization with costing method "AVERAGE COSTING" because the only option to choose from is "Standard" in Release 10. Apply patches 693499(client). apply INV patchset C or higher. Then go to Special Menu/Build to build the calendar.6 Q9. Login as System Administrator and navigate to Profile -> System. Therefore. and 693561(server). The workday calendar needs to be built. but the calendar should be re-built after making any changes to it. Go to the Calendar Field and do a List Of Values. the following error occurs when the form opens: HR_50022_USER_TYPE_NOT_SET A5.6 Q6. Save changes.Q5. On the System Profile Values form. A8.6/ 2119527.6 Q7. then it is not necessary to change the calendar that is assigned to the organization. Q8.6/ 2105360. Select/reselect the desired calendar and then Save your work. Trying to build the workday calendar and the concurrent request gets error: Ora-01854: julian date must be between 1 and 5373484. After setting up the Workday Calendar. Several organizations have been setup but they do not appear in any list of values.6/ 2106716. A6. See also Note 1073927. . If this is not done. Alternatively. it is necessary to compile or " Build" the workday calendar. the calendars that have been defined do not appear in a List of Values. Also when attempting to define Organization Parameters specifically. The organization parameters form will not allow deletion of demand class. the calendar cannot be selected in the Calendar field in Setup/Organization/Organization Parameters. Issue is resolved by defining the HR: User Type system profile option. See also Note 1059521. Inventory/Setup/Organizations/Calendar -> query up the calendar that you have assigned to your organizations and then change the 'To' date in the section Calendar Date Range. Then navigate to Inventory/Setup/Organizations/Parameters. Changes to the exception list of a calendar can be made any time that they are needed. See also Note 1067645. Demand class information is used for ATP and MRP planning. Current functionality of form does not allow deletion of demand class for this reason. then make sure the user can write to $APPLCSF/$APPLLOG. . they must still exist under each product. this information updates a number of tables involved in planning and forecasting. See also Note 1061435. Note: Although the log directories are not used when $APPLCSF is set.Check to see that the permissions are correct on all of the log directories. What are the common concurrent manager issue in applications release 10? Common Concurrent Manager Issues in Release 10 The concurrent manager is the heart of background processing within Oracle Applications. See the section on ORACLE errors for specific examples. For each manager which needs to be started. The internal concurrent manager will only start up those managers which have a control code of A (for Activate) or R (for restart). You will still see the above message for any managers not activated and. 3.Check that the value of $APPLLOG is less than 8 characters in length. Error: APP-00902 usdsop cannot redirect standard output 1. This is a generic error and precedes an Oracle error. tab over to the Control column and select Activate.A10. See chapter 8 of the System Administration manual for more information. or has been given the appropriate permission to run startmgr and batchmgr. although listed in the logfile. Manager not activated. Login to the applications with the System Administrator responsibility and follow the menu path: \Navigate Concurrent Manager Administer. This bulletin attempts to pull together common problems encountered by the concurrent manager. This can be done by a) making the startmgr script setuid for applmgr. and is by no means trivial to control or diagnose.6/ 2107295. Error: APP-00912 Child process XXXXX exited with status 0. This should be done whether or not $APPLCSF is set because the internal manager log file will always be written to $FND_TOP/$APPLLOG. It is arranged first by error number. and then follows with a list of more general solutions to problems. b) Check the permissions on $FND_TOP/$APPLLOG. a) If $APPLCSF is set so that log and out files are written to a common directory. Exiting with status 0 is an indication that a program exited cleanly. Error: APP-00988 ORACLE error encountered. 2. it is not a critical error.Make certain that the OS login for the user trying to start the concurrent manager is the owner of the applications code. check the permissions on all of the $<prod>_TOP/ $APPLLOG directories. b) changing the group permissions on the scripts and placing users any users in that group who should be able to bring up the concurrent manager. c) If $APPLCSF is not set.6. Error: APP-01114 AFPCAL received failure code while running CPMGR This is a generic error message which is usually at the end of a list of several applications errors. Shutdown the concurrent manager. and by default when the APPLSYS.dual and system. and if set.env file). APP-01227 XXXXXX encountered ORA-XXXX a. In previous releases it pointed to other directories. APP-01227 AFPGCP encountered oracle error SQL-02112 select into returns too many rows Check that there is only one row in sys. or $TWO_TASK. d. Error: APP-01086 Can not set profile option value Check that the correct $ORACLE_SID. Often using the RDBMS method will avoid these errors. c. and bring the concurrent manager up again. Therefore. APPLCSF. even though it is the same directory being listed multiple times. The environment variable REP_PATH should only include $AU_TOP/$APPLPLS. APP-01227 AFPGMG encountered oracle error ORA-00923: FROM keyword not found where expected i. b. NOTE: The account that started the concurrent manager must have privilege to read and write to the APPLLOG and APPLOUT sub-directories. start with a clean environment (it may be easiest to logout and back in again. and not just under $FND_TOP. APP-01227 AFPCSQ encountered ORA-1005: null password Check to see that the database is up and the values are correct for ORACLE_SID. Check the permission on the $APPLLOG directories. and rerun the APPLSYS. REP_PATH grows to be longer than a single directory path. are pointing to valid directories. is being pointed to. Note that they need to be correct for all the $APPLLOG directories. Check that APPLLOG.env file is created it sets REP_PATH to also append previous values of the variable to itself (REP_PATH=$AU_TOP/$APPLPLS:$REP_PATH).Error: APP-01080 afpeot: Cannot initialize concurrent request information for request ID XXXX. then then there must be a sub-directory for $APPLLOG and $APPLOUT under each <product>_TOP directory. Check the PMON method being used by the concurrent manager. APPLOUT. and also check that $FNDNAM and $GWYUID are correct. If APPLCSF is not set. and that the correct ORACLE_SID is being used. AFPCMT encountered ora-3114: not connected to oracle Check to make sure the database is actually up. These include but are not limited to: 1. if the environment file is read several times before starting the concurrent manager. FNDNAM. 2. .dual. 1. and GWYUID. and not just FND_TOP. Although the startmgr script is supposed to clean out any requests that have a status of 'Terminating'. ORA-01012: not logged on APP-01227 AFPSMG encountered an ORACLE error. If there is no log file at all. and is in the correct location. The solution is to either remove these requests from the table: delete from fnd_concurrent_requests where status_code='T'. check the following: a. From the operating system. Check the pmon method being used. this could be base bug 246213. or change the status to 'Terminated': update fnd_concurrent_requests status_code='T'. and they actually exist. V$SESSION. ORA-03113: end-of-file on communication channel Most likely the database was shutdown or crashed while the concurrent manager was still running. and try using the LOCK pmon method instead. c. You may have a corrupt or missing view. There aren't any terminated requests in the table FND_CONCURRENT_REQUESTS. Finally. Execute the following SQL statement as the applsys user: select count(*) from fnd_concurrent_requests where status_code='T'. This includes each of the $<prod>_TOP directories. If the sql statement being executed involves recursive SQL. as the applmgr user type: FNDLIBR FND FNDCPBWV applsys/fnd SYSADMIN 'System Administrator' SYSADMIN or as the applsys user run the following SQL statement . DBMS_LOCK. Specifically compare the arguments passed on the command line and the arguments used by the concurrent request (this should be in the request logfile). If the view is in fact missing or invalid. set status_code='X'. phase_code='C' where 3. bring up the database. rebuild it. APP-01227 AFPCMT encountered an ORACLE error. and then bring the concurrent managers back up. Error: APP-01125 Concurrent manager encountered an error while running XXXX Check that the executable XXXX actually exists. it occasionally balks before doing so. 1. 2. Error: APP-01144 Error while finding the status of the concurrent manager. Shutdown the concurrent managers. iii. Other Applications oracle ids also need access to these views and packages. Attempt to run the executable from the command line and see if the problem persists. or be missing some grants and/or synonyms. try relinking the executable. STANDARD. but this error message appears when trying to start the concurrent manager.ii. b. ORA-01012: not logged on APP-01227 AFPGSR encountered an ORACLE error. DBMS_PIPE. Check that the applsys user has access to: V$PROCESS. The permissions are correct on all the $APPLLOG directories. then run: delete from fnd_concurrent_requests where status_code='T'. .1. Error: ORA-12705 in FDXLNG where This occurs because the value of nls_language is NULL in the table FND_CONCURRENT_REQUESTS.Paddr ).'_')-1). AFCPDCPS. AFCPUTLB. run the following PL/SQL scripts (from $FND_TOP/install/sql) as the applsys user: AFPFPROS.Process Spid.pls. S. and also execute the following SQL statement as the applsys user: Update Fnd_Concurrent_Requests Set Nls_Language = Substr(Userenv('Language'). Error: APP-01266 in AFPPRT Check that there aren't any requests with a status code of 'Terminating' in the table fnd_concurrent_requests by executing the following SQL statement as the applsys user: select count(*) from fnd_concurrent_requests where status_code='T'. or: APP-01054 Distributed concurrent manager enabled. To fix this make certain that the environment variable $APPLLNG is set and correct (usaeng in most cases). Nls_Territory = Substr(Userenv('Language'). phase_code='C' status_code='T'. AFCPUTLS.Terminal. S.Pid. 2. OR update fnd_concurrent_requests set status_code='X'. AFCPDCPB.pls.Osuser Username.'_')+1.Program. If this returns anything other than 0.Addr. P. Instr(Userenv('LANGUAGE').pls. P. if using distributed concurrent processing. If any of the FND_CONCURRENT% objects are invalid. change the PMON method to LOCK by running afimpmon.Latchwait. lock PMON method requested APP-01114 AFPCAL received failure code while running FNDCPMGR Make certain that $APPLDCP is set to off or. S. P.Addr = S. P.Background.pls AFPFPROB. V$session S Where P. As the applsys user run the following SQL statement: select object_name from user_objects where status='INVALID'.Lockwait From V$process P. NOTE: Run the scripts in the above order. Error: APP-01167 The internal concurrent manager encountered an error.pls.pls.Create View Fnd_V$Process as (Select P. S.sql from $FND_TOP/sql.Serial#. This is another generic error which may be followed by Oracle errors. Instr(Userenv('LANGUAGE'). S. Try relinking FNDLIBR. Be sure to shut down the concurrent manager before running this script. and then try to bring the manager up. it incorrectly verifies that this directory exists. Check to make sure that its writable by the user that started the concurrent manager. . Specifically DBMS_LOCK needs to be accessible by the applsys user when APPLDCP is ON. if using distributed concurrent processing.'. and.pls. 2. 1. The specialization rules that were just recently defined are not taking effect. and even more importantly make sure the directory is not a symbolic link. This is generally a problem with permissions on the $FND_TOP/$APPLLOG directory. ORA-942 Table or view does not exist (when starting up the ICM) 1. Check that the APPLDCP is set to off. AFCPDCPS.pls.sql from $FND_TOP/sql as the APPLSYS user. DBMS_PIPE. To delete pending requests execute the following statement as APPLSYS user: 4. and that the applsys user has access to V$PROCESS.pls. a.pls. V$SESSION. V$THREAD. If any of the FND_CONCURRENT% objects are invalid.'_')-1) Where Nls_Language is null or Nls_Territory is NULL. but a symbolic link returns the wrong response to the query. b. but not from the Administer Concurrent Manager screen. DBMS_LOCK. Check that the view FND_V$PROCESS exists. AFCPDCPB. 3. Change the PMON method to OS.pls AFPFPROB. AFCPUTLS. If possible. When starting the concurrent manager FNDLIBR dumps core. WARNING: Using OS PMON method is not support in 10. The concurrent manager continuously spawns new processes although there is no obvious activity in terms of concurrent requests. NOTE: Run the scripts in the above order. make certain there aren't any jobs in pending status. This is especially true if there are a high number of requests with a status of pending because the concurrent manager reads in all pending requests on startup. unless parallel concurrent processing is being used. STANDARD.')Instr(Userenv('LANGUAGE'). This can be done by running afimpmon. The concurrent manager starts from the command line. As the applsys user run the following SQL statement: select object_name from user_objects where status='INVALID'. 2. AFCPUTLB. When starting the manager from within Applications.Instr(Userenv('LANGUAGE').pls. if that does not check to see if there are pending requests.4. run the following PL/SQL scripts (from $FND_TOP/sql) as the applsys user: AFPFPROS. . and the concurrent manager has been successfully bounced several time. when in fact it is running and processing requests without any problems. At this time there is no patch for this.Pid.4. A patch is available. but it can be modified by changing the startmgr (or startmgr. Check that there aren't any pending requests at all. but all the requests have a status of 'Inactive' and 'No Manager'.Osuser Username.Serial#. This is a bug when using the LOCK pmon method. When navigating to the concurrent requests screen (\Navigate Concurrent Requests from the System Administrator Responsibility) it justs sits there and hangs. The concurrent manager forms within application indicate that the concurrent manager is down.1 and the 10.Addr = S. V$session S Where P. This is most likely due to base bug 246213. S. P. when in fact the user already is. If an run-alone immediate concurrent program is submitted.Lockwait From V$process P. P. workaround is to use RDBMS or OS pmon method. 11. Any requests that follow this request will then be unable to run until the original request completes. It is fixed in 10. This has been logged as bug 259415. 9. Also.3 RDBMS bug which affects complicated views. and is known to occur on at least HP. 6. S.Terminal. This is bug 249158. By default this queue is called FND$STDMGR. the internal concurrent manager log is being written to $FND_TOP/$APPLLOG.Background. but the program is not registered in any of the concurrent libraries then the status will be set to 'Inactive' and 'No Manager' because none of the managers could run it.Process Spid.Program. after some time the Concurrent Requests screen will changed the status to 'Completed Normal'.Addr. Make sure that the queue for concurrent requests exists. S. P. although the View Concurrent Requests screen says that have been Terminated.com) script to use $APPLCSF instead of $FND_TOP when creating the logfile. 7. S.Try bouncing the CM to make sure that all the current rules are being implemented. How to recreate the view FND_V$PROCESS: FNDLIBR FND FNDCPBWV applsys/fnd SYSADMIN 'System Administrator' SYSADMIN or as the applsys user execute the following SQL statement: Create View Fnd_V$Process as (Select P.Latchwait. All the concurrent managers are running. 5. P. S. Although $APPLCSF is set. 8. Terminated concurrent processes that are "spawned" do not die. It is actually a 7.1. On VMS starting the manager results in an error indicating that the user should verify they are logged in as the applmgr user. Make certain this patch has been applied.Paddr ). By default just applmgr can do this. Check that there aren't any requests which have a status of 'Terminating' in the table fnd_concurrent requests: select count(*) from fnd_concurrent_requests where status_code='T'. and then making sure the environment is properly set up bring them back up again. Also. 3. even with $APPLCSF set. 4.12. Make certain the login id that is starting the concurrent manager has permission to do so. where . Bounce the concurrent managers. If there are any such rows then delete them from the table. OR update fnd_concurrent_requests set status_code='X'. Remember that the concurrent managers' environment is set at the time they start up. phase_code='C' status_code='T'. so that all the log and out files get written to a common directory. The workaround is to replace the space with an underscore. the internal concurrent manager log files will always be written to $FND_TOP/ $APPLLOG. If $APPLCSF is set. only one of those managers can use the LOCK pmon method. 2. Check for the existence of the $APPLLOG directory under each PRODUCT_TOP directory. Bring them down. 13. or change the name to a single word. or modify them so they have status of 'Terminated': delete from fnd_concurrent_requests where status_code='T'. and any modifications that you make to the environment after that will not be picked up until the concurrent managers are bounced again. the concurrent manager names can not have embedded spaces in them. If you are encountering errors with the concurrent managers some steps that can be safely executed include: 1. If there are multiple internal concurrent managers in the same database. and that the permissions allow for writing to those directories. the $APPLLOG directories still must exist. When using parallel concurrent processing.
Copyright © 2024 DOKUMEN.SITE Inc.