PM Consultant First Action

Dear Experts,
Can anybody brief me while implementing the SAP system in any Company. After implementation of MM & FICO Module from where exactly the PM Consultant start his activity. I want to know what is his first action plan ?
AR

Hi,
1.First You need to study the Organisation Structure of FI & MM , like Client , Company Code , Business Area , Maintenance Plant & Locations every thing done in Spro- sap Custom Implemenatation guide - Enterprise Structure.
Check for Cost Center , Profit Center , Activity Type , Cost Element with FI guy.
2.Then You need to refer to blue print for Buisness Process , Gap identification.
3.Then you need to define Plant Maintenance organisation Structure like Maintenance Plannnging Plant ,location , Work Center , Planner group , Plant Sections.
4.After that Prepare  Funct loc , Equip , Customisation of Order ,Notification , Maintenance Plan category ................. 
You should keep in mind what Plant Maintenance report Client needs at end based on that you need to work
Regards,
Edited by: Srinivas Narayana Gowda on Jul 7, 2009 9:19 AM

Similar Messages

  • First Action in SelectOneMenu doestn't work after download link action

    Hi
    I have a commandLink for to download all the pdf files in a csv file through a servlet action. After that action is completed, when I try to select an option from selectOneMenu, the action seems to occur, i.e. the flash happens, but the option is not changed. That means it doesn't go to the processValueChange action. The second time when we select, the option gets selected. So the first action after clicking the download link doesn;t happen. It happens the second time.
    Here is the code for download link and action
    <h:commandLink action="#{ManualsBean.downloadAsCsv}">
    <h:outputText styleClass="sesOutputText"               value="#{text.download1}"></h:outputText>
    </h:commandLink>
    public void downloadAsCsv () {
    HttpServletRequest request = (HttpServletRequest) FacesContext
            .getCurrentInstance ().getExternalContext ().getRequest ();
        HttpServletResponse response = (HttpServletResponse) FacesContext
            .getCurrentInstance ().getExternalContext ().getResponse ();
        try
          request.getSession ().setAttribute ( "file_contents", documentList );
          FacesContext.getCurrentInstance ().getExternalContext ().redirect (
              request.getContextPath () + "/DownloadCsv" );
          FacesContext.getCurrentInstance ().renderResponse ();
          FacesContext.getCurrentInstance ().responseComplete ();
        catch ( IOException e )
          e.printStackTrace ();
        FacesContext.getCurrentInstance ().renderResponse ();
    }May I please know what else I can do to make the processValueChange action happen the first time itself after the servlet download link action
    Appreciate any feedback on this. Thanks

    The refresh button resets form fields to their initial values. If when the page is first displayed the form fields start out empty and submitting the form causes the page to be redisplayed with the form fields filled in, the reset button will appear to work differently. In both cases it is setting the fields to the values they had when the form was loaded (in effect undoing any changes the user may have made).

  • First action in collection

    Hello
    When I drag First action under Operations node under collection node in data control pallette ,and drop it as command button.
    when I run the page the First button in disabled, when I set the disabled property to false it did not work also
    even though the First functionality built in the table is working very well
    I am using toplink in ADF 10g
    Ruba

    Hi,
    if the "First" button is disabled then this means that you are on the first record already. Navigate in the collection and it should refresh.
    Frank

  • Using Firefox links, buttons checkboxes and so, don't work after first action on a webpage.

    I have an irritating issue working in web pages. If I start a page and I have to click or select something it works the first time but the second time I first have to do an action outside Firefox before I can proceed working.
    I can not check a check box, or select a value form a pull down list with the mouse. but I can navigate to that with the arrows and select with enter.
    With Thunderbird I have the same issue.
    I had this issue a year ago using Windows XP. I reinstalled the machine with Windows7 and that worked fine until now suddenly it comes back.
    It is only the case in these two applications, the rest is working fine.
    Is there anyone who can give me a solution?

    It doesn't use RAM memory. It uses memory from my HD. As soon as I close firefox because it don't respond I see the memory going back to normal. I will try now to uninstall/reinstall to see what will happen.

  • Accessing Attachments on the first Action in a 7.2 WF

    A user fills out a form in Form Manager and they have attached some files to the workflow. The first step in the workflow is a script QPAC which needs to manipulate the attachments (need to extract the attachments, reader extend them and put the back...). If the first step were a user task in 7.2, you can copy the attachments to a document list from the previous step but if the first step in the workflow is a script, how do you access the attachments?
    Ideally we would like to have all of the attachemnts available in a document list at the very first step of the workflow or at lest some mechanism to put them into a document list.

    Chris, thanks for your suggestions. The code you supplied does allow the initial user task to be retrieved.
    I'm having some difficulty getting the attachments out of the task object in a usable format.
    task.getAttachments() returns a java.util.Collection according to the documentation. However, this seems to be wrong. It actually returns POFObjectSetWrapper which is undocumented. If you try to set a workflow variable with the return value from getAttachments() you get an error.
    eg.
    Collection list = task.getAttachments();
    patExecContext.setProcessDataListValue("/process_data/attachments", list);
    This gives you an error that it cannot coerce BOITaskAttachment objects to Document objects. "/process_data/attachments" is a Document List variable.
    So I figured I need to iterate through the POFObjectSetWrapper object and create a new collection of document objects.
    eg.
    Collection docs = null;
    for (Iterator it=list.iterator();it.hasNext();){
    BOITaskAttachment att = it.next();
    Document d = new Document(att.getContent());
    docs.add(d);
    This gives an error because altho the documentation indicates that the return from getAttachments() is a collection POFObjectSetWrapper does not seem to implement Collection. Nor does it implement POFObjectSet which would allow us to do the following:
    while (list.next() ) {
    BOITaskAttachment att = (BOITaskAttachment) atts.getBOIObject();
    Document d = new Document(att.getContent());
    docs.add(d);
    I need to get the attachments into Workflow Variables... preferably a List of Documents.
    Can anyone shed any light on how to do this?
    4Point Solutions

  • First action event doesnt happen !!!!!!!

    OK...you can see the code below but basically when the JButton is pressed first off it doesnt do anything !!! Second time around it works...why would this be?
    here is the code for the main class Coffee
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    //This line
    public class Coffee extends JFrame implements ActionListener
       JComboBox coffeeStyle;
       String names[] = {"Extra Strong Coffee", "Black Coffee", "White Coffee"};
       JLabel label;
       JButton selectButton;
       JButton refillWaterContainer;
       JButton refillCoffeeContainer;
       JButton refillMilkContainer;                       
       JTextArea output;
       String Display = "";     
       CoffeeStyle[] styles = new CoffeeStyle[3];       
       Contain milkContained = new Contain("Milk",2000,200,2000);
       Contain waterContained = new Contain("Water",2000,200,2000);
       Contain coffeeContained = new Contain("Coffee",2000,200,2000);
         public Coffee()
            super( "Coffee Machine" );
                 styles[0] = new CoffeeStyle(names[0], 50,10,100);//Extra Strong (Coffee, milk, Water)      
                 styles[1] = new CoffeeStyle(names[1], 60,0,100);//Black Coffee
                 styles[2] = new CoffeeStyle(names[2], 20,40,100);//White Coffee
                 Container container = getContentPane(); 
                 container.setLayout(new FlowLayout());  
                 coffeeStyle = new JComboBox (names);    
                 coffeeStyle.setMaximumRowCount( 3 );
                 output = new JTextArea ( 15, 30 );
              output.setEditable( false );
                    output.setFont( new Font( "Serif", Font.BOLD, 14));
                    container.add ( output );             
              output.setText( Display );
                 label = new JLabel( "Choose a Drink" );
                 container.add( label );
                 container.add( coffeeStyle);
                 selectButton = new JButton( "Get Drink?" );
                 container.add(selectButton);
                 selectButton.addActionListener(this);    
              refillWaterContainer = new JButton ( "Fill up Water Tank?" );
              container.add(refillWaterContainer);
                 refillWaterContainer.addActionListener(this);
              refillCoffeeContainer = new JButton ( "Fill up Coffee powder?" );
              container.add(refillCoffeeContainer);
                 refillCoffeeContainer.addActionListener(this);
              refillMilkContainer = new JButton ( "Fill up Milk powder?" );
              container.add(refillMilkContainer);
                 refillMilkContainer.addActionListener(this);
              setSize( 400, 600);
                 setVisible( true );
    public void actionPerformed(ActionEvent e)
         if(e.getSource()==refillWaterContainer){
         waterContained.resetVolumeContained();
         output.setText("OK Water Tank is full...please try again !");
         if(e.getSource()==refillCoffeeContainer){
         coffeeContained.resetVolumeContained();
         output.setText("OK Coffee powder is full...please try again ");
         if(e.getSource()==refillMilkContainer){
         milkContained.resetVolumeContained();
         output.setText("OK Milk powder is full...please try again !");
         Object anObject = e.getSource();    
         if (anObject == selectButton) {         
            String coffeeType = (String)coffeeStyle.getSelectedItem();         
            //output.setText("Getting your " + coffeeType);
            getCoffeeStyle(coffeeType);
    public void getCoffeeStyle(String coffeeType){
    CoffeeStyle style = null;
         if (coffeeType != null && coffeeType.equals(styles[0].getName())) { 
         style = new CoffeeStyle(styles[0]);
         if (coffeeType != null && coffeeType.equals(styles[1].getName())) {
         style = new CoffeeStyle(styles[1]);
         if (coffeeType != null && coffeeType.equals(styles[2].getName())) {
         style = new CoffeeStyle(styles[2]);
         output.setText("Getting your " + coffeeType + "......\n \n amount of milk = " + style.getMilk() + "\n amount of coffee = " + style.getCoffee()+ "\n amount of water = " + style.getWater() + "\n\n\n Amount of milk left in container = " + milkContained.volumeContained + "\n Amount of Coffee left in container = " + coffeeContained.volumeContained + "\n Amount of water left in container = " + waterContained.volumeContained);
         //test to see if enough coffee, milk powder is available and water
         if (milkContained.amountLeft() < milkContained.minimumVolume) {
         output.setText("Not enough milk in container please re-fill !");
         if (coffeeContained.amountLeft() < coffeeContained.minimumVolume) {
         output.setText("Not enough coffee powder in container please re-fill!");
         if (waterContained.amountLeft() < waterContained.minimumVolume) {
         output.setText("Not enough water in Tank please re-fill!");
    else
              milkContained.releaseContent(style.getMilk());
    //        waterContained.waterValve.openValve();
              waterContained.releaseContent(style.getWater());
    //        waterContained.waterValve.closeValve();
              coffeeContained.releaseContent(style.getCoffee());
    public static void main(String[] args)
       Coffee application = new Coffee();
       application.setDefaultCloseOperation(
       JFrame.EXIT_ON_CLOSE );

    In the method getCoffeeStyle, you put the line output.setText("Getting your " + coffeeType + "...... . . ." in the middle of the method, BEFORE you're doing the calculation of the new amounts (the releaseContent() calls).
    Try putting that line just after the releaseContents() calls.
    I am also wondering a bit about the second part of that same method. I guess you want the else part only be executed, when all of the three if statements before are false. The code as it is now, does the else part when the last if is false, regardless of the two if's before (for the coffee and the milk).

  • Connection session lost with first action after connection

    Hello,
    I have a problem with a website. After authentification when i do any action (go to another page) i am directly redirected to site home page with lost of session. Session track on this site are made by cookies.
    The problem is present only with firefox on windows 7. I have no problem with other browser. And for windows XP it work fine.
    When i start firefox in WinXP or WinVista compatibility mode i don't have the problem.
    Any one have an idea ?
    Thanks.

    Found nothing in the \bdump alert.log or \bdump trace files. I only have the DEFAULT profile and everything is set to UNLIMITED there.
    But the \udump generates a trace file the moment i execute the query:
    Dump file <path>\udump\<sid>ora4148.trc
    Fri Aug 22 09:12:18 2008
    ORACLE V10.1.0.5.0 - Production vsnsta=0
    vsnsql=13 vsnxtr=3
    Oracle Database 10g Release 10.1.0.5.0 - Production
    With the OLAP and Data Mining options
    Windows Server 2003 Version V5.2 Service Pack 2
    CPU : 2 - type 586, 1 Physical Cores
    Process Affinity : 0x00000000
    Memory (Avail/Total): Ph:898M/3071M, Ph+PgF:2675M/4967M, VA:812M/2047M
    Instance name: <SID>
    Redo thread mounted by this instance: 1
    Oracle process number: 33
    Windows thread id: 4148, image: ORACLE.EXE (SHAD)
    *** 2008-08-22 09:12:18.731
    *** ACTION NAME:(SQL Window - select * from stude) 2008-08-22 09:12:18.731
    *** MODULE NAME:(PL/SQL Developer) 2008-08-22 09:12:18.731
    *** SERVICE NAME:(<service-name>) 2008-08-22 09:12:18.731
    *** SESSION ID:(145.23131) 2008-08-22 09:12:18.731
    opitsk: network error occurred while two-task session server trying to send break; error code = 12152
    This trace is only generated if the query with a expected large resultset fails. If i narrow down the resultset no trace is written, well and the query then works of course.

  • Project pause after first click action

    I am using Captivate 2 and I am able to create a
    demonstration where a user needs to click a highlighted spot to
    advance the demo. My click box, captions and highlights are set to
    display for the whole slide. It works in preview mode. I click a
    designated spot and it advances on click. When published everything
    works up until I go to click the first action. It is almost as if
    the click box is not there. When I move the playbar it also never
    advanced to the next slide. Oddly, when I inset a click box into a
    the middle of an older demo with no click boxes, it seems to work
    when published. Any ideas??

    Welcome to our community, dcfergs
    Check the action assigned to your Click Box. The default may
    still be set. The default is "Continue" so if the slide is perhaps
    5 seconds long and the user clicks at maybe 3, after 2 more seconds
    the slide will pause and require a second click to advance.
    Cheers... Rick

  • How do I have the learner perform a conditional action based on a button selection?

    The learner needs to select a checkbox on the screen of a performance exercise.  I've put the widget in for the checkbox and it works fine.  After the select the checkbox, they need to select OK on the screen to move them onto the next screen.  However, I don't want the learner to just select OK without selecting the checkbox in order to replicate the sequence correctly. 
    I have a slide which shows the message  which tells them as to what they did wrong when they select OK without checking the box, but when I tie that to the correct response, it will go there whether they select the checkbox or not.
    I've tried adding multiple actions to the button, which doesn't work, becuase the OK button has to be tied to the learner conditionally selecting the checkbox to move on to the correct slide.  If I use multiple actions, and the first action is to SHOW  the slide with the incorrect message, if they correctly check the box and then hit OK, it will first SHOW them the incorrect slide.
    I think what I need is a variable and then add an advanced action with a conditional statement.  However, I don't really know how to do that.  Here's the variable I created, but I don't know what value I should assign.  Here's the screen shot of the variable and conditional statement.  Could someone tell me how to do the variable and the conditional statement so that the learner when selecting OK WITHOUT selecting the checkbox first will be redirected the the error slide and if they select the checkbox FIRST, and then OK, they move on to the next screen?  Thanks,

    Thanks, you definitely got me started on the right track on variables and advanced action statements.  The screen shots helped.
    Here's how the actual fix went to make sure the OK button on the screen had a conditional statement attached to it, with
    an advanced action:
    I created parameters for the widget to link to the variable:
    I created a variable:
    Then I created an advanced action conditional statement for that variable which enabled the button to advance to the next slide when the clickbox was checked:
    Then where I finally realized my final mistake was not setting the button properties to execute advanced action:

  • Action with conditions

    Hi there. Firstly is there a concise document that explains how to create actions using the new condition statements - tried google nothing step by step with examples.
    I would like to crop an image to suit then have it resize vertically to a set size then stroke it with a colour of your choice (would stop and ask you to pick a colour from the image) then save it. Before conditions I made one but if the image changes the ratio of width to height during the crop it fails. Also of course before conditons it uses the colour for the stroke that I chose when making the the original action. BTW I don't have a document portrait option, document square and document horizontal only.
    Thanks, Rod.

    I can't help with the action itself because I am not sure what you are trying to accomplish.
    The principle is simple. You make an easy action as a starting point and insert a condition: say the image is horizontal then run action A otherwise run action B. So in fact you need 3 actions in total.
    I my opninon the first action should just query the condition. The actual things that need to be done you put in the 2 other "real" actions.
    BTW "horizontal only" is enough. If it is not horizontal then its vertical (unless its square but that option is provided)

  • How to update the form bean after the first submission?

    Hi all,
    I am trying to refresh the data that have been retrieved from database to a jsp page. The first action class is retrieving data from database and display them in the jsp page. In the same jsp page I want to create a button where a user can click to refresh the data that has been update in the database side. This is done by second action class. Please let me know as this problem is hitting my head.
    The first action class
    public class StateResultAction extends BaseAction{
         private int year;
         private int month;
         public  ActionForward process(ActionMapping mapping,
                           ActionForm form,
                           HttpServletRequest request,
                           HttpServletResponse response) throws Exception
              String forwardPage = "";
              Vector data = null;
              Log log = getLogger();
              StateForm stateForm = ((StateForm)form);
              log.debug("in StateResultAction:"+stateForm);
              try {
                   year = stateForm.getStartYear();
                   month = stateForm.getStartMonth();
                   StateBusLogic  busLogic = new StateBusLogic(stateForm);
                   if(stateForm.getSt().startsWith("98")){
                        data = busLogic.getBalance2();
                   }else{
                        data = busLogic.getBalance();
                   log.debug("size of data:"+data.size());
                   request.getSession().setAttribute("data", data);
              }catch (Exception e){
                   log.error("Exception occur while query the balance:"+e);
                   forwardPage = "error";
              request.getSession().setAttribute("startDate", fmrsForm.getStartDate());
              request.setAttribute("endDate",stateForm.getEndDate());
              request.setAttribute("st", stateForm.getSt());
                        if (stateForm.getProgNum() == 0 )
                   forwardPage = "state";
              else
                   forwardPage = "sub-state";
              return mapping.findForward(forwardPage);
    }The second action class for Refreshing the same jsp page and getting the new data that just being entered in the database is
    public class StateRefreshAction extends BaseAction {
         public ActionForward process(ActionMapping mapping, ActionForm form,
                        HttpServletRequest request, HttpServletResponse response) throws Exception {
              return mapping.findForward("state");
    }

    http://forum.java.sun.com/thread.jspa?threadID=5147813&messageID=9553925#9553925

  • Start condition of an Action (Actions in Transaction)

    Could anyone tell me how to make an action dependent on another action. That is, the second action should be trigerred only when the first action was performed sucessfully.
    thanks in advance
    J

    Hi Ark,
    Two solutions I can suggest :
    1. Use Method Call for first Action definition to send email. While after sending
        email, inside this method you can trigger next action
        Or
        You can also tell from this method to set certain user status (for example
        from user status = Sending Email to user status = Email sent)
        Then use this user status condition in your next Action Definition (if user
        status  = Email Sent)
    2. You enhance the business object, for example business object order
        BUS2000115, you add one attribute to keep value of certain Action Definition
        status (additional Method also will be needed here to search and store that
        Action Definition status to your new attribute).
        Then, you use this new enhance business object in ACTION  Condition - object
        type. You can enhance business object use tcode SW01
    Hope this could help.
    Gun.

  • Commandbutton inside popup does not fire action/actionlistener methods

    Hi,
    I am using 11.1.1.4.0
    I have a page and on click of a button on that page, I launch a popup (using showpopupbehaviour, triggertype="click") which has a region (taskflow) inside it. The region is within a af:panelWindow inside the popup. I have also added 2 commandbuttons in the popup. Everything works fine, but the when the popup is visible, and I click the 2 command buttons on the popup, it does not execute the action method (or actionListener) method that I defined for those buttons. Any idea why this must be happening?
    Code for the popup:
    <af:popup id="popup1" contentDelivery="lazyUncached" binding="#{BackingBean.popup}">
    <af:panelWindow modal="true"
    title="#{pageFlowScope.tabContext.outcomeForPopup}"
    id="paWin12"
    helpTopicId="TOPICID_ALL"
    resize="on">
    <af:panelTabbed id="pt123" position="above"
    inlineStyle="width:650px; height:650.0px;">
    <af:showDetailItem id="sdi0"
    text="#{pageFlowScope.tabContext.outcomeForPopup}"
    stretchChildren="first"
    accessKey="0"
    immediate="true">
    <af:region value="#{bindings.r0.regionModel}"
    id="r1"/>
    </af:showDetailItem>
    </af:panelTabbed>
    <af:commandButton text="First"
    action="#{BackingBean.firstClick}"
    actionListener="#{BackingBean.firstClick}"
    id="cb3">
    </af:commandButton>
    <af:commandButton text="Second"
    action="#{BackingBean.secondClick}"
    actionListener="#{BackingBean.secondClick}"
    id="cb4">
    </af:commandButton>
    </af:panelWindow>
    </af:popup>
    In the page definition of the main screen, I have this taskflow added
    <taskFlow id="r0" Refresh="ifNeeded" activation="deferred"
    xmlns="http://xmlns.oracle.com/adf/controller/binding"
    taskFlowId="#{pageFlowScope.tabContext.taskFlowIdForPopup}">
    <parameters>
    <parameter id="outcome"
    value="#{pageFlowScope.tabContext.outcomeForPopup}"
    xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
    <parameter id="tabContext" value="#{pageFlowScope.tabContext}"
    xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
    </parameters>
    </taskFlow>
    Thanks
    Vishal

    Hi friend ,
    1,Inside the pop up u give two command buttons and double click the one button and it asking for create one bean.
    2.U create the bean and inside u give coding like
    public class popvisible
    public popvisible()
    public String page1naviagetion()
    // Add event code here...
    return "popTouser";(This is is Control flow case name it will go to another JSPX page.)
    public String page2navigation()
    // Add event code here...
    return null;
    }

  • Multiple SOAP Actions in SOAP Receiver - PI 7.1

    Is it possible to handle multiple SOAP Actions in SOAP Receiver Communication Channel in PI 7.1 ???
    Plz help ....
    Neena

    How can I handle two SOAP operations without BPM ?
    In first Action I will get an ID,
    WIth that ID I need to perform another Action.
    Any help ???

  • A few blocks in a process, how to return to a specific action in a block?

    Good day. I have a process with a few sequential blocks. The first block is completed but I need to return to it from the second block to a specufic action. I added a desicion object to the second block where I defined "Result State" as "Other" and selected an action from the first block. But when I test, it doesn't work correctly - it always returns to the first action in a block, not to the specified... Is it possible to return to the second action in a block (as an example), not to the first?

    Hi there,
    This is a known problem - when using jump between blocks, the process always go to the first action in the target block, but not to the desired target action in the block (e.g. the second one). I don't know which release of 7.0 you are using, but this problem has been fixed in NW 7.0 SP17. So, you should either update or try to redesign the process and reorganize the process flow, so that it does not use jump between blocks.
    For more clarity on the issue, check this help doc - it has a useful table on these restrictions:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/2d/71a9424092c511e10000000a1550b0/content.htm
    Hope this helps for a workaround design
    Petra

Maybe you are looking for

  • PB Al 15" won't display to Dell 2001FP via DVI

    After hooking up a Dell 2001FP display to my PowerBook Al 1.5Ghz/15" via DVI, the external display displays nothing. The Mac senses the display per Monitors system preference and Apple System Profiler but nothing is output to the display. I'm using D

  • Need to Open Another jspx page as popup from template

    Hi everyone, I have one more question about popups and template. I'm working on JDev 11gU2 ADFRC I have one template for my all pages, and there is a link on my template to show user information. for that i need to fetch the info of logged in user fr

  • Best Solution for Busy WCF Service to Database

    I have a WCF service that writes log records to a database for several applications. It logs sometimes 200K+ an hour. I am using entity framework currently to create the records and each is created independently (per call). That means a connection is

  • Standard AP & PO reports in BW

    Experts, Is there any way i can view the existing AP reports in BW - When i am saying AP Reports, i mean reports out of AP and PO Data Cubes. Could some let me know the document or any place i can view this info. Thanks, Nandita

  • Is there a page, where..

    .. I can download those short 9i demos, what were before keynotes at Oracle World ? I need them for presentation. Rainer.