EIC Workflow Implementa​tion - WS61000004

Hi All,
We are trying to implement the standard WF WS61000004 - E-Mail for EIC Inbox (Enhancement P.) in our system.
The system is setup to receive inbound emails and when emails are sent to certain email iDs configured, The WF is
triggered. The basis team has done the config to add the entries in the table THREIC_CONSTANTS,
V_HREIC_IB_EMAIL (tcode SO28), V_HREIC_PROC. The config also associates a org unit to the email address,
and users are assigned to the org units. Any email sent to that particular email ID is distributed to the users in the
org unit. This is working fine in our Dev system, but not in Prod supp.
The WF is using the business object EICIBITEM, it is triggered by the event "MailReceived". There is also a start
condition - Event container element is VPSwitch and it needs to be "1".
Turned on the trace and see the Event is raised successfully, but then we get the "Feedback after error" , and the
event gets put in queue. So am suspecting that the Switch is not turned on and hence the start condition is failing.
The binding is all correct, so not sure what is causing the "Feedback after error".
We have verified the config and it is the same in both the systems.
Did some debugging and found the name of the switch, but not able to find how it is set HREIC_SFWS_UI_ENH_01.
This shd have a value of "T".
Attaching the screenshot of the start condition and SWEL.
Appreciate the help.
Thank you
Lalitha

If you do a resend and the workflow starts correctly, maybe your data is not yet saved to the DB at the time the workflow starts and the start condition could not be evaluated. I suggest again that you try re-sending the event via the event browser in SWEQADM (Click on the 'Browser' button and select 'All events' as well as 'Other events' & 'Events not delivered' and you should see the event and be able to resend it)
That way you will know for sure that nothing happened in the system, if the event will be process well by doing this, then the event might be raised before the commit.
You can also try removing the starting condition and checking if the workflow runs well.
To the best of my understanding the check function module is run by the session raising the event. the event processing is run by the workflow logical RFC in a new session an has a greater possibility that all DB updates have finished. If this is the case you can transfer the starting condition check to within the workflow. or since this is a standard workflow - check for notes/report a product error.
also check if one of the other lines in SWEL doesn't have another message.

Similar Messages

  • List of Workflow implemented in a system - Module wise

    Hi,
    I have been assigned a task of determinign the list of workflows implemented in a SAP system pertaining to MM & WM.
    Please suggest is there any easy way to retrieve the above said data from a table or using a report or a function  module.
    Please expedite.
    Thanks and Regards,
    Dilli babu R

    There's a nice thing called the workflow explorer SWDM there you can search for workflows on the business objects for MM and WM.
    Kind regards, Rob Dielemans

  • IReceivables Credit Memo Workflow  Implementation

    HI Guru,
    For our client we are implementing iReceivables and we are using the Credit Memo Workflow for the approval process.
    This is the first time i am working in iReceivables. Please kindly let me know whether i need to do any setup from the Technical aspect to use the Credit Memo Workflow.
    Regards
    Suresh P

    It depends on what technical aspect means? It needs some setups depending on using AME or not. Please refer to "Setting Up the AME Credit Memo Request Workflow" in Oracle Receivables User Guide. If HR, SysAdmin, WF are already setup, then you may have to work on AME. From the technical angle, check the ARCMREQ.wft to see if any customizations are needed.

  • FV65 - WorkFlow Implementation for parking and posting invoices

    Hi All,
        We are implemetnig workflow for vendor invoices. can anyone implemented this for FV65 can help us which workflow template to use and what are the configuration settings for this.
    Regards
    Purna

    Hi:
    Refer to this documentation.
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMMM/BCBMTWFMMM.pdf
    Please let me know if you need more information.
    Assign points if useful.
    Regards
    MSReddy

  • Workflow implementation(help)

    hi all,
    i am new to workflows but have learned a bit on the same from help.sap,sdn etc....
    now we r implementing workflows for our client and he needs some std. workflows to start with
    i have done performed auto workflow customizing(SWU3)
    but now when i am testing std. worfklows in dev. server i am getting diffrent
    kinds of errors like say
    one of the task say "deletebillingblock" says error as "The calling of the object method for the work item ended with a return value for which no handling is modeled in the workflow." in the workflow log
    other says "The workflow runtime system has called an application method in a tRFC or background context. A message was processed in this application method. This causes the execution of the workitem to be cancelled in this context."
    i dont know y this is happening
    is there any more customization needed other than swu3 (basis/abap work)
    rgds
    Edited by: SAP SD GUY on Jan 7, 2009 10:08 AM

    Hi,
    "The calling of the object method for the work item ended with a return value for which no handling is modeled in the workflow." in the workflow log
    This kind of Error comes due to the following reasons:-
    1> There is a problem in the Binding, in which step this Error is Coming. You have Binded the element for which there is no Target Defined. Source is there but no Target is there, so it is unable to catch the data that you want to send through Binding.
    2> It also could be because of Binding Mismatch. The Container elements would not be having the same Data Type.
    "The workflow runtime system has called an application method in a tRFC or background context. A message was processed in this application method. This causes the execution of the workitem to be cancelled in this context."
    This Error can be because of the RFC Settings that are not propoerly configured in SWU3. All the ticks should be green in Colour. Check the same for the Server on which you are trying to trigger the WF.
    For more on WF: Kindly check theses:-
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/workflow%252bscenario
    /people/sapna.modi/blog/2007/02/19/workflows-for-dummies--introductionpart-i
    Let me know if you still face any issues.
    Regards,
    Kanika

  • Workflow implementation in EP

    Hi,
    We are thinking to implement an own workflow in EP.
    can anybody help me about workflow.
    Regards,
    Krishna

    Hi Krishna,
    what kind of workflow you plan to implement?
    Do you want to implement & configure the KM workflow? or custom built workflow for ur own application.
    You may go with KM API's to programme workflow and send notifications mails etc.
    hope it helps
    regards,
    Rohin Aggarwal

  • Workflow/implementation suggestions for stipple plugin.

    I'm writing a photoshop plugin for doing stipple effects, and other related effects such as these ones:
    http://methodart.blogspot.com/2006/11/see-larger-version-here.html
    http://methodart.blogspot.com/2006/11/from-method-artist.html
    http://methodart.blogspot.com/2006/11/while-trying-to-figure-out-ways-to.html
    http://methodart.blogspot.com/2010/05/nuther-twist-on-idea-of-novel-means-of.html
    I started out writing a simple image filter, but I think a better workflow would be to generate the paths and stipple positions, and then be able to stroke them with different brushes.
    Ideally, I would like to do all the crunching in a plugin, which would simply serve up paths and dot positions, and then do the rest in script.  This is the architecture I use in Maya and similar apps.  Is this possible?
    Apologies for the n00b-ish questions, under a crushing deadline to get these in showable beta form.
    Any and all help greatly appreciated,
    Kevin

    The above is basically the approach ive been forced to take, I added some more specific inheritance into the plugins.. now I have types of plugins, with general and specific interfaces... methods in the general interface are generally common to most of the plugins, specifics are not. Thus I have
    public interface GeneralPlugin extends Cloneable, Runnable {
      // General plugin methods go here
    public interface TypeAPlugin extends GeneralPlugin {
      // TypeA specific methods
    public abstract class AbstractPlugin implements GeneralPlugin {
      // Generic implementation
    public class MyPlugin extends AbstractPlugin implements TypeAPlugin {
      // The specifics, and the actual plugin.
    }This way, if someone is writing a plugin, and chooses NOT to use the generic implementation for basic plugin functions, they may just have "public class AnotherPlugin implements TypeAPlugin" and they will need to implement all the methods -- this while being a slight trade off, by forcing the extension operation, ultimately gets what I want done.

  • Security considerations wrt the ABAP Workflow implementation

    Maybe somebody can comment on this:
    I am an SAP auditor and doing SAP audits. Me and my colleagues always struggle with the security risks imposed by WF-BATCH and the related RFC-destination.
    The question I am interested in is: Why did SAP go for this construction ? Why does Workflow Management require the WF-BATCH user ?
    I do have an assumption here: The user is required as the Workflow Management functionality requires some authorization objects (e.g. S_USER_GRP/02/*) that you wouldn't like to hand out to the users directly. By calling this part of the functionality via the RFC-destination, those authorization objects have to be "handed out" only to WF-BATCH.
    Well - nice assumption, but I have no evidence that this was actually the reason. My knowledge of the Workflow Management functionality is limited and the example I mentioned above (S_USER_GRP) is most probably wrong and not complete anyway as it doesn't state a reason why S_USER_GRP would be necessary.
    Nevertheless it would be important to understand the in's and out's here a bit better in order to arrive at a better understanding of the risk and to trim WF-BATCH authorizations to the unavoidable.
    So if anybody can shed some light on this, please do so ...
    BTW: I am also asking because although I can't believe that S_USER_GRP/02/* is necessary, so far I always found it in real-live WF-BATCH users
    Thanks and regards,
    Ralf Nellessen

    Hi,
    "The calling of the object method for the work item ended with a return value for which no handling is modeled in the workflow." in the workflow log
    This kind of Error comes due to the following reasons:-
    1> There is a problem in the Binding, in which step this Error is Coming. You have Binded the element for which there is no Target Defined. Source is there but no Target is there, so it is unable to catch the data that you want to send through Binding.
    2> It also could be because of Binding Mismatch. The Container elements would not be having the same Data Type.
    "The workflow runtime system has called an application method in a tRFC or background context. A message was processed in this application method. This causes the execution of the workitem to be cancelled in this context."
    This Error can be because of the RFC Settings that are not propoerly configured in SWU3. All the ticks should be green in Colour. Check the same for the Server on which you are trying to trigger the WF.
    For more on WF: Kindly check theses:-
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/workflow%252bscenario
    /people/sapna.modi/blog/2007/02/19/workflows-for-dummies--introductionpart-i
    Let me know if you still face any issues.
    Regards,
    Kanika

  • Circular Buffer implementa​tion for LabVIEW 8.5

    Greetings,
    Several weeks ago I downloaded the implementation of a circular buffer for LabVIEW 8.5 from ni.com. The current webpage is:
    http://zone.ni.com/devzone/cda/epd/p/id/5883
    Unfortunately, this webpage has been updated since then and the available files for download (swcircularbuffer1.0.19.zip) are for LabVIEW 8.6.
    So my question is: where can I find the implementation of a circular buffer for LabVIEW 8.5 ?
    Thank you very much!
    telmo
    Solved!
    Go to Solution.

    Thanks Smercurio,  I needed this too. 
    After looking at the code and seeing a note on the download page concerning a possibly more efficient method I'm wondering whether anyone has tried it yet.  I'm thinking that using the in-place structure to simply overwrite a pre-defined memory space would indeed be a better implementation of a circular buffer than the somewhat kludgy bounds checking and data wrapping that the NI code provides.  I plan to work on it myself of course but my boss gave me one of those "it would be great if we could have it tomorrow" talks that I'm sure most LV coders know only too well.  [While the C++ guys get two weeks to write Hello Wurld. ]
    Anyway, the app is quite simple:   Run my USB-6251 card with a single channel as fast as possible (1.25MS/s) collecting to the circular buffer.  When a trigger is pressed, store the buffer so I get a file with a few mSec of pre-trigger data.  
    I haven't yet tried the NI code so it may be sufficient for my needs but if anyone is working with the in-place structure and has ideas, code or suggestions I'd love to hear them.
    Using LabVIEW: 7.1.1, 8.5.1 & 2013

  • Modbus protocol implementa​tion

    Hello colleagues,
    I need to use a PC with a LabVIEW application to serve as modbus master to talk to a single modbus slave that concentrates data from another modbus, where it is the master talking to around 30 instruments (slaves). I have no experience with implementing modbus protocol, and have downloaded the NI Modbus Toolkit. Does someone have experience with using this toolkit - there is no help/manual, and I'd appreciate an example diagram(s) showing me the typical implementation of the protocol (initiating modbus session, sending commands, reading data, ...).
    Thanks in advance,

    See this thread for the protocol manual.
    http://forums.ni.com/ni/board/message?board.id=170&message.id=197677&query.id=96682#M197677
    Attached is a serial query.
    Attachments:
    my modbus serial query.llb ‏518 KB

  • LabVIEW Implementa​tion of VXI-11 Discovery Protocol

    Has anyone implemented the VXI-11 discovery protocol using LabVIEW? I know I can use MAX to detect LXI instruments, but I like my code to be able to perform inventory functions independent of MAX. Is there a way to call the discovery routine within MAX from LabVIEW?
    Chris
    Practical Physics, LLC
    www.practicalphysicsllc.com
    National Instruments Alliance Partner
    Certified LabVIEW Developer

    Hello Chris,
    If the device is not registered in MAX, then it will not show up using this method. However, if you know the IP address of the instrument, then you can add it manually. There is no way to have MAX scan for instruments programmatically. Here is a tutorial on LXI.
    Thank you,
    Ryan
    National Instruments
    Applications Engineer

  • RFSG ARB double-buf​fer implementa​tion

    I have a PXIe-5672 that I am using to generate a CPFSK waveform. What I would like to implement is a 2nd buffer type function, so that I can update the 2nd buffer, while the first is being transmitted, and then instantaneously switch the buffers, so I don't have abort and re-initialize the RF generation.
    All of the examples I've been able to find use "scripting' as a away of switching between to ARB buffers, but none of them will allow the switching to occur without stopping the generation if you need to modify the second ARB buffer's content. 
    If there is an example of how to do this buffer updating/switching, could you please point me to it.
    Thanks.

    Hey ATE_Dude
    For the 5672, you will not be able to modify a waveform on-the-fly while generating another one. Take a look at the state model for your device (top graph):
    http://zone.ni.com/reference/en-XX/help/371025M-01​/rfsg/ni_5670_programming_state_model/
    If you want to write a waveform, you will need to abort generation to go back to the "Idle" (or Configuration) state, where you'll then be able to write a new waveform.
    Xavier
    Applications Engineering Specialist
    National Instruments

  • Camera link protocol implementa​tion on FPGA

    Hi,
    I want to configure the Basler camera parameters like exposure time, frame rate, Gain value etc. through 7966R FlexRIO & 1483 Camlink adapter module. But on FPGA there is no option to configure these parameters through .icd file or MAX. So I have to implement the Camera Link protocol in FPGA to configure these parameters of camera.
    I found that camera link has 4 controls lines (CC1 to CC4) but I am not able to find how these lines works to control the parameters of camera. If anyone knows how these control lines work then please tell me or share any document to describe their operation. Or any other information through which I can implement the algorithm on FPGA to control the parameters of camera.
    Any help will be appreciate
    Regards

    I ran into multiple issues with the Serial Server running through the 1483/7966.  I was never able to reliably get the serial server to operate through the MAX NI Vision CLSerNat function.  It seems the 1483 is just not well supported in Max in any way.  This prevents the use of Pylon as your serial command/status tool.  Those work great with other frame grabbers like the 1433, but the 1483 leaves you having to implement the entire capability yourself.
    So, I wound up having to write my own serial driver for the BBPI protocol and message processors for the various standard message types the Basler ACE cameras respond to.
    Though I can't provide code, if you need to write your own protocol stack and have questions on the Basler interface, I'm worked through many of the issues.
    One issue you may encounter is with the serial server itself.  It operates in byte mode.  I was never able to understand the reasons, but between a VI running on a host PC interacting through the stock serial server running on an FPGA (7966) through a RT target (PXI-1082) byte mode inserted very large inter-character delays.  Often so large as to cause the Basler camera to claim a timeout and terminate the command.  I had to modify the serial server to operate in a one-shot FIFO mode for transmit data as follows:
    In the FPGA serial_interface.vi (For non byte-mode)
    Increase the FIFO to 64 bytes to accomodate the largest Basler message
    Add a "Transmit now" control to trigger a full FIFO output
    Add a "Transmit length" control to control the number of bytes transmitted
    In the upper level serial_server.vi
    Modify the transmit loops to better detect bytes to transmit from the Ethernet interface and to direct the transmit data to the new WriteBytes vi
    In the FPGA_UART.llb library
    Add an FPGA_UART_WriteBytes.vi to handle the non byte-mode modification and to 'chunk' up transmit data into 64 byte (max) pieces.  In the BBPI and Basler protocols, this has not been seen since all the messages are small.
    With these modifications, I could then write a state machine to handle the basler BBPI protocol.  States I chose for this were:
    Idle
    When a command is queued, it is fed to the serial server in its entirety.  The serial interface sends it to the camera as a complete message with no inter-character gaps)
    Wait for ACK
    Every command must have an ACK/NACK
    Go back to idle if sending a write or command message
    Wait for BFS (Only if sending a read request)
    Wait for FTF
    Wait for the data lengthbyte
    Wait for BFE (Goes back to idle once all bytes received)
    It's up to you if you want to handle the checksum capability of the BBPI protocol.  It's surprisingly tricky.  I hsould have saved myself the headache and just worked entirely in non-checksumming mode.
    Once I got that all working, I could then write message handlers for each of the basic Basler message types:
    Enum
    String
    Bitfield
    Scalar
    etc..
    followed by specific message handlers for each of the messages I wanted to deal with.  My usual technique is to perform a mass serial configuration as soon as I fire up the FPGA.  I haven't tried to use the trigger port signals (CC1 etc) but those can all be configured and controlled through the serial port once you get a message passing capability in place.

  • Implementa​tion of iir filter

    i want to implement each second order stage using the direct form II filter equations
    s[i] = x[i]-a1s[i-1]-a2s[i-2]
    y[i] = b0s[i]+b1s[i-1]+b2s[i-2]
    can anybody please tell me how to implement this

    Do this in a for loop. (For each of your input points).
    For the delay elements, use the shift registers on the for loop. (Right click on for loop and add shift register.) If you click on the shift register element and drag it down (as if to resize it vertically) you will get another element underneath it. The top one is your first delay, the bottom one is your second delay, etc. You can do the same thing with your output also. Hope this helps.
    If you have more questions, e-mail me @
    [email protected]

  • Driver implementa​tion into PID manuel-Aut​o Temp Control Example vi

    There is PID manuel-Auto Temp Control Example vi in PID tool kit. I want to use this in my system implementing of my driver. Lakeshore 336 temp. control. Please advice me how to put drivers, what to do to use this tool kit with instrument. I need direction like, change this with this, delete this and add this...
    thanks in advance....

    Dear all,
    thanks for advices. PID tutorials help me alot. yeap, 336 has already PID control itself.I downloded and installed inst.lib already and it works. The problem is my vi. I want my vi like PID tool kit vi. I mean very nice control. I am not sure that I made nice. It works, but response time, wuality, noise, and so on. If someone can interests, I can send my vi to be checked and make comment on it.
    I started to study LV in 2003. At that time I didn't know English (I am Turkish) so I couldn't find any source in my language. I tried to learn by myself following vi's. Then I left it and started working 3 weeks ago. So, I am beginner, but I could write my own high temperature controller.)
    But I would like be adviced in any case from experienced people like you.  Thanks in advance...

Maybe you are looking for

  • Convert Illustrator text to path and use in Motion - How?

    Can someone please list in steps exactly how I would type text in Adobe Illustrator and use that as a path in Motion to animate the writing of the font used. I am trying to understand how to have text written on like handwriting, but all the descript

  • Replacement AC Adapter for speaker system

    ) Hello, i have M5300 speaker system which its adapter died today....i replaced it with a universal ac adapter which outputs 12V - 200mA.. the original ac adapter read 12V - 2.9A ...... after replacing the ac adaptor, i could not pump the sound up as

  • Oracle 8 / 8.0.4.2.0 Enterprise Service Pack Netware

    So that we may better diagnose DOWNLOAD problems, please provide the following information. - Server name : http://download.oracle.com/otn/downloads/netware/oracle804.zip - Filename : oracle804.zip - Date/Time : 10/10/2002 - 16:00 mountain - Browser

  • The application Finder.app can't be opened. (-600)

    ...After updating to 10.8.2. Anybody else?.

  • Button In Dreamweaver

    I have made a button in flash and I am trying to put it into my web site, more specifically into my header div(which is styled with CSS). Wen I insert my image it comes up with a grey box with an F in it. When i preview my button though it does nor s