Hiding non Prod IBASE -ChaRM
Fellow Members,
Is there a possibility to hide non prod IBASE component from scope selection screen in charm.
I need only Prod system with prod client to be displayed, when user/change manager tries to define scope. Currently search for component displays all the systems and client.
This is avoid user selecting wrong ibase.
-SS
Hi,
This can be done by restricting authorization object SM_SDK_IBA for the users. This will restrict the configuration item to show only the ones which links the systems you have maintained in Identification tab of Business partner with CRM001 entry. This auth object has a field "IBase Components that the BP itself is assigned to" which restricts the visibility.
Regards,
Vivek
Similar Messages
-
Grid Control : Change Management Across Non-Prod and Prod
All,
I had some questions with regards to Grid Control Implementation Architechture on Prod and Non-Prod Env's
The best practice is to configure a production Grid Control (GC) environment to monitor only production targets. This prevents nonproduction targets from adversely impacting a production environment.Another issue could be the compliance policy where in the production systems are to be isolated from Non-Production Environments.
If this is the case then we have to have 2 GC environments , 1 for Prod and 1 for Non-Prod. In such a scenario how well can we do change management (Version control ) across the Non-Prod and Prod Environments ?
To be more specific
How is version control managed for Oracle builds if we have separate GC for Prod and Non-PROD? (Change Management pack / Configuration Management Packs are there but what is the real depth of these? )
Change management for the Oracle Environments from DEV -> Test -> Pre-Production-> Production? We aim to have consist build across the environments can we achieve this if the GC is managed by Different OMS/OMR and if we have 2 separate environments how do we sync the GC environments managing PROD/NON-PROD after a change?This is feature is not there in 10.2
This situation can be avoid by chagning the 9i port to 1522
or install the GC on diffrent box -
Workflow Notification Mailer in Non-Prod
Hi,
Does anyone have any suggestions on the best way to setup notifications in Non-Prod environments so there is not confusion with Production EBS notifications?
Thanks in advance!Change the Message Generation configuration of Workflow notification mailer
Navigate :
System Administrator --> Workflow --> Notification Mailer --> "Stop the services" --> click "Edit" --> Click "Advanced" --> Click "Next" and go to "Message Generation"
--> change "From" (eg.) PROD Workflow Mailer to "TEST Workflow Mailer" --> Click "Finish" --> Start the Services again.
Thanks,
Narasimha Rao -
Hi All,
In J1IH material used in non Production.
In the Intial screen It ask for Material Doc. ,Which Material should I give here ??
Against which Mvt type ??
BiswajitHi,
Materials used for Production are with Movement Type 261 and for 201 i.e. Cost Center, 231 - Sales Order, 331 - For Quality Samples, etc... are for Non-Production.
Then follow the below process for the JV;
Making Adjustment Postings for Materials Not Used in Production
Use: - You follow this procedure if you have not used a material in the production process and want to reverse the excise duty debited to your CENVAT account.
Procedure: -
1. J1IH > Excise JV > Create ? Matl non-prod.
2. Enter data as required, including:
u2022 Document number
Enter the number of the material document that the adjustment posting is to refer to.
u2022 CENVAT account selection group box
Specify which account is affected by the adjustment posting is for. If the posting does not have to be remitted immediately, select Fortnightly payment.
3. Click on u201CEnteru201D button.
The system displays the information from the material document.
4. Adjust the posting date as necessary.
5. Adjust the excise duty for each line item either:
u2022 Manually
u2022 By assigning the line item to an excise invoice
6. Specify which G/L accounts are to be posted to.
Here you can change Debit A/c as per your requirement.
7. Save the adjustment posting.
Excise JV Document, Accounting Document with Part2 Serial No has been successfully created. -
Issues with clone of database from PROD to non-prod
Hi All,
I am trying to clone the production database to a non-prod database.This used to work fine with out any issues before.Only change made on the backup side is we change the compress option to nocompress.Below are the steps followed for the clone process.
Create a new init parameter file.
Started the database in nomoutn state
Connected to prod database through rman
connected to auxiliary database(non-prod)
connected to catalog
Set the new file destinations in ASM for the non-prod database.
Set the recovery time until the last SCN on the full backup.
Here is the error encountered during the process of restore.
ORA-19870: error reading backup piece /exp/prod_backup/emrepdb_0_PROD_20101114_ublt0vq6_1_1
ORA-19502: write error on file "+STG_DATA/stage/datafile/undotbs3.dbf", blockno 2641537 (blocksize=8192)
ORA-27061: waiting for async I/Os failed
Outer dbms_backup_restore.restoreCancel() failed
ORA-19870: error reading backup piece /exp/prod_backup/emrepdb_0_PROD_20101114_ualt0vq5_1_1
ORA-19502: write error on file "+STG_DATA/stage/datafile/undotbs4.dbf", blockno 1044817 (blocksize=8192)
ORA-27061: waiting for async I/Os failed
Outer dbms_backup_restore.restoreCancel() failed
Any one faced the same kind of issues before?Hi,
ORA-19870: error reading backup piece /exp/prod_backup/emrepdb_0_PROD_20101114_ublt0vq6_1_1here is problem with execute permissions on the backup location, give full permission to open those backup sets and read...
post
ls -ltr /exp/prod_backup/emrepdb_0_PROD_20101114_ublt0vq6_1_1give full permissions like *777*
#chmod 777 -R /exp/prod_backup/*
Thanks -
Ideas on how to restrict non-prod servers from connecting to prod sql servers
We ran into an issue this week and I’m looking for some ideas on approaches we might be able to use. While troubleshooting a P1 issue, we noticed Non-Production application servers connecting to the Production backend SQL Server using a Production account.
The matter of how they obtained the PROD password is a security issue and we are already working that endeavor separately but my question is what (if anything) are other people using to identify and more importantly restrict connections on their Production
SQL Servers from non-production servers?
A colleague has already mentioned the possibility of creating a Classifier Function and using Resource Governor to identify hostname and if they begin with “DEV…” or “TEST…” they are not allowed in. Anyone have any other ideas???
Thanks in advance
Andre PorterIf hostname is your criteria then I don't see any reason why a logon trigger wouldn't work...
Beware that the hostname can be set in the connection string, so this is not safe.
Despite what Javier said, it is possible to use the IP address, as it is available in sys.dm_exec_connections and cannot be spoofed. But there are a couple of things to keep in mind. The trigger needs extra permissions as plain users does not have access
to sys.dm_exec_connections. You also need to consider local connections and possibly also connections over named pipes or VIA.
The best and robust solution is to put test and production servers in different network segments, and then prevent access between the segments.
Erland Sommarskog, SQL Server MVP, [email protected] -
Hiding non-working time in Team Planner View
Hello there. The tasks in my project are typically between 2-5 hours over a week period. In Team Planner View, I'm hoping to provide a better representation of free time between tasks by making my bottom tier hours in a 4 hour count. However,
decreasing the scale forces the Task names become cut off when the event itself shrinks.
I was hoping to remove the non-working time (i.e., nights and weekends) from the Team Planner view to enable a better view. I'm aware that the capabilities of Team Planner View seem to be limited, but is this type of formatting at all possible?
Thanks for the help,
JoeJoe --
After I created my response and posted it, I wondered whether you wanted to completely remove the nonworking time periods. This is not possible. The best you can do is to remove the shading for nonworking time periods, but you cannot remove them
entirely in any view. Hope this helps.
Dale A. Howard [MVP] -
Different number of Business service endpoint for prod/non prod env in OSB
Hi,
I have a scenario in my project. We have 2 managed servers in all non production environment and 4 servers in production environment.
In non production environments, have added 2 end point uri in the business service. If we create customization file from this, it will have only 2 endpoint uri details.
Now problem is how to get all 4 enpoint uri added for production environment. Dont know how if we try to add 2 uris in customization file will work fine or not. Also it will be very cumbersome as there are more than 100 business services.
Tried with comma seperated urls, but load balancing is not happening. Same thing when cluster address is used.
Any pointers on this will be helpful.
Regards,
Pravin
Edited by: pravinkapile on Sep 29, 2009 9:39 PMHi..
There's several ways to do it.. What I prefer to do is to generate the customization files and have a seperate set for each environment. As you say hand modifying the customization files is a pain (and error prone), so I wrote a program to generate the customization files.. basically it runs against my local dev environment, creates an edit session, modifies the env values (these are held in a properties file (easier to maintain)), exports the customization files and sbconfig jars, then discards the edit session.
I then use a wlst/jmx script to perform the imports and running the customization files, then after the customization is ran, then I have a section that modifies the business service with multiple endpoints to set them up to load balance/failover..
this is the function in my utils script to set the load balancing/failover....
#=======================================================================================
# Routine to modify all Business Endpoints with multiple URI's to set the Loadbalancing
# algorithm to Round-Robin -
# Input must be an editable instance of an ALSBConfigurationMBean.
#=======================================================================================
def configureMultipleBSEndpoints(domainService, alsbSession):
try:
# get the Service config MBean
servConfMBean = getServiceConfigurationMBean(domainService, alsbSession.getSession())
bsQuery = BusinessServiceQuery()
bsRefs = alsbSession.getRefs(bsQuery)
changesToCommit = cju.parseBoolString("false")
for bsRef in bsRefs:
modificationsMade = cju.parseBoolString("false")
serviceDefinition = servConfMBean.getServiceDefinition(bsRef)
endPointConfig = servConfMBean.getEndPointConfiguration(bsRef)
if endPointConfig.getURIArray().__len__() > 1:
outBoundProps = endPointConfig.getOutboundProperties()
if outBoundProps.getLoadBalancingAlgorithm() == LoadBalancingAlgorithmEnum.NONE:
outBoundProps.setLoadBalancingAlgorithm(LoadBalancingAlgorithmEnum.ROUND_ROBIN)
modificationsMade = cju.parseBoolString("true")
if outBoundProps.getRetryApplicationErrors():
outBoundProps.setRetryApplicationErrors(cju.parseBoolString("false"))
modificationsMade = cju.parseBoolString("true")
retryCount = endPointConfig.getURIArray().__len__() - 1
if outBoundProps.getRetryCount() != retryCount:
outBoundProps.setRetryCount(retryCount)
modificationsMade = cju.parseBoolString("true")
if outBoundProps.getRetryInterval() != 2:
outBoundProps.setRetryInterval(2)
modificationsMade = cju.parseBoolString("true")
serviceOpsEntry = servConfMBean.getServiceOperations(bsRef)
if cju.booleanToString(serviceOpsEntry.isTakingURIOfflineEnabled()) == "false":
serviceOpsEntry.setTakingURIOfflineEnabled(cju.parseBoolString("true"))
serviceOpsEntry.setDelayInterval(15);
modificationsMade = cju.parseBoolString("true")
if modificationsMade:
print 'endpoint configuration modifications made to - ' + bsRef.getFullName()
hmServiceOpEntries = HashMap()
hmServiceOpEntries.put(bsRef, serviceOpsEntry)
endPointConfig.setOutboundProperties(outBoundProps)
serviceDefinition.setEndpointConfig(endPointConfig)
servConfMBean.updateService(bsRef, serviceDefinition)
servConfMBean.updateServiceOperations(hmServiceOpEntries)
changesToCommit = cju.parseBoolString("true")
return changesToCommit
except:
print "Unexpected error:", sys.exc_info()
print 'Failed to Configure Business Service Multiple Endpoints LoadBalancing Algorithm '
raise..Mark. -
Hiding non printing characters
I have migrated character mode report from 2.5 to 10g and mapped the o/p to open in textpad using orarrp.
But i am getting non printing characters in the o/p when viewed in any editor but in print out they won't appear.
So how to hide this non printing characters.
The characters are like "square box" followed by "g","square box" followed by "m","square box" followed by "p"
This is the prt file which i am using
printer "wide"
height 72
width 132
code "01" esc 15
code "18" 18
code "10" esc 80
code "12" esc 77
code "15" esc "g"
after page control(L)
return control(M)
linefeed control(J)
pls helpso use the Document
pattern it after the FixedLengthDocument in the tutorial
store the real string in the extended document class
when the user types an invalid character, it is not added to the text pane.
there is a getText method in the Document (i think)
have it return the real string with all the characters
when the user types in the textPane, it will be added to the string in your
document class but will not be seen in the text area because you have
filtered it.
I think you can figure it out. I haven't tested this exact theory but have done
something similar -
Check stock availability in non-PROD loc
Hello,
I have set my production st/location(PROD) in material master, When I creates the prod order it always check the stock availability in PROD location and pops up missing parts as stock is in raw materials loc.
Can we set something, so that while prod order creation, it should check stock availability in all raw material locations (but not in PROD).
added laterly----
I think it can be done via OPJJ, no sto loc inspection, but what could be the pro/cons for setting this indicator.
Please suggest.
Regards,
JPS
Edited by: Bhatti JPS on Apr 7, 2010 5:35 PMJPS,
If you make the OPJJ setting, it will check all storage locations in that plant, including PROD. Depending on what this StLocn is used for, this is probably OK.
Some companies 'stage' their materials, which means they move stock from RM stockroom to a production floor staging area location. Then, they run their ATP. 'Missing parts' means they have to go to the RM Stockroom, get the missing stuff, and move it into the production staging area. For these companies, they want PROD checked exclusively.
Other companies (sounds like your company) don't stage their components. They run their prod order ATP checks, and any missing parts list they hand to the expeditors, who may go to the department that makes the subassembly (manufactured component), or may go to Purchasing department to expedite the RM (Purchased component).
It really depends on the business requirements.
Rgds,
DB49 -
How do you hide non-matches. I'm getting the six or seven pics i'm looking for buried somewhere within 1000 non-match photos. Thanks
well, your post is detailed about as much as mud.
What pictures? How are you getting your matches?
I would asume you are talking about Bridge, but I am guessing. Please tell us more, better yet, post a few screen grabs to go along with your nicely detailed post.
Name of app
Version of app
Operating system
description of what you did to get to the point you are at (menu selections, tool icons used, etc.)
I don't mean to be hard on you, I am just making a point, so we can help you and others in the same situation as you are in. Others that read this, need to know what steps were taken to help themselves.
I hope that makes sense... -
Various errors on self-monitoring (non-Prod) evironment
Hi all, i do have few issues that i see on the app srv log for PPM, any idea whats causing this errors:
- Component Performance metric calculations may be inaccurate or incomplete (usually getting this)
- Errors in AppServ log "Communication to Monitor Servlet failed" (always)
- Component objects not fully cached (rarely)
- No Component PeopleCode trace information (always)
I do get data populated in current and history tbls for PPM.
thanksthx for the reply Nicolas
answers to your questions;
Peopletools version, ;8.48
database used (with version), Oracle 9i
OS (with version) :GENERIC (All Platforms)
what configuration setting has been done or not: its a self monitoring PPM setup
proper extract from your appserver/webserver log would be useful: im working on getting that from the customer
let me know your thoughts... -
Hello,
We have non prod and prod solman 7.1 SP7. All non prod systems and prod systems are conencted to non prod and prod solman respectively.
So far only Monitoring features are enabled in solman(non prod and prod).
Now we are going with Charm and we want to connect all non prod systems to prod solman. but I dont wnat to run complete managed syetm config for those non prod systems, that will create/enable extractors and also put additional load on prod wily.
I want to configure/connect these non prod systems only for charm.
Below are the steps perfromed so far
1) Connected non prod systems to prod solman - these systems are available in LMDB and SMSY
2) RFCs created to 000 and golden client
My understanding was Ibase wil lbe generated once RFCs are created. but was undone.
Any suggesstion on how to proceed and activate these non prod systems only for charm. I dont want to create iBase manually
-ShyamHi,
You can create Ibase for non prod systems once using IB_GEN txn code. Only select the non prod systems in the selection menu and execute. This should work. going forward if you do not want to create Ibase manually then add below parameter to DNO_CUST04 table. So any new systems gets added to solman will have a Ibase entry generated automatically.
Regards,
Vivek -
How to setup Charms in a 2 tier landscape ?
Hi All,
We have a two tier landscape i.e only having development and production system so how to setup STMS and all other settings in this type of scenario.
Can we use Virtual system in STMS as a Quality system ? If yes then please guide us and tell me how to proceed as if we dont know how to add virtual system in SMSY in solman. Please provide us with a clear picture and give us detail documentation if possible.Hi All,
Please tell me as per the SAP standard recommendation is it necessary to have a cycle like DEV->QUAL-PROD for Charms as we are not having any Quality system or Client here in our landscape.
Please suggest a way how to proceed in this case. Please help me out. -
Cloning context file on db tier fails when run non-interactively
Hi all,
I have a problem where cloning the DB tier context file using adclonectx.pl non-interactively using a pairsfile and noprompt fails in certain circumstances and continually returns this error
Target System Port Pool [0-99] : RC-00201: Error: Not a valid port pool number
If we clone from prod or uat (which are on different nodes) to non-prod it works fine, if we clone from a different non-prod environment (on the same node) it fails.
We can run adclonectx.pl interactively with the same pairsfile and it works, so I copied all of the variables in the log into the pairsfile and ran it non-interactively and it failed with the same error.
My understanding is that adclonectx.pl uses the source DB context file and the pairsfile to create the new context file. I've tried cloning the context file non-interactively from several different non-prod envs with the same error, so I don't think it's specific to 1 source env.
It seems to want to prompt for the portpool when it's on the same node as the source environment.
EBS 12.1.3, DB 11.2.0.3 RAC 2 node on Oracle Linux 5.
I've raised 3-9540409031 : adclonectx.pl on db Tier errors with RC-00201 when run non-interactively using pairsfile - but haven't got an answer yet.
This is the pairsfile with everthing in it - generated from an interactive session that worked.
s_db_ons_remoteport = 6411
s_cmanport = 1532
s_clusterInterConnects = dxd1db01-ib
s_dbhost = dxd1db01-ib
s_dbSidLower = ebscnv1
s_dbhome4 = +DATA_DXD1
s_dbhome3 = +DATA_DXD1
s_dbSid = EBSCNV1
s_dbhome2 = +DATA_DXD1
s_dbhome1 = +DATA_DXD1
s_isAdmin = YES
s_clonestage = /u01/EBSDEV/product/11.2.0/appsutil/clone
s_jretop = /u01/EBSDEV/product/11.2.0/jdk/jre
s_db_rollback_segs = NOROLLBACK
s_db_util_filedir = /u01/EBSCNV/tmp
s_isForms = YES
s_undo_tablespace = APPS_UNDOTS1
s_temp = /u01/EBSDEV/product/11.2.0/appsutil/temp
s_database_type = RAC
s_dbuser = orebscnv
s_instName = EBSCNV1
s_dbGlnam = EBSCNV
s_domainname = mgmt.shared.health.nz
s_dbgroup = oinstall
s_hostname = dxd1db01-ib
s_jdktop = /u01/EBSDEV/product/11.2.0/jdk/jre
s_isConc = YES
s_instThread = 1
s_dbport = 1532
s_isWeb = YES
s_dbCluster = true
s_contextname = EBSCNV1_dxd1db01-ib
s_dbClusterInst = 2
s_dbdomain = mgmt.shared.health.nz
s_base = /u01/EBSCNV
s_db_ons_localport = 6311
s_contextfile = /u01/EBSCNV/tmp/EBSCNV1_dxd1db01-ib.xml
s_db_oh = /u01/EBSDEV/product/11.2.0
s_instNumber = 1
s_virtual_hostname = dxd1db01-ib
s_display = y
this is the adclonectx.pl comand i use - I've checked all the env variables before running and they're all good
perl ./adclonectx.pl \
contextfile=$SRCCTX \
template=$ORACLE_HOME/appsutil/template/adxdbctx.tmp \
outfile=$NEWCTX \
pairsfile=$PAIRSFILE \
initialnode
when run non-interactively i use this command - and as mentioned above this works under certain circumstances
dummypw=dummypw
echo \$dummypw | perl ./adclonectx.pl \
contextfile=$SRCCTX \
template=$ORACLE_HOME/appsutil/template/adxdbctx.tmp \
outfile=$NEWCTX \
pairsfile=$PAIRSFILE \
initialnode noprompt
Any ideas, it's got 3 DBAs stumped...That makes sense to me ... the pool parameter should be in the pairsfile, .. or in the parameters when calling it at command line
You can force the pool to be changed, even when you're on the same server. Actually, I would use different pools for any environment, different server or not. And, avoid the default pool as well. If you do it this way, one of the advantages is that you spot issues - like the one you have - much much earlier. In that case, you would need that extra parameter on every run.
Maybe you are looking for
-
How do I use my serial number to find information about my MacBook Pro's Processor and RAM?
So I want to find information about my MacBook Pro's processor and RAM using the serial number because the MacBook no longer works. I remember being able to find this information on the apple website before, maybe by using the coverage checker. Did t
-
Using an interface as a parm in a methods
Greetings I have an interface class that has a bunch of get methods. Then in another class I call the interface as a parameters. But what information do I put in it as I use it? the gets? [code //interface class public interface FillData {
-
Importing MiniDV w/iMovie - Some bad Timecode
I've got about 25 miniDV tapes I want to import in order to archive them for future editing. What is the best way to bring them in? I started the process a while back, and I left iMovie '11 in "automatic" mode. Each clip was imported as an individual
-
Hi, 11.5.10.2 apps--->9.2.0.6 db--->5.6.3 xml publisher version Am new to this concept...a new client am working for... am assigned to check why sometimes reports are failing of XML publisher. and i am to dont know much abt XML publisher....and its p
-
I am working an Acrobat plugin (SDK acrobat 8) which uses Qt Widgets. It works fine with Qt 4.3.4. After upgrading to Qt 4.6.4 carbon, it is no longer possible to see Acrobat's menu if QApplication is instanciated. int argc = 0; (void)new QApplicatio