Control transmission inside workflow

Hi Everyone!
I am asking your help in fact of workflow control. I need some information about how is transmitted the control between the blocks/events inside a workflow?
Is there any special method for this?
It is important for me because I should have to refer to a custom made workflow step (e.g. a decision event) from ABAP.
thanks in advance
Peter

Hi Martin,
Main main goal is to use a button on IP surface. This button should indicate an approve step in the workflow. I want to use decision events in my workflow, so I have to link somehow the button on the ip surface and the workflow step. I think the best way can be to write an abap code for the ip button.
I need some information for this code, because I don't know how to refer to a workflow step (decision event with 1-2-3 custom options) from abap.
thanks
Andras

Similar Messages

  • How to fill up the Flex ProgressBar control ,depending upon the Controls Seelcted inside the MXML

    Hi ,
    Please , let me know  How to fill up the Flex ProgressBar control ,depending upon the Controls Seelcted inside the MXML 
    Lets say I have five text boxes and a dropdown box in my flex application, how can I make the progress bar fill up when there is text in each box, and the dropdown selected. 
    Please help
    Thanks in advance .

    Hi Kiran,
    You can do something like below to implement the functionlaity you needed...
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="top"
        horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0" viewSourceURL="srcview/index.html">
        <mx:Script>
            <![CDATA[
              private var j:uint=0;
              // Event handler function to set the value of the
              // ProgressBar control.
              private function runit():void
                  if(j<=100)
                    j+=10;
                     bar.setProgress(j,100);
                     bar.label= "CurrentProgress" + " " + j + "%";
                  if(j>100)
                     j=0;
                     check1.selected=false;
                     bar.setProgress(j,100);
                     bar.label= "CurrentProgress" + " " + j + "%";
              private function checkFunction():void
               if(!check1.selected)
                 if(j<=100)
                    j-=10;
                     bar.setProgress(j,100);
                     bar.label= "CurrentProgress" + " " + j + "%";                
                  if(j>100)
                     j=0;
                     check1.selected=false;
                     bar.setProgress(j,100);
                     bar.label= "CurrentProgress" + " " + j + "%";
                else
               runit();
            ]]>   
        </mx:Script>
        <mx:Panel title="ProgressBar Control" layout="vertical" color="0xffffff" borderAlpha="0.15"
             paddingTop="10" paddingRight="10" paddingBottom="10" paddingLeft="10" horizontalAlign="center">
             <mx:Label width="100%" color="0x323232"
                text="Click the button to increment the progress bar." />
                <mx:HBox>
              <mx:CheckBox id="check1" label="Check Me" color="#123456" click="checkFunction();"/> 
            <mx:Button id="Speed" label="Click" click="runit();" color="0x323232"/>
              </mx:HBox>
            <mx:ProgressBar id="bar" labelPlacement="bottom" themeColor="#EE1122" minimum="0" visible="true" maximum="100"
                 color="0x323232"    label="CurrentProgress 0%" direction="right" mode="manual" width="100%"/>
        </mx:Panel>
    </mx:Application>
    If this post answers your question or helps, please kindly mark it as such.
    Thanks,
    Bhasker Chari

  • Segmented Control "Touch Inside" event is not firing?

    I think that Xcode has yet another bug as I don't know how in the world this event does not fire especially after doing everything by the book. I laid out the segmented control, turned on Assistant editor, right clicked the control, dragged the "touch up inside" action to the header, named it, specified the type, and added code to the method.
    It never fires this event. It will fire my events for all my other controls but not this one. What could possibly have I done wrong? I've done tasks like this millions of times but for this one it is suddenly not working...

    Never mind, discovered segmented controls only fire to value change events. It works now.

  • Control button inside movieclip with AS

    If I got a mc with a button inside, how do write the script
    to control that button from the main timeline?
    My script (that doesn't work) looks like this:
    mymovieclip.mybutton.onRelease = function() {
    gotoAndStop(2);

    Sorry, my mistake, it should go to frame 2 inside
    mymovieclip.
    Script should be like this:
    mymovie.mybutton.onRelease = function() {
    mymovie.gotoAndStop(2);

  • Control Center Jobs - Workflow execution history not being shown

    Hi all gurus,
    We have recently migrated to owb 11.2 from 10.2. In DEFAULT_CONTROL_CENTER, we can see deployment history, but the "execution" tab is empty. Though we have executed several workflows, they are not shown in the execution TAB in "Control Center Jobs" window after they complete.
    Any clue on what can be the problem? Where can I further investigate the problem?
    Thanks you so much,
    Inaki.

    Is there any record in wb_rt_audit_executions? you can connect as OWBSYS, then set workspace to access the audit information.
    If there are records and not displayed in the execution tab, then it must have some issues. Then should be looked into further.
    Thanks,
    Shawn

  • PD Control tables in workflow

    Hi Workflow guru's,
    I m new in workflow, i've a problem in customizing the workflow.
    when i do automatic customizing, there is an error which is <b>'ENTERIES MISSING IN PD CONTROL TABLES'.</b>
    Anybody has solution?
    would i've to enter something in SOBJ cluster?
    it's urgent.
    your help 'll be highly appreciated and rewarded:)
    Sal.

    Hi Salahuddin,
    This is a standard error, but there is also a standard solution: Run program RHSOBJCH and mark the missing entries to be inserted in the control tables. You will also find SAP notes (e.g. 134311) about this.
    Regards,
    John.

  • How do I manipulate control properties inside a cluster?

    One way I've tried is to put the controls inside a cluster on the front panel.  This works, but the problem is...on my front panel I want to place boolean's near these sliders to perform some other functions.  When I place a cluster of controls over another cluster of controls, I have some issues with "bring to front".  Take a look at the "Control Try 3.vi" attached...
    Another way I've tried is to modify each control reference individually.  This works, but will make the programming very ugly for future maintenance.  Take a look at the "Control Try 2.vi" attached...
    Then I tried to bundle all of the control references, and follow the same logic as the "Control Try 3.vi" logic.  This changes the reference properties within the cluster, but doesn't change the actual control properties.  Refer to "Control Try.vi".  Is there a way to break this down farther, so that I can change the actual control properties?  I've tried to go to more specific classes, but this doesn't work.  I would really like to use this version if at all possible.  Can someone give me some advice?
    Attachments:
    Control Try 3.vi ‏20 KB
    Control Try 2.vi ‏33 KB
    Control Try.vi ‏28 KB

    Hi Brian and nathand -
    I can understand the confusion.  Very hard to explain, but I was having bring to front issues with the clusters before, placing overtop of one another.  In other words, I wasn't able to control one of the clusters when the vi was running.  I don't seem to have the issue now, so I'm going to stick with the "Control Try 3" approach like nathand suggested.  Seems like the bring to front issue must have went away after I installed LabView 8.5.
    I still am curious though, on how to read the direct values from the cluster, like Brian suggested.  Brian, if you have time, could you show me an example?  I think that this would come in handy in the future.
    Attachments:
    Control Try 4.vi ‏30 KB

  • Keynote destroys version control files inside of .key directory

    Hi - I've been using Keynote for a couple of years now and in general I really prefer it. However, I've noticed a change in the more recent versions of the iWork apps, particularly Keynote. It seems that when I save my presentation, Keynote is erasing data files (".svn" directories) which my version control system (Subversion) leaves inside of the Keynote directories, which renders me unable to check the changes to my Keynote file back into the repository (Subversion). A similar problem occurs when I save my ".pages" documents.
    Storing my files in Subversion is an important part of how I manage my business' documents, and I cannot see how erasing the ".svn" directories as part of the "save" routine adds useful function to Keynote or any of the iWork apps. This problem is not unique to subversion, as CVS does the same thing. I would suggest removing the code which erases/cleans the directories under the ".key" top-level directory.
    Thanks for your consideration!

    The "your bug/my bug" dialogue doesn't seem to be very helpful in this discussion (and the open/proprietary arguments even less so). It's a bug at the interaction of how two packages are using the file system, an "our bug" so to speak.
    I think the underlying issue has to do with the design discipline of orthogonality which is part of the Unix DNA. Different components are designed to both not step on each other and (where possible) to connect together well. One of the tricks for that orthogonality is the use of dot.files to store application information in the file hierarchy.
    OS X Packages, which are a great idea, break orthogonality when they delete information from other tools with prejudice and compound the problem by having no way to override that policy (for example, allowing the declaration of some dotted file or directory names as valid external metadata).
    Whose bug is it that subversion doesn't respect one particular vendor's way of using the file system? Given that dot.files are a broad and historically deep Unix convention, I'd be inclined to suggest that the application doing the deleting is in error. subversion could fix the problem with vendor-specific patches, but this doesn't seem the right kind of open approach.
    The argument could be made that the iWork applications are Mac applications, not Unix applications, so they shouldn't have to worry about these Unix conventions. But one of the nicest things about the Mac is that it is both Apple and Unix and it would be nice if it stayed that way as Apple added more cool pieces to the OS X universe.
    I think I've seen all the workaround and I'm using one for the time being, but I am also seriously but regrettably considering dropping iWork in my company to switch to something more Unix-resonant.

  • Control Statement inside System.out.println

    I am printing something like this:
    System.out.println(parts1[0] + "|" + parts1[1]); Now, I want to keep a check i.e. if parts1[1] is say 3 I want to printout Hi and if parts1[1] is any other digit I printout Hello. [parts is obtained by using split method from data]
    Can I do it inside the print statement?

    Be judicious about this though. Unless the ternary expression and the overall argument to println are both very simple, you'll end up with an unreadable, unmaintainable mess. The only advantage to doing it all inside the println argument is compactness. If it gets unwieldy, break it up into separate statements, assign the end result to a variable, and print that.

  • Control items inside a state of a component

    Hello
    My application is bulid from main
    main has four states.
    each state in main  hold a component.
    each component has about three states of it own.
    for exmple
    main has four states
    state1
    state2
    state3
    state4
    in state 1 there a component name Hello
    The component Hello has three states
    HelloState1
    HelloState2
    HelloState3
    If i will place a button in main and set it to be in state1,
    is it possible to make the button appear only in HelloState2 in the hello component?
    Thanks
    Amir

    Here is the SOAP Envelope:
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
       <SOAP-ENV:Header/>
       <ns0:Body>
          <ns1:GetListItems>
             <ns1:listName>MyDocuments</ns1:listName>
             <ns1:viewName></ns1:viewName>
             <Query>
                <where>
                   <lt>
                      <FieldRef Name="ID"/>
                   </lt>
                </where>
             </Query>
             <ViewFields>
                <FieldRef Name="ID"/>
                <FieldRef Name="Title"/>
                <FieldRef Name="Name"/>
             </ViewFields>
             <ns1:rowLimit></ns1:rowLimit>
             <QueryOptions>
                <Folder>Dhanush</Folder>
                <DateInUtc>TRUE</DateInUtc>
             </QueryOptions>
          </ns1:GetListItems>
       </ns0:Body>
    </SOAP-ENV:Envelope>
    Note: I am using Python. And suds to interact with the web service.

  • Controlling workflow triggering

    Hi
    I have a workflow for PO approval release process. It gets triggered whenever a new PO is created and whenever a PO is modified. But I want a control on the workflow, when there is a change in the existing PO. In otherwords if change in the total amount is less than 10% of the original PO total, then workflow need not be triggered, else workflow has to be triggered.
    Please let me know how to control this and where should I do this control.
    Thanks in advance.
    Thanks
    Bhaskar Baddela

    Hi Bhaskar,
    This is just as other custom FMs.
    say ZWF_CHECK_PO. Only special thing about htis FM is its Interface.
    It must have interface as mentioned below only:
    FUNCTION ZWF_CHECK_PO.
    ""Local interface:
    *"  IMPORTING
    *"     REFERENCE(OBJTYPE) LIKE  SWETYPECOU-OBJTYPE
    *"     REFERENCE(OBJKEY) LIKE  SWEINSTCOU-OBJKEY
    *"     REFERENCE(EVENT) LIKE  SWETYPECOU-EVENT
    *"     REFERENCE(RECTYPE) LIKE  SWETYPECOU-RECTYPE
    *"  TABLES
    *"      EVENT_CONTAINER STRUCTURE  SWCONT
    *"  EXCEPTIONS
    *"      NO_DATA_FOUND
    Inside this FM , you will get PO number as OBJKEY.
    As I mentioned earlier From CDHDR and CDPOS , using Object class as EINKBELEG and key as OBJKEY , find records for current and old value.
    If your criteria is not met , raise exception and your WF will not trigger!
    Hope it helps you to start off..
    Regards,
    Akshay Bhagwat
    Note : Some points would be nice if it helps:)

  • Taking Control back to the workflow

    Hi
    I am triggering my workflow from a zprogram, and my workflow will call a custom webdyn pro screen inside it. once the web dynpro screen is executed i.e. if user press a perticular button ... i want to take the control back to workflow i.e. to the next activity in workflow after the call of my custom web dynpro screen.
    how can i achive this?

    Hi,
    your workflow will have a step, which is a task, which is a method, which calls a screen.
    When that method is completed, the step is completed of the workflow (unlesss its an asynchronous task) and  if there are additional steps they are  executed.
    Kind regards, Rob Dielemans

  • How can I make a control inside a loop in a subVI change value when the calling VI's control changes?

    Hi.
    I think this is a pretty basic LV question, but I have not been able to find a good solution.
    I am attaching VIs that show the problem I am having, but obviously, the real application is a lot complicated, which forces me to try to do it this way.
    The issue is: I have a subVI with a Boolean control inside a loop.  When the control is true I want some action to take place.  When the subVI is run on its own, it works fine, acting properly when I set the boolean control to true via the LV FPGA interface from the host.  However, when I use it as a subVI, in which the top-level VI calls several instances of the subVI, I have the Boolean controls in the top level VI.  What is happening is that the false Boolean value with which the top-level VI starts is passed into the subVIs, and not updated, even though the control is inside the loop.
    Can any one suggest a good solution?
    Thanks,
    AlejandroZ
    Attachments:
    CallingVI.vi ‏7 KB
    subVI.vi ‏8 KB

    Hi.
    I know the example I posted might seem silly, but it was just to illustrate the problem I am having.  In reality this is the application:
    I have some LV FPGA code which uses a few FPGA IO to implement a serial link to communicate with a device.  Most of the time we are getting data from the device, so the serial link is used to send a read command, read in the data and put it into a FIFO.  However, I also wanted the VI to support sending data to the device, so I added an array control to put the data you want to send, and a boolean control to tell it you want to send it.
    Since sending and receiving data are done using the same FPGA IO, they cannot be independent operations, because they would garble each other. Therefore, in the subVI I have a loop in which I first read data if there is any to read, then check the boolean write control to see if there is data to write.
    As I mentioned, this works perfectly for talking to a single device.  However, we run into the issue of this topic when trying to replicate this for several devices.
    One easy solution is to not have the loop in the subVI, and have it in the calling VI (I am favoring this simple solution right now).  The only reason why I have not done this yet, is that the subVI has more than one loop, so I am going to have to create several subVIs.  I just posted to see if there was an even simpler solution...
    There have been some other possibly good solutions proposed here, though I am not sure if they work in LV FPGA.
    Thanks for all your responses.
    AlejandroZ

  • SRM 7.0 Process Controlled Workflow change

    Hi
    I have a SRM 7 process controlled Shopping cart workflow working ok, Approval based on value levels. The customer wouldlike to change this so that approval is also based on cost center attributes and also want at each approval level to have a reviewer.
    Could anyone advise me how to add in a reviewer, as well as an approver for a particular process step, and also confirm that to have the cost center attribute taken account of at each process step, i would have to develop and code a new expression / evaluation ID, rather than use existing one.
    Many Thanks
    john

    Hi John,
    Reviews are common for all process level.. itu2019s not process level specify like approvers.. Also we can add reviewers dynamically by a simple BADI implementation and configurations as follows..
    BADI Implementation:
    BADI : /SAPSRM/BD_WF_RESP_RESOLVER
    Enhancement Spot: /SAPSRM/BD_WF_AGENTS
    BADI Definition : /SAPSRM/BD_WF_REVIEWER_RULE
    Configuration:
    We can see Reviewer folder for all process schemas..
    For adding approver or pool of approvers for a particular process level, review my answer in the following forum.. Re: SRM 7.0 SP05 - BRF Item level approval does not work
    Thanks!!
    Bharath

  • Usage of Apache Beehive JMS control inside Message Driven Bean

    Hi,
    I am developing a j2ee application using weblogic workshop 10.3. This application contains the following three projects.
    - J2EE Utility Project
    - Message Driven Bean Project
    - Ear Project
    In the Utility project I have created one apache beehive jms control. I am using this control inside the message driven bean application. I haven't got any issues during the development and deployment phase with the beehive control. But during runtime the apache beehive jms control is not getting instantiated and the mdb application is throwing the null pointer exception when the EJB container try to execute the methods on the control instance. I have used the declarative programming model to create the control instance inside the mdb application.
    I am using the weblogic 10.3 server for testing and I have created the 10.3 weblogic+workshop domain. By default it has the beehive libraries deployed.
    Can somebody help me out to resolve this issue?
    Regards,
    Bp

    You can get the message directly with getText() method. Following is the snippet of code.
    if (aMsg instanceof TextMessage) {
    TextMessage msg = (TextMessage) aMsg;
    String testMessage = msg.getText());
    Kishore.

Maybe you are looking for