Put in process in IW52 application

Hi,
Can any one let us know the EXIT,which serve the requirement of put-in-process in IW52.
Kindly reply ASAP.
Ragards,
Naresh

hi,
check these exits and badi's also.
Transaction Code - IW52                     Change Service Notification
Enhancement/ Business Add-in            Description
Enhancement
IWOC0004                                Change single-level list editing PM/QM/SM ALV settings
IWOC0003                                PM/SM authorization check of ref. object and planner group
IWOC0002                                PM/SM notification: Check whether status change is allowed
IWOC0001                                Create PM/SM notification: Determine reference object
IWO10027                                User exit: Generate user-defined settlement rule
IWO10026                                User check on setting status 'Do not perform'
  Business Add-in
IQS0_STATUS_MAINTAIN                    Control of Changeability of User Status
IWO1_SUBSCREEN_0170                     Display Additional Data on Object Screen 0170 PhysicalSample
IWOC_LIST_TUNING                        Performance Tuning for Lists in PM/CS
IWOC_OBJECTINFO_CHNG                    Changes to Data of Object Info Screen
WOC_FL_DETERMINE                        Determine Date for Determining Installation Loc. Equi.
NOTIF_AUTHORITY_01                      Additional Authorization Checks for the Notification
reward points if hlpful.

Similar Messages

  • How to put main process to sleep??

    Hi experts
    I have another problem in my ajav application , When I press execute button, it creates a process which run a bat file. the bat file actuallty run something and produce the output file. then main process read that output file and show the content in the result panel . Now in order to finish the process, I put the main process to sleep, other wise it cant find the file or it shows incomplete file/empty file. I use Thread.sleep(2000). But this is not appropriate , sometimes the files might be big or the bat file might need much time to finish which is common senario , In that case,I wont get appropriate output. My question is how can I put the main process to sleep until the the other process finish creating the file.
    Any clue is helpful. Pls help. I am stucking at this point.
    public class ButtonHandler implements ActionListener {
         GUIPanel guiPanel;
         ButtonHandler(GUIPanel gp){
              guiPanel=gp;
          public void actionPerformed (ActionEvent e){                    
              JButton button = (JButton)e.getSource();
              if(button == guiPanel.excButton){
                   runBatFile(); // run the batch file
                   try { // put main process to sleep
                        Thread.sleep(4000);
                   } catch (InterruptedException ex) {
                        System.out.println("Too much Caffine! Cant Sleep..");
                        System.out.println("Error:" +ex);
                   }//end of catch
                   parseResult();     //show the output               
              if(button == guiPanel.closeButton){
                   System.exit(0);
          }//end of fucntion
         public void runBatFile(){
              Process p=null;
              try {
                    //p = Runtime.getRuntime().exec("test.bat");                 
              } catch (IOException e1) {
                       System.err.println(e1);     
              }//end of catch      
         }//end of function
         public void parseResult(){
              try {
                   BufferedReader in=new BufferedReader(new FileReader("test.txt"));
                   String s1;
                   JTextArea jta=new JTextArea();     
                   jta.setFont(new Font("Serif", Font.BOLD, 14));
                     jta.setEditable(false);
                   JScrollPane jsp = new JScrollPane( jta,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                                               JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS );
                   jta.append(" ");     
                   int lineCount=0;
                      while((s1=in.readLine())!=null){
                        System.out.println(s1);
                        lineCount++;
                        jta.append(s1);
                        jta.append("\n");
                   }//end of while
                   in.close();
                   jta.append("\n\nI am done with it:"+ lineCount+"\n");
                   resultPanel.removeAll();                                
                         resultPanel.add(jsp);
                   resultPanel.revalidate();
              } catch (IOException e1) {
                       System.err.println(e1);               
                       System.exit(1);
              }//end of catch      
         }//end of function
    }//end of class 'ButtonHandler'

    pkwooster
    Thanks for ur explanation. I I added invokelater and get some exception: "Cannot call invoke and wait from evene dispatcher thread." How can I eleminate that. Pls reply.
    public class ButtonHandler implements ActionListener {
         GUIPanel guiPanel;
         ButtonHandler(GUIPanel gp){
              guiPanel=gp;
          public void actionPerformed (ActionEvent e){                    
              JButton button = (JButton)e.getSource();
              if(button == guiPanel.excButton){
                   JTextArea jta = new JTextArea();
                   jta.setFont(new Font("Serif", Font.BOLD, 14));
                     jta.setEditable(false);
                   JScrollPane jsp = new JScrollPane( jta,
                   JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS );
                   resultPanel.removeAll();     
                   jta.append("Please wait while we retrive the Information... ");
                   resultPanel.add(jsp);
                   resultPanel.revalidate();
                   runBatFile(); // run the batch file
                            parseResult();     //show the output               
              if(button == guiPanel.closeButton){
                   System.exit(0);
          }//end of fucntion
         public void runBatFile(){
              try {
                   SwingUtilities.invokeAndWait(new Runnable() {
                   public void run() {                
                        Process p=null;
                        try {             
                               p = Runtime.getRuntime().exec("abaqus_license.bat");               
                        } catch (IOException e1) {System.err.println(e1);}//end of catch
               } catch(Exception e) {;}
              }//end of function
         public void parseResult(){
              ;//do something
         }//end of function
    }//end of class 'ButtonHandler'

  • EDI processing and the application log

    All,
    It is my understanding that when an EDI message is processed if there is more than one error the errors will be put in the application log.   If only one error it is not placed in the application log.  
    Does any one have any ideas why on occassion if there is one error the process will put it in the application log?  
    Thanks
    Sandra

    We discovered that if the idoc has several line item segments and they all have the same error that results in the error count being greater than one.   So the process will put the error on the application log - but it does not repeat the same error so it looks like it was only one error when in fact it was several.   For example:
    the idoc has 3 line items all for GRbasedIV where the delivery is not done.
    the idoc process will identify 3 errors (1 per line item missing a delivery)
    the process will put the errors on the application log because the error count is greater than 1
    because the error is the same only one of the 3 errors shows up on the application log.
    Regards,
    Sandra

  • How to run background process with web application

    Hi,
    I have a web application , a servlet. I would like to have a background process that collecting data for my servlet.
    How can I achieve this? can someone point me to a tutorial or example?
    Also, would it be possible to share an object between the background process and myservlet?
    Thanks,

    Thanks for the idea.
    I had the background process running. :)
    But I'm still do not understand this part to share an object such as Java Map (<id,myobject>), what do you mean by "task a property of my ServletContextListener" ?
    BalusC wrote:
    If you make the task a property of your ServletContextListener implementation and put the implementation in the application scope, then you can access it from any servlet.Do you mind explain to me a bit more I'm still fairly new with this or maybe if you know an example.
    Here's my code snippet so far. How can I share myList to MyServlet?
    public class MonitorTimer extends TimerTask
           private Map<String, Channel> myList;
         @Override
         public void run()
              System.out.println("Monitor Timer times up");
              //Clear the map before fill with the new data
              if(myList!= null)
                   myList.clear();
              loadConfig();
            private void getData()
               //fill myList with data
    public class MyContextListener implements ServletContextListener
         @Override
         public void contextDestroyed(ServletContextEvent arg0)
              // TODO Auto-generated method stub
         @Override
         public void contextInitialized(ServletContextEvent arg0)
              System.out.println("Context Initialized");
              Timer timer = new Timer();
              //Run MonitorTimer every 2 minutes
              timer.scheduleAtFixedRate(new MonitorTimer(), 10*1000,2*60*1000);
    public class MyServlet extends HttpServlet implements Servlet
         @Override
         public void destroy()
              // TODO Auto-generated method stub
              super.destroy();
         @Override
         protected void doGet(HttpServletRequest request, HttpServletResponse response)
                   throws ServletException, IOException
    }Thank you so much for your help,
    Edited by: geek.shrek on Nov 4, 2009 1:50 PM

  • How to stop and start only the process of Oracle Application Express?

    I'd like to know how to stop the process of Oracle Application Express on my server installed oracle express package.
    After installed Oracle Express edition, not only oracle database server processes but also Oracle Application Express, such as http server, is started automatically...
    I hope to stop and start Application Express on demand but is this feature enabled?

    Oracle Apex is an API, if that helps you understand / visualize. You do not start Apex process nor stop it.
    When an Apex session starts it starts calling the API.
    You can however start / stop the listener. It may be OHS, ApexListener and the J2EE container running it, OC4J or any other "server" that you are using.
    The built-in EPG is something like an API again, you cannot start / stop it but you can disable/enable it with DBMS_XDB.SETHTTPPORT API.
    Regards,

  • How to trigger the BPM process from WD Application

    Hello All,
    I have a simple business process with two ui activities. I am able to start the process from NWA -> Process Repository.
    But, I need to start the process from the application. Here is the requirement:
    User opens the application. ON completion, the BPM process for approval needs to be triggered. How do i access/obtain process?
    If I need to call a particular task in process, How do i do that?
    Kindly assist.
    Thank you.
    Regards,
    Sharath

    if you want to know the whole story, please refer to the doc
    http://help.sap.com/saphelp_nwce72/helpdata/en/44/4d2bb1c6b00597e10000000a155369/frameset.htm
    the profile, provider system,endpoint。。。。。
    search this doc in sdn, it is a good example regarding the configuration.
    How to Use SOA Configuration to Call RFCs and Web Services from within SAP NetWeaver BPM
    hope those may help.

  • HT5826 I have PDF files that I put on my Mac iBook application, how do I sync them with other devices?

    Hi all,
    I have PDF files that I put on my Mac iBook application, how do I sync them with other devices?

    Hello there, Dhamin.
    The following Knowledge Base article has some great information on this very topic:
    iBooks: Viewing, syncing, saving, and printing PDFs on iPhone, iPad, and iPod touch
    http://support.apple.com/kb/HT4227
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro

  • When notification is put in process, How to send automatic mail

    Hi All,
    When the Maintenance notification is put in process, a mail has to be sent with the notification Number to Business / Mainteannce people's mail address. Is this possible through configurations,action box, workflow or by means of exit ???
    Please let me know your solutions.
    Thanks

    Hi Rahul
    I dont think you can do it in Action Box.
    In action box you define the functions, with which you can generate tasks or activities (known as supplementary actions) for a notification. These functions should be defined using a key and a label. They are assigned to a notification type, and are available at header level when processing notifications. When the function is called up, the system copies the task or activity defined into the notification.
    Check it out and revert back
    - Pithan

  • Process dimensions and Applications after Restore

    We are using BPC 7.0MS.  We need to process dimensions and Applications after the database restore in case of any Optimization failures. It takes around 3 hours for us to do this process. Can we skip the BPC process by taking backup of Database and SSAS and restoring them in case of any failures?
    Thanks
    Raj

    Hi Raj,
    you can try but remeber that after the restore you must execute a "modifiy application" for all your applications so maybe you'll not gain time.
    Kind regards
    Roberto
    Edited by: Roberto Vidotti on Dec 12, 2011 3:33 PM

  • How to put in process chain a function to desactivate aggregates

    Hi all, how can i do  to put in process chain a function to desactivate aggregates
    thanks

    Hello Jorge,
    You can use a ABAP process type and call the program
    SAP_AGGREGATES_DEACTIVATE to deactivate the aggregates.
    Similarly if you want to fill through an ABAP program you can use
    SAP_AGGREGATES_ACTIVATE_FILL
    You can refer this doc
    [Aggregates - Initial Fill: Custom Approach to Fill in Parallel|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7005b9ff-6871-2910-009e-f4d214cbe81f]
    You can also refer this Wiki
    [Useful ABAP Programs & Function Modules in SAP BI - Business Intelligence|https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action?pageId=35458]
    Thanks
    Chandran

  • Where to put data processing routine when acquiring data using DAQmx

    I have a program that is aquiring data using the DAQmx Acquire N Samples mechanism with automatic reset and a data handler callback routine. DAQmx acquires N samples (usually 1024) from the board, calls the handler to do something with it, and then resets to get the next batch of data. The program acquires a number of lines of data, say 512 lines of N points each, with one callback call per line. Triggering is done by a hardware trigger at the start of each line of data. So far so good.
    The issue is that the time that it can spend in the callback is limited, or else the callback is not finished when the next batch of data is ready to be transferd from the DAQmx buffers and processed. There is a substantial amount of analysis to be done after the entire frame has been acquired, and it ends up taking far longer than the time between lines; so where to put the processing? The data acquisition is started from a control callback callback that exits back to the idle loop after it starts the data acquisition process, so there is no code waiting to execute, to return to, when the data acquisition is finished.
    I could try to put the data analysis routine into an idle-time routine and trigger it with a semaphore, or I could put it into a timer control callback with, say, a 10 millisecond repetition rate and poll a flag, setting the flag when all of the data has been acquired. Any suggestions would be appreciated.

    I would recommend using Thread Safe Queues. Your acquisition callback can place items in the TSQ and then you can process the data in a separate thread. TSQs are nice because they allow you to install a callback function to run for certain events. Most importantly, you can install a callback for the Items in Queue or Queue Size Changed event which will run the callback if a certain number of items are in the queue. This lets you take advantage of multithreading in a simple and safe way using a standard Producer/Consumer architecture. However, you may still run into problems with this architecture if your acquisition thread is running much faster than the consumer thread. You could eventually overflow the queue. In that case, your only options are to either get a faster system, slow down the acquisition or do the data handling post process.
    National Instruments
    Product Support Engineer

  • How to put a password on my applications like imovie

    I'm trying to figure out if I can put a password on my applications like iMovie on my iMac I have the latest
    software and the 21.5 display. Can anybody help me out here
    thanks

    You can set a password on your user account in OSX.
    You can set up separate accounts for other users. (with their own passwords if you want)
    There is no way AFAIK to do a password just for iMovie.

  • Putting calculated value into another application

    Hi,
    I have an HCM application with the following simple HRAccount dimension.
    ALL_HR_ACC
         |___SALARY
         |___BONUS
         |___OT
    I want to put the value of ALL_HR_ACC into TstAccount.HRExp, which is in another application called TstFinance. This can be perfectly done by the following code.
    *DESTINATION_APP=TstFinance
    *SKIPDIM=Employee
    *RENAME_DIM HRAccount=TstAccount
    *WHEN HRAccount
       *IS SALARY,BONUS,OT
           *REC(FACTOR=1,HRAccount="HRExp")
    *ENDWHEN
    However, if I change the IS statement to the following, nothing will happen.
       *IS ALL_HR_ACC
    In this simple example, I don't mind putting all 3 HR accounts SALARY,BONUS,OT. However, in many situations, SALARY and other HR accounts are derived from other accounts as well. It could be very cumbersome to put the whole bunch of calculation into the script for just transferring the single value of ALL_HR_ACC into another application.
    Anyone could give me any advice on this? Somebody told me using EVGTS could easily do the trick. However, such functions or formulas will disappear when I expand the worksheet.
    Thank you!
    Sunny

    Sunny,
    The script behavior is correct.  Script logic basically only works with the base memebrs, unless you utilize the statement called Calc Dummy Org.  This statement acts like a variable and aggregates the values into a "parent" type value to be passed on or used in a REC statement.  But, the process you used for the purpose you have is the best, fastest method, even if it is a scope of 50 base accounts from a select statement.
    As for using an input template or excel; if you have an evdre expansion input template, and wish to send the values to a different cube, just add another EVDRE, but remove all the expansions.  Make the page key range fixed or based on the other EVDRE statement.  Use excel to relate to the account to be sent  to the parent account. It should be quite simple to send the total values to a summary cube from the same template that is used for the input process.  However, the logic you wrote accomplished the same effect.
    Hope this helps.

  • Is possible capture InputStream Process to javaws application from another?

    Hello i have simple problem when launch java web start application to another java program.
    I do not succeed to capture the system.out of the application javaws.
    what is problem?
    this is my simple example.
    import java.io.*;
        public class Demo {
            static void Demo()throws IOException {
                // start the ls command running
                Runtime runtime = Runtime.getRuntime();
                Process proc = runtime.exec("javaws http://localhost:7080/myapp/myapp.jnlp" );
                // put a BufferedReader on the ls output
                InputStream inputstream =
                    proc.getInputStream();
                           InputStreamReader inputstreamreader =
                    new InputStreamReader(inputstream);
                BufferedReader bufferedreader =
                    new BufferedReader(inputstreamreader);
                // read the ls output
                String line;
                while ((line = bufferedreader.readLine())
                          != null) {
                    System.out.println(line);
                // check for ls failure
                try {
                    if (proc.waitFor() != 0) {
                        System.err.println("exit value = " +
                            proc.exitValue());
                catch (InterruptedException e) {
                    System.err.println(e);
            public static void main(String[] args)
              try
                Demo();
              catch(Exception ex)
                ex.printStackTrace();
        }

    Dear try67
    I just forwarded him to a page (by Adobe Expert) where I had hoped this will help him.
    It could also be your side.
    I don't think that it took a comment from another. Unless it is a personal good advice. I just wanted to help and free of charge
    Sometimes we overlook a detail by quick reading. Is this never happened to you ?

  • Firefox won't start. The program is running in the task manager processes, but the application won't open. I have restarted the computer, uninstalled and reinstalled, now I am lost!!!

    I have a Dell Inspiron 530 desktop running Windows Vista Home edition. Firefox was working properly just as it has for years. All of a sudden when you click on the icon, nothing appears. I open task manager, no applications show. I go to processes, there is firefox32. I kill the process and start over...endless loop. I shut the computer down and restarted. Same issue. I uninstalled firefox and reinstalled, same issue. I idon't know what else to try.

    If it does work in Safe-mode then disable all extensions and then try to find which is causing it by enabling one at a time until the problem reappears.
    * Use "Disable all add-ons" on the [[Safe mode]] start window to disable all extensions.
    * Close and restart Firefox after each change via "File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit")
    * https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes

Maybe you are looking for