How to handle a failed transaction in Syclo Agentry SAP Work Manager 5.3

Hello Experts,
I have a transaction created on work order time entry.
For some reason, when the transactions fails (when clicked on transmit button), the transmit stops as soon as the error is thrown from ECC.
However, this transaction remains on the client and is not deleted.
when a new transaction is created on another object and transmitted, it still retains the previously failed transaction and tried to transmit it again.
Because of this, the transmit stops again and it fails.
Is there anyway to remove a transaction which has failed already? What is the best way to handle such scenario.
Thanks for the help!
Best,
Arihant Kothari
Message was edited by: Michael Appleby

Arihant,
The Error handling within the application / editor does not have a one click type solution to just remove a pending transaction.   As Jason mentioned the behavior is to stop when an error occurred so the user can correct and continue.  In some cases this may mean removing the transaction through the removal of the associated object from the mobile device (clear option frequently) that when the object is cleared the associated transaction is also deleted allowing the pending transactions behind the current one to proceed.
The editor allows for error handling steps to be defined to execute upon error so that potentially you could log the transaction data off to the side for handling later and then continue processing.  This of course requires there to be manual back office involvement monitoring the logged data for resolution and next steps.
--Bill

Similar Messages

  • Filtering lists in Syclo Agentry SAP Work Manager application

    Hello Experts,
    I am trying to filter a displayed list at run time ( while running the application). the list fetches the data from an existing object.
    I am trying to customize few things while displaying the filters on the list.
    So far, I could only find a single property under Agentry application configuration to deal with filtering list values, as per the screenshot below.
    Moreover, I could see that I can allow filtering the list based on a set of particular fields.
    Here, I cannot determine if the Agentry Editor will allow me to customize the look and feel of the filters being displayed.
    Is there any other way I can filter the lists and which provides me with the flexibility to customize the look and feel of the filters being displayed?
    For example, i could add an image in the list and might want to filter the list based on a particular image. will this be possible and supported by SAP Work Manager 5.3 (Agentry 6.0) ?

    Hi Arihant,
         I tried this filter and sort list tile in ATE. Please refer my example regarding the filtering and sorting:
    Step1: No Filter.
    Here there is no filter, so ATE is not hvaing any filtering.
    Step2: Add filtering property to the List Tile.
    Filtering properties:
    Test in ATE.
    Click on that filter symbol, we will get the following.
    Step3: Add Sorting to the List Tile.
    Sort Properties are: Add the CompanyName as sort property
    Check in ATE.
    Apply sort by clicking the symbol
    List rows are sorted based on company name as below:
    I to checked in iphone but the sort property is not coming. I will check the gaps and update.
    Thanks,
    Swaroopa.

  • Error while using "edit" transaction on Equipment Object - SAP Work manager on Syclo Agentry

    Hello Experts,
    I am trying to execute an edit transaction on Equipment object. I have currently called the edit transaction using a button on Equipment Details screen as follows.
    1) Created a transaction on Equipment object.
    P
    2) Properties have "EquipmentID".
    3) Config. under this property:
    4) the Update step under this transaction.
    5) the action which calls this transaction:
    6) Action steps:
    7) Action step to call the transaction:
    Apart from these settings, I have created the required screen set, required button, navigation, set up fields on the screen referring to the transaction and all other required settings.
    Now, while running the application, I am able to navigate and pass the field values from details screen to custom edit screen.
    While clicking on apply (green check button), it throws the following error:
    What can be missing here? Is it mandatory to create a rule on Key property of the transaction? As of now, no rule exists on the ID as it is an edit transaction.
    Any help will be greatly appreciated.

    Hi Steve,
    Thank you so much for your reply. along with these 3 steps, I also changed the action step to point it to equipment instead of "none" and it stopped throwing the error.
    However, I got an exception while executing the BAPI using stephandler.
    My source code looks as below.
    Steplet:
    public boolean execute() throws AgentryException {
        try{
    EquipmentEditStephandler handler = new EquipmentEditStephandler((com.syclo.sap.User)_user);
    handler.editEquipment();
        return true;
        catch(Throwable exception){
        throwExceptionToClient(exception);
        return false;
    StepHandler:
    public void editEquipment() throws Exception{
            CustEquipment[] array = null;
            CustEquipment custEquipObj = new CustEquipment();
            EquipmentEditBapi bapi = new EquipmentEditBapi(user, new GregorianCalendar());
            bapi.run(custEquipObj);
            bapi.processResults();
    The BAPI code to set parameters:
    public void setParameters(SAPObject obj) throws Exception
    super.setParameters(obj);
    try {
    Logger log = new Logger(_user, "FetchBAPI_Java_Class");
    //Pass Transaction Vales to BAPI_WRAPPER
    JCO.Structure jcoStructure = _imports.getStructure("IS_EQUI_ADDR");
    String City = user.getString("transaction.City");
    setValue(jcoStructure, log, "CITY", City);
    String Country = user.getString("transaction.Country");
    setValue(jcoStructure, log, "COUNTRY", Country);
    String Name2 = user.getString("transaction.Name2");
    setValue(jcoStructure, log, "NAME2", Name2);
    String EquipmentID = user.getString("transaction.EquipmentID");
    setValue(jcoStructure, log, "EQUIPMENTID", EquipmentID);
    catch (Exception e) {
    user.rethrowException(e, true);
    while executing, the data structure that reaches ECC, is blank.
    on the Java front, this exception is thrown:

  • How to handle the call transaction in method of a custom business object

    Hello all,
    There is a custom report " RPTCORAPP" for approving leaves . As per my requirement i have develop a copy of leave workflow and for approval process i have call  "RPTCORAPP" in Custom method of custom object. i have made a transaction for this custom report for approving attendances. I am calling this method though call transaction statement within method.
    Problem: while approving the attendance workitem is not disappearing from the portal. Problem is due to call transaction statement.
                   once workitem come to the user, user click on it. control goes to the report, which display all the leave to approve on
                   the portal.
                   If after approving/ rejecting attendance user close the screen.workflow remain in the "process" status.Control wont come  back after call transaction statement in the method.
                 At the same time if user clicks on back button inspite of closing the screen. it is working fine. workitem disappears from the portal.
    How to handle the scenarion. if after approving/rejecting, i want the control to come back to the NEXT STATEMENT after call transactionstatement in my method.
    Please help it out........:)

    Hi swami,
    thanks for reply. but i am not using BDC in my method. iam just calling a custom transaction thriugh statement
    Call transaction 'ZHR_APPROVE_CLINOUT'. This transaction directly run the report RPTCORAPP and display all the request.

  • How to handle delta failed process chain steps

    Hi All,
    I have a query regarding process chains were in processstep has delta load and there is dependency between the predeseccor and successor process steps,then
    if the delta load fails due to any one of the following reasons
    1) due to remote_icp locked the prtclr Infoobject the process step is executing .
    2) due to any psa records errors and so on
    Then how to handle delta and see that correct delta records were updated .
    Because again for the nextday loads if the previous delta is incorrect it will give pop-up message that it is not possible.
    If any suugestions pl guide me.
    thanks
    Venkat
    [email protected]

    1)Remove the lock by force from sm12 or wait till the lock is gone.Then see if the delta data has come till the PSA.Mark failed delta load RED and back it out from target.Then read everything in manually from PSA to target.
    In process chains u can go the monitor entry for the failed load by..highlight chain..click log icon..give selection..for proper selection..see the failed node..right click..display messages..click on process monitor.
    Sometimes even if infopackage is run successful manually,next steps in the chain do not kick off.
    Use Siggi's excellent blog on this..(it works really well)
    /people/siegfried.szameitat/blog/2006/02/26/restarting-processchains
    2)Make request RED and back it out from target.
    Correct records in the PSA and read everything in manually from PSA to data target.
    Then use Siggi's blog.
    If data hasnt come to PSA do a delta repeat.
    Always check yesterday's chain run about 1-2 hrs before today's chain kicks off.
    cheers,
    Vishvesh
    Message was edited by: Vishvesh

  • How to handle "Validation failed for the field - Tax code" issue?

    We had mass uplaod the order that create on Mar with tax code effective date on Apr. Now we would like return on this order  and getting error of "Validation failed for the field - Tax code". How to handle this issue?

    Hi
    You will have to check if the Tax_Code of RMA being received is the same as the one in the related sales order.
    If not you will need to use the same tax_code.
    Refer below document : Doc ID 1584338.1

  • How to handle the failed records from the table when using DB Adapter

    Hi,
    I am reading some records from table using DB Adapter inside my synchronous BPEL process. Say like reading 100 records from table in between after successful reading of 90 records an error occured in 91st record due some various reasons(like DB down, Connection interrupted etc.). Then how to handle this situation, whether i have to read all the records from the begining and is there any option to continue from where it stopped reading.
    Can please anybody help me out in the regard?
    Thanks in advance
    Regards,
    Aejaz

    we had the same requirement some time ago and had two option:
    1. ask the R/3 development team add a deletion indicator in the table (and thus not actually deleting the record). this deletion indicator could then be used like for any other standard datasource
    this option was however refused, due to huge data volume after a while
    2. at the end of the load we copied the ZTABLE1 to ZTABLE2. then in the begin of the load (day after) we compare the data of table1 to table2. entries available in table2 but not in table1 are deleted, and we put a 'D'. in deletion indicator; as we only keep the deleted entries for one day, the volume of the new table is acceptable.
    M.

  • SAP Work Manager customization - adding a new field to equipment details screen (Syclo Agentry)

    Hi Experts,
    I am trying to add a field (NAME1) on the Equipment details screen under work orders in work manager 5.3 application.
    I have performed the following steps, but I am getting an error while connecting to the application.
    1) Create extension for Equipment class to add a new field.
    2) added the new field (Name1) as the property to the standard object Equipment.
    3) Added the field on the screen.
    4) Added the field (name1) to the complex table ctEquipment.
    5) Added the JAR file to Agentry.ini file.
    6) Changed the Class mapping for parameter "Equipment" under group "SAPOBJECT" to point it to the custom (Extended) class.
    7) Changed the class mapping for complex table parameter "ctEquipment" under group "CT_SAPOBJECT" to point it to the custom class.
    8) after publishing the changes and re-starting the server, I get following error.
    the log file generated (message.log) also has the same description.
    What am I missing here? Any help would be really appreciated.

    Hi Emanuel,
    Thanks for looking into this issue.
    I have performed the following steps as suggested by you, still it doesn't seem to work and gives the same error.
    Below are the changes done on the ECC Side.
    1) Copied the standard equipment class /SYCLO_CL_PM_EQUIPMENT1_DO to custom class ZSYCLO_CL_PM_EQUIPMENT1_DO. Changes made in the GET Method to get custom equipment related data
    2) Modified the standard equipment structure /SYCLO/PM_EQUI_STR by adding one custom field
    3) Configured this custom class as the object handler in the equipment mobile data object
    4) Configured this custom class as the object handler for the equipment complex table
    5) We are still using the standard BAPI Wrapper itself for getting the equipment data and the added field is reflected in the BAPI Wrapper table parameter
    Is there something we are missing?

  • How to handle success/fail chains

    I'm still getting the hang of this LabView programming style and have found a repeating (and annoying) design pattern that I'm sure others have encountered.  I have a long series of steps to perform.  Each step is a prerequisite of the next step and each could fail.  So I've found myself creating these massive nested case structures so that step 2 only gets called if step 1 succeeds, step 3 only if step 2 is OK, etc.  YUCK!
    What is the Right Way to handle a chain like this?
    Thanks,
    Keith.

    Vi's only begin executing when all their inputs are satisfied, right? Well, make use of that by paying attention to all the data your VIs can generate - or might need.
    Say you have three VIs (A, B and C) that need to execute in the order listed. What information does A output that B would need? Regardless of exactly what A and B do there is one piece of information that will be there 90% of the time. I am speaking of status. A needs to let what comes after know whether an error occurred during its processing. Likewise B needs to know if an error occurred before it started.
    The mechanism that LV provide for this status communications is the Error Cluster. It contains a boolean that serves as a basic error flag (T = error, F = no error); a numeric that can hold a general error code to specify in general what the problem is, and a string that you can put as much information as you want to identify the issue.
    Stringing VIs together using the error clusters is an excellent way of structuring linear code - and can make your applications more robust. At least 90% of LV programs that appear to "lock-up" or "freeze" are due to errors that don't get reported.
    Mike... 
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • How to handle a locked transaction in workflow

    I was creating a travel request(HR) for a person through transaction PRRQ. A workflow will be triggered to approve the request immediately when details are saved via PRRQ Tx.
    The problem for me is i don't know the transaction for a user creating a travel request. But as a manager Tx PRRQ works. Here in this Tx there is approve button also. And when the transaction is not exited, my workflow goes into error, saying Tx is locked for user-person. What is the solution for this.

    hi
    first you will check the employee details. whether it is blocked or not. Normally it is happened, once the user is blocked other wise it will go to approver automatically.
    regards
    sambasivarao

  • How to handle idoc documents by BizTalk without WCF-SAP Adapter?

    Dear All,
    our company is no customer of SAP.
    But one partner company of us uses SAP Systems to generate business transactions like "INVOICE".
    Then they send us such a idoc-file per email.
    So I can not use the SAP-WCF Adapter by BizTalk (the download of SAP RFC SDK is constrained and only for customers) to generate a schema of such a flat file automatically.
    The second problem: I believe that only the WCF Adpater can validate the structure of the infomartion in inbound idoc files.
    Is there a way to solve this problem without using the WCF-SAP Adapter?
    Thanks in advance

    Actually I only need an idoc decoder and disassembler to import the information of the idoc file.
    Is there a special pipeline component by MS?

  • How to Handle SAP SUS XML Acknowledgment

    Hi folks,
    I have a scenario here where the SAP R/3 system sends a Purchase Order document to SAP SUS through a SAP XI Mapping.
    After processing the P.O. document, the SAP SUS system, automatically, returns a Acknowledgment message (ns: http://sap.com/xi/XI/Message/30) to SAP XI.
    I need to implement a BPM scenario where SAP XI processes this Acknowledgment message and Logs it into my Monitor System (JDBC Adapter). Actually, the SAP XI needs to send to my Monitor System the status (Success or Fail) of the P.O. processing by SAP SUS.
    How can I handle this Acknowledgment message with a BPM Scenario? Is it possible?
    Best Regards,
    Nascimento

    Hi Thiago,
    Currently in BPM you can do this with ASYNC-SYNC Bridge design.
    You can not dirrectly access the content of the ACK, however the BPM shows different behaviours based on the ACK status. E.g. if the ACK contains a success message the BPM will continue in its normal process, if the ACK contains a permanent error, it will either stop or go through an exception branch (provided such a branch has been defined). Have a look at the documentation: http://help.sap.com/saphelp_nw04/helpdata/en/43/65ce41ae343e2be10000000a1553f6/content.htm It doesnt"t state the above mentioned behaviour in detail but says that you need to define an exception branch.
    The trickiest part is always to find out, when you will get a transient vs. as permanent error ack. If you are using ACKs with Proxies refer also to this link http://help.sap.com/saphelp_nw04/helpdata/en/29/345d3b7c32a527e10000000a114084/content.htm and this http://help.sap.com/saphelp_nw04/helpdata/en/f4/8620c6b58c422c960c53f3ed71b432/content.htm
    Receiver adapters that run on the Adapter Engine support system acknowledgments if they are requested by the sender. Acknowledgements are triggered when a message is successfully processed by the adapter or if an error occurs while it is being processed. Receiver adapters do not support application acknowledgments. The RNIF and CIDX adapters are exceptions to this rule, since they also support scenario-dependent application acknowledgments. Sender adapters of the Adapter Engine do not request any acknowledgments.
    However IDoc adapter is requesting application acks. Therefore you have to disable acks for this scenario using report IDX_NOALE.
    Also go through these documents for any further help:
    http://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-how-to-guides/how%20to%20handle%20acknowledgments%20for%20idoc.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/6a/e6194119d8f323e10000000a155106/content.htm
    Also refer the guide: "How To Handle Acknowledgments for IDoc"
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50b499b3fbe
    Regards,
    Abhy
    Message was edited by: Abhy Thomas

  • Maximum data volume in offline mode supported by Syclo Agentry applications

    Hello Experts,
    We are running the SAP Work Manager application 5.3 with Agentry 6.0.
    We are using the iOS based client available on the App Store to run the same.
    I wanted to ask about how much data volume can be supported by the application when it is running in offline mode.
    As the data is stored on the mobile device, is there any upper limit on the data being stored on the device?
    Appreciate your help on the same.
    Thank you,
    Arihant Kothari
    Tags edited by: Michael Appleby

    There is no upper limit beside how much the device memory.  But the more data you put onto the device the reduce performance you will get.  It is recommend only to download what the user needs.

  • Repositioning edit transaction wizard buttons - Agentry

    Hi;
    I am working on SAP Work Manager 6.0 customizing using Agentry 6.1.3, I would like to find out, on an edit transaction screen there is the wizard buttons Finish, Done and Cancel. On a windows .NET cleint, these show at the bottom of the screen and on an android device 4.2.2, they show at the top of the screen. I would like to check, would it be at all possible to reposition these to the bottom of the screen on the android 4.2.2 device.
    Thanks and Regards;
    Sizo Ndlovu
    Message was edited by: Michael Appleby

    I believe the button placement settings only affect detail screens where you have buttons defined as part of the screen definition.  Also, it only works on Windows clients.  Android and iOS do not support moving the buttons.
    For transactions screens these are controlled by the Transaction wizard and you do not have control over the button locations.
    --Bill

  • In bdc how we handle page phone area in transaction pa30

    in bdc how we handle page phone area in transaction pa30.suppose one maintain phone no but not pager no.in that case how we will handle

    in my system ..i have phone number only displayed...if you want to put page number also then add a ddition qualifier like PG or some number by contacting functional guys..
    regards:)

Maybe you are looking for

  • Deploying sharepoint 2013 foundation prerequisites requesting restart

    Hi, I am installing the prerequisites for sharepoint 2013 foundation with sp1 on a Windows Server 2008 R2. After the restart the server is trying to finish the prerequisites installation but never finishes and requires additional restarts. This seems

  • CCM 4.1 IPMA Issue

    I have a cluster CCM 4.1 and i have One HQ site and 4 Remote Branch i have a IPMA configured in all sites and it's working fine except one site. The IPMA configuration is the some in all sites. My probleme is when a call a Manger DN ( 2000 =Micheal)

  • Password won't save in mail

    I have 3 email accounts that I typically sync....my me.com mail is fine...can send and receive and the password is saved. the other 2 accounts no matter what I do it prompts for a password! set it up in the mail accounts and when I go back in it's bl

  • Failed to load  "QuickTime Plug-In 7.3.1", OS 10.4.11/QT 7.3.1

    Attempted to access QT media via Safari in OS 10.4.11/QT 7.3.1 and received error message: The page "http://qtsx.odysseyisp.net/mps/Introduction.mov" attempted to load an Internet plug-in named "QuickTime Plug-In 7.3.1", but the plug-in failed to loa

  • I need help with GREP

    Dear Forum, I can't seem to figure out how the GREP-Search in InDesign is working. I have a document with 60 pages with a large number of incorrectly formatted prices. The false expressions are for example: EUR 250.000,00 EUR 2.000,00 EUR 15,00 and s