Production release process using headstart.

Hello,
I am completley new to headstart. I have been given a new project to work on which has forms 9i, desginer 9i, oracle 9i AS and headstart 6.5.3.0 for 9i.
I would like to know how do I go about using headstart to generate forms. Specifically, I would like to know how do I develop using headstart and then deploy them to test and production environment. Do I need to install headstart( Middle tier and database objects ) in my production setup ?
I would highly appreciate if anybody can me a brief overview of development and production release process using headstart.
Many thanks,

Hi,
The headstart user guide probably has all the info you need. Specifically Part VI, Deploying your Applications, is just what you're looking for. You can find the user guide (along with other useful documentation in the <hsd65_home>\docs directory.
Grtz
Bram Schiltmans

Similar Messages

  • 3rd party process using product allocation for ATP-check

    Hi all,
    is there anybody out there who can share experience in setting up the 3rd party process using product allocation on APO for ATP-check? As the documentation is not that impressive any help is higly appreceated.
    Thanks
    Michael

    This will not be correct forum to reply to your query.
    Still, try following Hyperlink for some understanding,
    [Third-Party Order Processing by Product Allocation|http://help.sap.com/saphelp_scm70/helpdata/EN/7c/2b7941601b030de10000000a1550b0/frameset.htm]
    Thanks & Regards
    JP

  • RAC node process using 25% physical memory

    We have a QA server is non-RAC, and production is two-node RAC. We have a migration app that does an INSERT from SELECT over 2 instances. All of the machines have been in successful day-to-day use for several months...our only troublespot seems to be the migration app.
    Today we started the app on the QA server and watched the oracle processes using top. They ran normally and finished without any problems.
    The same app started on either of the RAC nodes produced process memory errors and died.
    As the app ran, there was a process reading the data from the source instance and a process writing to the target instance. We confirmed this by querying the session data. It doesn't matter which of the nodes runs which target process...the result is the same.
    The reading process(session) on the source instance seems to run normally. The write process on the target instance, however, begins slowly accumulating memory in about 16M chunks and holds on to them.
    We saw this in the RES and in the MEM columns of top. The target process never released any memory, but slowly grabbed it until its
    RES was 4GB and the %MEM was about 30%. The app then died with process memory error. This is reproducible over several runs.
    ( Per Metalink Note 567506.1, the recommended value for Linux 64-bit is 4294967295 ..we have that set. )
    There are other oracle processes and instances running on both nodes which do not seem to be affected. The total number of processes on each machine is around 750..much lower than the nprocs ulimit of 63K.
    These process are both oracle sessions spawned by the app.
    I haven't seen any info on the web or Metalink that matches these symptoms, so I thought I'd try the experts.
    Why would the write session continuously use up physical memory, but only on RAC nodes?
    We are running RHEL5 on Dell Poweredge 2950 w 16K Physical mem. Version of 10g is R2.0.4.

    user12017889 wrote:
    The write process on the target instance, however, begins slowly accumulating memory in about 16M chunks and holds on to them.Exactly what process is this? An Oracle server process? Dedicated or shared server?
    We saw this in the RES and in the MEM columns of top. The target process never released any memory, but slowly grabbed it until its
    RES was 4GB and the %MEM was about 30%. How does the writer process work? Does it use PL/SQL? Does it use bulk processing? How does it call the reader process? Or does the reader process call it? Is this over a database link.
    The app then died with process memory error. This is reproducible over several runs.If this is an Oracle server process, then there should be an entry in the alert log of the instance that recorded the crash and includes the name of the trace file generated by the crash.

  • OO4O 9.2.0.4.8 production release is available

    OO4O 9.2.0.4.8 production release is available for download on OTN.
    New Features
    ============
    New Features supported for the 32-bit In Process OLE Automation Server:
    With this release, OO4O provides four new objects that enable developers to access and manipulate the new datetime and interval datatypes introduced in Oracle9i.
    OO4O Objects Oracle Datatypes
    OraIntervalD INTERVAL DAY TO SECOND
    OraIntervalY INTERVAL YEAR TO MONTH
    OraTimeStamp TIMESTAMP
    TIMESTAMP WITH LOCAL TIME ZONE
    OraTimeStampTZ TIMESTAMP WITH TIME ZONE
    Instances of these types can be fetched from the database or passed as input or output variables to SQL statements and PL/SQL blocks, including stored procedures and functions.
    These new datatypes are not supported as elements in collections such as PL/SQL Indexed Tables, VARRAYs, or Nested Tables. Please refer to the OO4O doc for more information.
    Summary of problems fixed
    =========================
    2797039 - SIGNIFICANT DELAY IN MONITORSTART DETECTING AN ENQUEUED MESSAGE
    3049591 - OOBJECT.GETATTRVALUE() RETURNS NAME OF ATTRIBUTE TO BE RETRIEVED INSTEAD VALUE
    2843494 - 0040 VB APPLICATION FAILS WITH ACCESS VIOLATION
    2647144 - SETTING ORACOLLECTION NOTHING CAUSE ACCESS VIOLATION
    2787093 - GETFIELDCHUNK FUNCTION DOES NOT READ MORE THAN 4096 BYTES
    2614824 - ACCESSING VARRAY OBJECT OF DEQUEUED MESSAGE THROWS EXCEPTION
    2594695 - OFIELD::SETXMLASATTRIBUTE(TRUE) HAS NO EFFECT
    2594037 - USING OFIELD::SETXMLTAGNAME RESULTS IN A OIP-04096: INVALID ADVISORY CONNECTION
    2594032 - OFIELD::GETXMLTAGNAME RESULTS IN AN INVALID CHAR*
    2457000 - MEMORYLEAK HAPPENS WHEN EXECUTING "ODYNASET.OPEN" AGAINST LOB ON OO4O+VC
    2391180 - OO4O RETURNS OIP-4117 WHEN UPDATING FOR CASE SENSITIVE COLUMNS.
    2555543 - UNNECESSARY FETCH OBSERVED IN SQL TRACE WHEN USING UPDATABLE DYNASET
    2311470 - IF CREATING DYNASET "SELECT BLOB,LONGRAW FROM TAB", GPF OCCURS AT GETCHUNKBYTEEX

    Is the recommended 9.2.0.4 patchset needed for the Database Server only? Is there a patchset to upgrade the 9i Client to 9.2.0.4 also?

  • 3rd party software tools to automate Weblogic deployments/release process

    Folks,
    I'm currently evaluating few 3rd party software tools to automate Weblogic deployments/release process - software release automation.
    if someone has used products from Xepialabs , UC4 or Urbandeploy etc - can you advise how effective these are please?..
    We have around 25+ enterprise level release environments based on Oracle weblogic on solaris and it is manual deployments via wlst scripts etc.
    Also any ideas/suggestion on opensource projects would be great as well.
    I will be really grateful if you can respond.
    Regards,
    Saha

    IKE-D-
    Why not use the CLI and do it that way? i don't know it AppleScript hooks into the terminal and/or can run terminal commands but that may be worth looking into as well.
    I would think that it would be a good idea to erase all your drives in the RAID at once and start fresh. Why not back up the internal to a pair of RAIDED external FW800 drives, add the second drive in the Mac, make the internal RAID by formatting both drives and then copy the external RAID back to the internal RAID? Oops, I know, now we have a step 4.
    Nobody from Apple ever comments here. We are all users, just like yourself, that just want to help.
    Luck-
    -DaddyPaycheck

  • What is the difference between Release process and Prchase order process?

    Like both processes are used to replenish, but than whats the need of both the processes.One of the process can be used to come up with request.Correct me if i am wrong.Kindly explain with an example

    Hi Nandan,<br>
    In purchase Order we have fixed date , quantity  and schedule on which supplier has to deliver the items .<br>
    Example:PO with Item A:<br><br>
    to be deliver on 12-May-2010 20 quantity<br><br>
    to be deliver on 12-Jun-2010 40 quantity<br><br>
    In Release process we have quantity/price schedule agreement of item between supplier and customer.it specifies certain amount of quantity of the products that a supplier is to deliver to the customer in a specific time period. Customer uses MRP run at regular intervals and determines what exact requirement quantities are to be released from the scheduling agreement on certain dates.this schedule lines then releases to SNC to inform supplier about current demand<br><br><br>
    In schedule agreement schedule lines have the following status :<br><br>
    1)Fixed dates and quantities:Quantity and date of the schedule line are fixed and will remain unchanged. The schedule line belongs to a delivery-relevant release. The supplier can deliver the quantity without waiting for another acknowledgement or the customeru2019s request.<br><br>
    2.Production and material go-ahead:The schedule line belongs to a forecast delivery schedule that is not relevant for delivery and is in the production go-ahead period. The supplier can, therefore, procure the materials for manufacturing the ordered products and start with production. If the customer cancels a schedule line, the supplier can invoice the material and production costs.<br><br>
    3.Material go-ahead:The schedule line belongs to a forecast delivery schedule that is not relevant for delivery and is within the material go-ahead period. The supplier can, therefore, procure the materials that s/he requires for production. If the customer cancels a schedule line, the supplier can invoice for the material costs. <br><br>
    4.Preview:The schedule line belongs to a forecast delivery schedule that is not relevant for delivery. The schedule line is not binding and may possibly change. The supplier can use the data for his or her own planning, however.<br><br>
    Exmaple:We have schedule agreement of 1000 quanity for Item A and time period start date:30-Apr-2010 end date:1-May-2011<br><br>
    Customer runs MRP/planning from he gets following schedule line with status as mention above<br><br>
    quanti ty 100 with schedule line status Fixed dates and quantities which means Quantity and date of the schedule line are fixed and will remain unchanged. The schedule line belongs to a delivery-relevant release. The supplier can deliver the quantity without waiting for another acknowledgement or the customeru2019s request.<br><br>
    quanti ty 200 with schedule line status Production and material go-ahead which means schedule line belongs to a forecast delivery schedule that is not relevant for delivery and is in the production go-ahead period. The supplier can, therefore, procure the materials for manufacturing the ordered products and start with production. If the customer cancels a schedule line, the supplier can invoice the material and production costs.<br><br>
    quanti ty 300 with schedule line status .Material go-ahead which means schedule line belongs to a forecast delivery schedule that is not relevant for delivery and is within the material go-ahead period. The supplier can, therefore, procure the materials that s/he requires for production. If the customer cancels a schedule line, the supplier can invoice for the material costs. <br><br>
    quanti ty 500 with schedule line status Preview which means The schedule line belongs to a forecast delivery schedule that is not relevant for delivery. The schedule line is not binding and may possibly change. The supplier can use the data for his or her own planning, however.<br><br>
    Note that total quantity of product is 1000.,Depending upon schedule line supplier can plan his/her activity.<br><br>
    Summary: In Purchase order supplier has to deliver fix amount of quantity on fixed date and time to the customer .
    In Release process supplier can deliver the product depending upon schedule line status as mention above so advantage  of using release process we fixed period and fix quantity  in that period  customer can send his demand to supplier whenever customer requires in schedule agreement time period.<br><br>
    Thanks,
    Nikhil

  • ANN: XDK 9.2.0.2 Production Releases

    XDK 9.2.0.2 Production Releases are available online at:
    http://technet.oracle.com/tech/xml
    and
    http://xdk.us.oracle.com/
    In addition to the bugs fixes, the following new demos and documents are
    online:
    * New XML Sample Code and Paper is online at:
    http://otn.oracle.com/tech/xml/sample.html
    - XML Data Streaming for Enterprise Applications Using PL/SQL and SAX
    Analyze the fundamental strategies for XML processing in enterprise
    applications and discuss an efficient XML data-streaming solution that
    makes use of the SAX, PL/SQL interfaces and Oracle8i/9i Database
    * New 9iXDK Demonstrations are online at:
    http://otn.oracle.com/tech/xml/sample.html
    - Product Catalog Application with New Oracle9i Database XML Features
    and the 9i XDK
    Demonstrates using the XML Developers' Kit(XDK) and the new Oracle9i
    XML features for storing and searching XML data.
    - Customer Management Application with New Oracle9i Database XML Features
    and the 9i XDK
    Demonstrates using XML Developers' Kit APIs and the new Oracle9i XML
    features for storing and searching XML data. Also demonstrates the
    Server-Side XML Schema Validation from PL/SQL
    - Employee Information Management using the XSQL page publishing framework
    Shows how the XSQL Page Publishing Framework could be used to perform
    different database operations and to handle dynamic content using SQL,
    XML and XSL.
    - Building Product Orders with New Oracle9i Database XML Features and the
    9i XDK
    Demonstrates using Class Generator for Java in generating Product Orders
    and uses the XSQL Page publishing Framework for storing the generated
    orders XML inside an Oracle9i database

    Can I ask you why the documentation doesn't mention any BUG fixes?
    Don't tell me that you haven't find any bugs?
    The XSLPROCESSOR package kills your session after you use it..

  • Unable to collect Product Return History using legacy collection

    Hi,
    I am facing issue in collecting product return history using legacy collection, File Upload (User File Upload) & Loader Worker erroring out as below. As I observe, its inserting space after .ctl, .dis & .bad file path.
    Can some one guide me how to reslove below issue.
    Loader Worker
    Argument 1 (CTRL_FILE) = /u02/oracle/xxxxx/inst/apps/rights_apps/logs/appl/conc/out/5913849MSD_DEM_RETURN_HISTORY .ctl
    Argument 2 (DATA_FILE) = /u02/oracle/xxxxx/inst/apps/rights_apps/logs/appl/conc/out/5913849PrdRetHist.dat
    Argument 3 (DISCARD_FILE) = /u02/oracle/xxxxx/inst/apps/rights_apps/logs/appl/conc/out/5913849MSD_DEM_RETURN_HISTORY .dis
    Argument 4 (BAD_FILE) = /u02/oracle/xxxxx/inst/apps/rights_apps/logs/appl/conc/out/5913849MSD_DEM_RETURN_HISTORY .bad
    Argument 5 (LOG_FILE) =
    Argument 6 (NUM_OF_ERRORS) = 1000000
    ===================================================================
    plan_id:0 plan_type:0 planning_engine_type:1
    Creating dummy log file ...
    Parent Program Name: MSCLOADS
    This is NOT as part of a Plan run.
    NLS_LANG original American_America.AL32UTF8 alt American_America.UTF8
    LRM-00112: multiple values not allowed for parameter 'control'
    SQL*Loader: Release 10.1.0.5.0 - Production on Tue Mar 11 19:58:20 2014
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    SQL*Loader-100: Syntax error on command-line
    Program exited with status 1
    APP-FND-01630: Cannot open file /u02/oracle/xxxxx/inst/apps/rights_apps/appltmp/OFq98wrx.t for reading
    Cause: USDINS encountered an error when attempting to open file /u02/oracle/xxxxx/inst/apps/rights_apps/appltmp/OFq98wrx.t for reading.
    Action: Verify that the filename is correct and that the environment variables controlling that filename are correct.
    Action: If the file is opened in read mode, check that the file exists. Check that you have privileges to read the file in the file directory. Contact your system administrator to obtain read privileges.
    Action: If the file is opened in write or append mode, check that you have privileges to create and write files in the file directory. Contact your system administrator to obtain create and write privileges.
    ***** End Of Program - No title available *****
    File Upload (User File Upload)
    Tue Mar 11 19:57:52 RET 2014: Profile 'MRP_DEBUG' Value : N
    Tue Mar 11 19:57:52 RET 2014: ===============================================================
    Tue Mar 11 19:57:52 RET 2014: fileLoaderInit: paramName = pLOAD_ID; paramValue=41563
    Tue Mar 11 19:57:52 RET 2014: ===============================================================
    Tue Mar 11 19:57:52 RET 2014: The control file Path /u02/oracle/xxx/apps/apps_st/appl/msc/12.0.0/patch/115/import/MSD_DEM_RETURN_HISTORY .ctl does not exist. Please contact your System  Administrator
    Regards,
    ML

    Hi,
    Login to unix server and I believe the control file is placed in a custom top say $MSC_TOP in your environment.
    just try to rename the ctl file without the MSD_DEM_RETURN_HISTORY<space>.ctl
    And try to upload the file once again.
    Hope this helps...!!!

  • Invoking deployed bpel process using WLST

    Hi All,
    Am new to WLST. So please tolerate with me if i am asking the obvious
    I read through the forums and have successfully deployed a BPEL process using WLST as given below
    ant -f ant-sca-deploy.xml -DserverURL=http://localhost:8001 -DsarLocation=C:\oracle\Middleware\PS3\Oracle_SOA1\bin\sca_esd9_jca_bpel1.1_ccgd_trn_ob_rev1.jar -Doverwrite=true -Duser=weblogic -Dpassword=welcome1 -DforceDefault=true
    And i have also tried un deploying and it works fine.
    But, the problem is, i want to invoke the deployed BPEL process either by accessing the WSDL URL (http://localhost:8001/soa-infra/services/default/esd9_jca_bpel1.1_ccgd_trn_ob/bpelprocess1_client_ep?WSDL) or by any other means using WLST. I have to send an input to this deployed process.
    I have googled it and have found ways to invoke a web service using JAVA or VBS. But is it possible to do it through WLST?
    Thanks in advance.

    Sancho,
    Thanks for the prompt reply. We trying to automate the following process:-
    1. The user select multiple documents from a folder in a library that contains all released documents.
    2. He then locks the documents.
    3. Selects the locked documents and copies it to a folder in the personal library.
    We are trying to lock and copy the documents as a 1 step process, because its difficult for the users to select all of the documents locked earlier and then copy it the personal library.
    We are trying to take the folder name as the user parameter, when the files are locked, so that the process and create the lock the files, create the folder and copy the files in this folder.
    Thanks again for your time and help.
    Hetal

  • Release process problem

    Hi,
    I have a problem. currently our system using based on PO document type and net value to trigger release process. now new requirement to use based on account assignment item level so, po doesn't support line level i decided to use CEKKO - USRC1 = KNTTP based on user exit.
    When i set-up charecteistics and assign vaues
    then class assigned to charecteristics ( existing it self)
    When class assignment with release code values.
    Now when i create PO release process are not triggered please through me some lite whether config prob or user exit any thing need to done.
    Regards
    Jask

    goto transaction OMGSCK and check that alll steps are green except the sheckk re release group and releae class step
    in this step 
    Characteristic CEKKO_USRC1 exists (linked with CEKKO-USRC1) =  green
    You must maintain a customer exit for characteristic CEKKO_USRC1= yellow
    if this all looks fine then the master data problems or PO ceration problems

  • How to kill Forms Runaway Process using 95% CPU and running for 2 hours.

    We had a situation at E-Business Suite customer (using Oracle VM server) where some of Form processes were not being cleared by form timeout settings automatically.
    Also when user exits the form session from front end, the linux form process (PID) and DB session did not exit properly, so they got hung.
    They were spiking CPU and memory usage and causing e-business suite to perform slowely and ultimately causing VM host to reboot the production VM guest (running on Linux).
    We could see the form processes (PIDs) using almost 100% cpu with "top" command and running for a long time.
    Also we verified those Form Sessions did not exist in the application itself.
    ie. Using from Grid Control -> OAM-> Site Map -> Monitoring (tab) -> "Form Sessions".
    It means that we could safely kill that form process from Linux using "kill -9 <PID>" command.
    But that required a continuous monitoring and manual DBA intervention as customer is 24x7 customer.
    So, I wrote a shell script to do the following;
    •     Cron job runs every half an hour 7 days a week which calls this shell script.
    •     Shell script runs and tries to find "top two" f60webmx processes (form sessions) using over 95% cpu with 2 minutes interval.
    •     If no process is found or CPU% is less than 95%, it exits and does nothing.
    •     If top process is found, it searches for its DB session using apps login (with hidden apps password file - /home/applmgr/.pwd).
    a.     If DB session is NOT found (which means form process is hung), it kills the process from unix and emails results to <[email protected]>
    b.     If DB session is found, it waits for 2 hours so that form process times automatically via form session timeout setting.
    It also emails the SQL to check the DB session for that form process.
    c.     If DB session is found and it does not timeout after 2 hours,
    it kills the process from unix (which in turn kills the DB session). Output is emailed.
    This are the files required for this;
    1. Cron job which calls the shell script looks like this;
    # Kill form runaway process, using over 95% cpu having no DB session or DB session for > 2hrs
    00,30 * * * * /home/applmgr/forms_runaway.sh 2>&1
    2. SQL that this script calls is /home/applmgr/frm_runaway.sql and looks like;
    set head off
    set verify off
    set feedback off
    set pagesize 0
    define form_client_PID = &1
    select count(*) from v$session s , v$process p, FND_FORM_SESSIONS_V f where S.AUDSID=f.audsid and p.addr=s.paddr and s.process='&form_client_PID';
    3. Actual shell script is /home/applmgr/forms_runaway.sh and looks like;
    # Author : Amandeep Singh
    # Description : Kills runaway form processes using more than 95% cpu
    # and Form Session with no DB session or DB session > 2hrs
    # Dated : 11-April-2012
    #!/bin/bash
    . /home/applmgr/.bash_profile
    PWD=`cat ~/.pwd`
    export PWD
    echo "`date`">/tmp/runaway_forms.log
    echo "----------------------------------">>/tmp/runaway_forms.log
    VAR1=`top -b -u applmgr -n 1|grep f60webmx|grep -v sh|grep -v awk|grep -v top|sort -nrk9|head -2|sed 's/^[ \t]*//;s/[ \t]*$//'| awk '{ if ($9 > 95 && $12 = "f60webmx") print $1 " "$9 " "$11 " "$12; }'`
    PID1=`echo $VAR1|awk '{print $1}'`
    CPU1=`echo $VAR1|awk '{print $2}'`
    TIME1=`echo $VAR1|awk '{print $3}'`
    PROG1=`echo $VAR1|awk '{print $4}'`
    PID_1=`echo $VAR1|awk '{print $5}'`
    CPU_1=`echo $VAR1|awk '{print $6}'`
    TIME_1=`echo $VAR1|awk '{print $7}'`
    PROG_1=`echo $VAR1|awk '{print $8}'`
    echo "PID1="$PID1", CPU%="$CPU1", Running Time="$TIME1", Program="$PROG1>>/tmp/runaway_forms.log
    echo "PID_1="$PID_1", CPU%="$CPU_1", Running Time="$TIME_1", Program="$PROG_1>>/tmp/runaway_forms.log
    echo " ">>/tmp/runaway_forms.log
    sleep 120
    echo "`date`">>/tmp/runaway_forms.log
    echo "----------------------------------">>/tmp/runaway_forms.log
    VAR2=`top -b -u applmgr -n 1|grep f60webmx|grep -v sh|grep -v awk|grep -v top|sort -nrk9|head -2|sed 's/^[ \t]*//;s/[ \t]*$//'| awk '{ if ($9 > 95 && $12 = "f60webmx") print $1 " "$9 " "$11 " "$12; }'`
    PID2=`echo $VAR2|awk '{print $1}'`
    CPU2=`echo $VAR2|awk '{print $2}'`
    TIME2=`echo $VAR2|awk '{print $3}'`
    PROG2=`echo $VAR2|awk '{print $4}'`
    PID_2=`echo $VAR2|awk '{print $5}'`
    CPU_2=`echo $VAR2|awk '{print $6}'`
    TIME_2=`echo $VAR2|awk '{print $7}'`
    PROG_2=`echo $VAR2|awk '{print $8}'`
    HRS=`echo $TIME1|cut -d: -f1`
    exprHRS=`expr "$HRS"`
    echo "PID2="$PID2", CPU%="$CPU2", Running Time="$TIME2", Program="$PROG2>>/tmp/runaway_forms.log
    echo "PID_2="$PID_2", CPU%="$CPU_2", Running Time="$TIME_2", Program="$PROG_2>>/tmp/runaway_forms.log
    echo " ">>/tmp/runaway_forms.log
    # If PID1 or PID2 is NULL
    if [ -z ${PID1} ] || [ -z ${PID2} ]
    then
    echo "no top processes found. Either PID is NULL OR CPU% is less than 95%. Exiting...">>/tmp/runaway_forms.log
    elif
    # If PID1 is equal to PID2 or PID1=PID_2 or PID_1=PID2 or PID_1=PID_2
    [ ${PID1} -eq ${PID2} ] || [ ${PID1} -eq ${PID_2} ] || [ ${PID_1} -eq ${PID2} ] || [ ${PID_1} -eq ${PID_2} ];
    then
    DB_SESSION=`$ORACLE_HOME/bin/sqlplus -S apps/$PWD @/home/applmgr/frm_runaway.sql $PID1 << EOF
    EOF`
    echo " ">>/tmp/runaway_forms.log
    echo "DB_SESSION ="$DB_SESSION >>/tmp/runaway_forms.log
    # if no DB session found for PID
    if [ $DB_SESSION -eq 0 ] then
    echo " ">>/tmp/runaway_forms.log
    echo "Killed Following Runaway Forms Process:">>/tmp/runaway_forms.log
    echo "-------------------------------------------------------------------">>/tmp/runaway_forms.log
    echo "PID="$PID1", CPU%="$CPU1", Running Time="$TIME1", Program="$PROG1>>/tmp/runaway_forms.log
    kill -9 $PID1
    #Email the output
    mailx -s "Killed: `hostname -a` Runaway Form Processes" [email protected] </tmp/runaway_forms.log
    cat /tmp/runaway_forms.log
    else
    # If DB session exists for PID
    if [ ${exprHRS} -gt 120 ]; then
    echo $DB_SESSION "of Database sessions exist for this forms process-PID="$PID1". But its running for more than 2 hours. ">>/tmp/runaway_forms.log
    echo "Process running time is "$exprHRS" minutes.">>/tmp/runaway_forms.log
    echo "Killed Following Runaway Forms Process:">>/tmp/runaway_forms.log
    echo "-------------------------------------------------------------------">>/tmp/runaway_forms.log
    echo "PID="$PID1", CPU%="$CPU1", Running Time="$TIME1", Program="$PROG1>>/tmp/runaway_forms.log
    kill -9 $PID1
    #Email the output
    mailx -s "`hostname -a`: Runaway Form Processes" [email protected] </tmp/runaway_forms.log
    cat /tmp/runaway_forms.log
    else
    echo "Process running time is "$exprHRS" minutes.">>/tmp/runaway_forms.log
    echo $DB_SESSION "of Database sessions exist for PID="$PID1" and is less than 2 hours old. Not killing...">>/tmp/runaway_forms.log
    echo "For more details on this PID, run following SQL query;">>/tmp/runaway_forms.log
    echo "-----------------------------------------------------------------------">>/tmp/runaway_forms.log
    echo "set pages 9999 lines 150">>/tmp/runaway_forms.log
    echo "select f.user_form_name, f.user_name, p.spid DB_OS_ID , s.process client_os_id,, s.audsid, f.PROCESS_SPID Forms_SPID,">>/tmp/runaway_forms.log
    echo "to_char(s.logon_time,'DD-Mon-YY hh:mi:ss'), s.seconds_in_wait">>/tmp/runaway_forms.log
    echo "from v\$session s , v\$process p, FND_FORM_SESSIONS_V f">>/tmp/runaway_forms.log
    echo "where S.AUDSID=f.audsid and p.addr=s.paddr and s.process='"$PID1"' order by p.spid;">>/tmp/runaway_forms.log
    mailx -s "`hostname -a`: Runaway Form Processes" [email protected] </tmp/runaway_forms.log
    cat /tmp/runaway_forms.log
    fi
    fi
    else
    #if PID1 and PID2 are not equal or CPU% is less than 95%.
    echo "No unique CPU hogging form processes found. Exiting...">>/tmp/runaway_forms.log
    cat /tmp/runaway_forms.log
    fi
    If you have the same problem with some other unix and DB processes, the script can be easily modified and used.
    But use this with thorough testing first (by commenting out <kill -9 $PID1> lines.
    Good luck.
    Edited by: R12_AppsDBA on 19/04/2012 13:10

    Thanks for sharing the script!
    Hussein

  • Vendor create process using workflow

    hello,
    I have been assigned a project to desgin a process to automatically create a vendor. below is what I think has to be done. can this be reviewed to see if this is the correct approch and if not, suggest a better approach.
    1) the vendor will sign onto our portal and submit their information to have them created as a vendor in our system. this information will be stored in a custom table
    2) the portal process will have a ABAP program that generates the screen for the user to enter thier data. this program will also start a workflow that will send a notification to a person inside our company for them to review the information and decide weather the vendor can be added.
    3) if the person approves the request, the workflow will submit a process to create the vendor, and send a approval email to the vendor
    4) If the person rejects the process, the workflow will send an rejecction email will be sent to the vendor
    I am in charge of creating the workflow and submitting the vendor create process
    thanks in advance for the help

    Hi Anil
    Take a look at the Workflow collateral located on http://otn.oracle.com/products/integration/content.html.
    I'd also suggest looking at the Sample Workflow Processes included with Oracle Workflow.
    There are also some on demand Oracle iLearning courses (ilearning.oracle.com) which should be very useful for you.
    Cheers
    Mark
    Hi,
    Could anyone give me a case study describing how to create a new process using workflow builder? Where are the notifications saved in the database? Where is the process saved? Give me a general flow of events in the creation of, say a document management process wherein all these details are specified. A document containing the whole flow involved in the creation of a process using workflow builder. What all PL/SQL procedures I need to write and all. I have both workflow server and builder installed.
    This would be of immense help.
    Regards
    Anil

  • Process Using too much Processor

    Hi all !
    I have a real wierd request.
    I have a process which runs for about a hour converting files. The process only between 10 and 15MB of memory which is fine. The problem is that the process uses basically all the processing power available on the server. My administrator is worried that if another process is started whie mine is running it will not receive a share of the processor . Even though I have told him (and showed him) that the java app releases some of the processor when another program requests it.
    Is there anyway of specifying the percentage of processor a java app uses ? For example I would like to tell the app to only use 50% of the available processor !
    Robin

    How computationally intensive is the conversion? Are they small files that require sophisticated processing? Or are they large files that are processed in a simple way?
    I'm asking because it's very unusual for a process that does significant I/O to peg the CPU. The fact that it does may point to a bug in the code.

  • PR/PO release process

    Need help SAP gurus!!! =)
    Our company has many approvers, so I maintained the appropriate release codes and strategies for the PR/PO release process. Now, they will have to release it using ME55. In the transaction, you will input the appropriate release code specific of the approving user.
    What I want to happen is, Once the approver will use the ME55 transaction its release code will automatically appear and it can not be change. How can I solve this? I tried creating a Transaction Variant, but still my problem can't be solved. PLS help! Many Thanks! =)
    Mik

    Hi Buddy,
    Option 1:
    In ME55 screen, enter the Release code and go to SYSTEM-User Profile-HOLD DATA.
    Once done acknowledgemetn message prompt as "Data was held"
    Try to execute for first time then go out to the screen try again to execute the ME55 you will see that the relecode is defualted.
    Option 2:
    In ME55, enter the release code and SAVE as variant. Once done try to execute for first time. Then go out to that screen.
    DO again ME55, rel code will be defaulted also.
    Hope this solves your issue.
    regards,
    Maia

  • Reprocessing of Production order/Process order

    Hi friends,
    Can anybody explain me what is reprocessing of production order.
    Plz explain me in a step by step manner.
    Thanks very much.
    Kind Regards

    Hi Arun Kumar,
    Reprocessing
    Use
    In the area of confirmation, you can separate confirmation entry from processing. As a result, errors may occur when confirmations, or the processes that follow them, are posted. You can eliminate these errors by reprocessing them. The following reprocessing functions are available:
    Confirmations
    Actual costs
    Goods movements
    Reprocessing Confirmations :
    Use
    You use this function to process confirmations for which errors occurred as they were being automatically processed. With this function, you can either delete or, if possible, eliminate the errors and post the confirmations again.
    Confirmations with errors can arise if they were entered in one of the following ways:
    Upload from a PDC system (see Upload)
    Online entry ( Fast Entry or Mass Processing)
    Entry via BAPI interface
    Possible errors include:
    Order does not exist (for entry via PDC system, BAPI interface)
    Order was locked
    Sequence of time events incorrect
    Individual capacity does not exist
    Work center or personnel number does not exist
    Features
    Reprocessing has the following advantages:
    Selection
    On the initial screen, you can enter your selection criteria for selecting the confirmations that you want to reprocess. Possible selection criteria are: Production order, plant, confirmation, WBS element, sales order, MRP controller, work center, created by, created on.
    Navigation
    The screen for reprocessing confirmations is split into two areas:
    Overview list of the confirmations
    Detail screen for the selected confirmation
    In the standard setting, the overview list is on the left and the detail display of the confirmation is on the right. To change the position of the overview list, choose  (move the list in an anti-clockwise direction, select the position of the overview list). This last setting is saved for the particular user who created it and is used again the next time the function is called up.
    Reprocessing
    The confirmation that you have chosen from the overview (cursor position) is displayed in the detail screen. In the detail screen, you can remove the error in the confirmation.
    The following confirmations can be reprocessed:
    Order confirmation
    Operation confirmation
    Time event confirmation
    Activity confirmation
    The layout of the detail screen is determined by the confirmation that you are currently processing. The layout can be set up flexibly for an operation confirmation (see Single Screen Entry).
    Display error
    To display a long text about the error for each confirmation, position the cursor on the confirmation and choose .
    Check confirmation
    You can check one or more confirmations. To check confirmations, select them and choose . In the Status field on the overview list, the result of the check is displayed with a symbol.
    Delete confirmation
    If a confirmation is not to be posted because, for example, it has entered the SAP System by mistake, you can delete it. To do this, select the confirmation and choose . The confirmation is flagged for deletion and is deleted when you save.
    Delete a line
    To delete confirmations from the overview that you do not want to process at the moment, choose . The confirmation is, however, retained for reprocessing at a later stage.
    2.Cost Determination Error Processing
    Use
    You use this function to gather information about errors in cost determination and if necessary to repeat it.
    If errors occurred when determining actual costs online, you can decide whether or not the confirmation and the error records are saved. If you are using Decoupling Confirmation Processes, the errors are recorded during the execution of the background job or during updating.
    Features
    This function includes:
    An error log which displays the cost determination errors in detail
    Errors are, for example: missing activity prices, invalid cost centers or incorrect assignment of an activity type to a cost center.
    Rerunning cost determination
    Starting a New Costing Run
           1.      Choose either
    ¡        Production orders: Logistics ® Production ®  Shop Floor Control ® Confirmation ® Reprocessing ® Actual Costs
    ¡        Process orders: Logistics ® Production u2013 Process ® Process Order ® Confirmation ® Recalculate Actual Costs
           2.      Enter your selection criteria.
           3.      Choose  (Execute).
           4.      Select the confirmation in question and choose  (Error Log).
    Analyze the errors.
           5.      If necessary remove the errors.
    To remove the errors, you have to exit the reprocessing function.
           6.      Choose Production ® Shop Floor Control ® Confirmation ® Reprocessing ® Actual Costs or Production u2013 Process ® Process Order ® Confirmation ® Recalculate Actual Costs or open a new session.
           7.      Enter selection criteria for the confirmations for which you want to restart the actual cost calculation.
           8.      Choose  (Execute).
           9.      Select the confirmation and choose  (Save).
    Failed Goods Movements Processing :
    Use
    This function allows you to process goods movements that failed when posting confirmations. After correcting any errors that occurred, you can then post the goods movements a second time.
    Features
    This function includes:
    Detailed display of errors
    Errors can be caused by insufficient information such as missing storage locations or missing batch numbers. Errors can also include locked material data, insufficient stock, or attempts to post goods movements in the wrong accounting period.
    Opportunity to correct failed goods movements
    Option of posting goods movements a second time
    Reprocessing Goods Movements
           1.      Choose either
    ¡        Production orders: Logistics ® Production ®  Shop Floor Control ® Confirmation ® Reprocessing ® Goods Movements
    ¡        Process orders: Logistics ® Production - Process ® Process Order ® Environment ® Material Movement ® Failed Goods Movements.
           2.      Enter your selection criteria:
           3.      Choose  (Execute).
           4.      Select the goods movement that you want to reprocess.
           5.      Choose  (Display Errors) to display the errors that have arisen, in detail. To leave the message, choose  (Continue).
           6.      Select the required goods movements and make the necessary changes (for example, Edit ® Replace ® Storage location).
    For example, you can delete incorrect goods movements.
    When incorrect goods movements are deleted, the system does not carry out an automatic adjustment of reservations.
           7.      Choose  (Save) to restart the execution of goods movements.
    When you are reprocessing the goods movements for the confirmation, you can go to the goods movements overview.  Choose  Change Details, to change the goods movements.
    Hope this details is enough for clearing your doubt.
    Revert if any doubt and reward if useful.
    Regards,
    Tejas

Maybe you are looking for

  • MacBook Mini-DVI to VGA - Samsung 32" LCD - Mode Not Supported

    I followed the instructions on Apple's site to use the MacBook with the lid closed and an external LCD. It worked perfectly the first time I tried it. (I believe in 1920 x 1024). It seemed a little hard to read so I changed the Display resolution, th

  • Replace smart object script

    Disclaimer: I do not know how to script, but am willing to learn and am looking for advice. I need to replace the text in a smart object from a data list then save the updated file using the smart object text. Is there an existing script that will do

  • How to know infopackage request ID in transformation routine ?

    Hi All, I'm looking for the ABAP code to know the infopackage request ID in transformation start or end routine I can see this ID when I clic on "manage" on a PSA (looks like for instance REQU_D706H24SFFUIGNKMQMPPAIJLM) I need it in transformation ro

  • Need help with Photoshop Elements 6!

    Hello, and good evening. I recently got a new computer, so I can finally use my PSElements disc again. However, when I go to install I keep getting an error about a photo or something missing. When it asks to check a certain file path to see if said

  • Business Objects Edge 3.1 - Dynamic Parameters prompting for password

    Hi, I installed BO Edge 3.1 and Crystal Reports 2008. Designed report which is using dynamic parameter. Then I deployed this report to BO Edge. In CMC I configured database parameters, so user doesnt have to input it everytime when viewing or refresh