Complex Table Transmit

Hi SCN,
We have a new requirement where we need to transmit only one complex table from a group of ten without data table and data object too. Any configuration on Agentry can do that? Or on every transmit wee need to synchronize all data table, complex table and data objects?
Regards,
Dagoberto
Tags edited by: Michael Appleby

Based on the comments above, it depends on what your definition of your requirements are. You can write your own mobile application from scratch if you want to build your own mobile application to communicate with your custom customer enterprise environment (popular integration is to a custom environment is either via Java, SQL, HTTPXML, File).
In SAP, we provided out of the box solution like Work Manager, Inventory Manager and others for SAP or IBM. Each product (or mobile solutions) were designed to do different things based on the back-ends and popular business needs. You could have a custom flavor of the out of the box or something unique to yours.
Let us assume you are customizing the out of the box Work Manager for SAP for Complex Tables:
If you are using SAP as your backend, the main communication between Agentry and SAP is using Java and it communicates with the built-in SAP Agentry config panel (that takes care of all the Bapi and Abap). So all the complex table is driven by Java + config panel. The example above for javaBE.ini by Mallina is based on the ini file configuration where you can state either to turn on or off the complex table download. You can see this setup under the javaBE.ini. 
The picture above can be set either ini or SAP. So Mallina's example is base on ini setup. Another way to do it is through (Source = SAP) which is  the Agentry Config Panel tied to your out of the box application where you can state to turn on or off the complex table download. You may check the Work Manager setup or documentation on how to turn on or how often to check the complex table.
If you are not using out of the box Java code (or extending the libraries) then you can write your own Java code to do the logic you require to either update or reload or do any download you wish base on your triggers. If you are at this level it may be harder because you have to do all the logic and you have to have a tie-in the back end enterprise to flag to download or not.
Let us assume your backend is SQL (Microsoft SQL or Oracle or SQLAnywhere or other SQL type).
When you create a Complex Table in the Agentry Editor you will be presented with something like this picture:
You will notice two major tabs: Reload State Query - if you return true on this query it will reload the complex table and the Data Query: The typical query when you sync from scratch or do a delta sync.
In the example above, you will see special characters "<< >>" called flunkies or SDML (SAP Data Markup language) where you can do a quick query against your backend to do some logical queries before you do your main query. Most of the SQL design is based on what you specify as your where clause or your where logic. So you can officially create your own custom table (CTReload) in your backend and setup  custom columns (TableName, Reload) and indicate if your table name = Parts then Reload = 1 or Y then reload it.  For DataTable you have the Sync Query and Data Query for control.
The link that Mallina gave above  is also a study on what occurs when you turn on or off certain features of Agentry and what the server does with it.
The Main transmit of the Agentry clients does all of them Objects (base on fetch), Data Table (base on data and sync query or java or chosen backend system connection) and Complex Table (base on reload state or data query or Java or chosen backend System Connection).  You can start adding the smartness or logic in the actual Complex Table and Data Table setup to not download or when to download it base on your conditions.
Regards,
Mark

Similar Messages

  • Populating a complex table from another object collection in Syclo Agentry applications

    Hello Experts,
    I have an object which contains a table data as part of a collection property.
    Can I use this object to insert the data in another complex table? I am unable to use a separate bapi wrapper to populate the complex table in this case.
    As I have seen the existing complex tables in the Work Manager applications, they all get populated at the beginning of the main transmit.
    at this instant, I don't have the data in one of my objects based on which I have to populate my complex table.
    So, after the object is filled using a BAPI call, I have to fill up this complex table.
    Is it possible to populate this table this way?
    Any help will be appreciated.
    Thanks,
    Arihant Kothari

    Arihant,
    Yes.  You can create an Update Complex Table transaction.  It works against the Main Object, but then you choose which complex table you want to update on the transaction.  Add the properties you want to update and populate them.  To populate from your object collection, use "From other object property" for your initial value on a property, then point to the object and property you want to populate from: Whatever Object -> Whatever property.  Use a looping sub-action to loop over your object collection and create/update complex table records with your new transaction.  Finish the original sub-action with an Apply.  Don't apply after each CT record create because that is much slower.  Use a single Apply step after your Loop in the main action.  If the CT record already exists, it will be updated.  If it does not exist, it will be created.
    Jason Latko - Senior Product Developer at SAP

  • Work Manager 6.1 - Complex table Enhancement

    Hi All,
    I had created a custom class for a Complex Table - CodeGroup - which is attached - on top of Work Manager 5.3 Java Code.
    Now we are upgrading to SMP 3.0 and Work Manager 6.1, and this class is throwing this error during transmit:
    JAVA EXCEPTION CAUGHT: java.lang.AbstractMethodError: Missing implementation of interface method "com.syclo.sap.ComplexTableObject.setProperties(Lcom/syclo/sap/jco/JCO$Table;)V"
    I am not sure which method am missing to implement.
    Kindly help.
    Regards
    Ankur
    Tags edited by: Michael Appleby

    Hi Stephen,
    Yes I am using the same call that I had on WM 5.3 on WM 6.1.
    How do I implement the changes without having the source code of WM 6.1?
    I have been pointed to some documentation by SAP, but it is not helping me much.
    Please advice.

  • Error when working with Agentry Complex table

    Hello Gurus,
    I follow the tutorial Flight Booking and try to load a complex table onto my Agentry client. However, when I transmit from Agentry server, it display the error in the log:
    Exception: 11:20:06 07/24/2014 : 20 (Agentry3), JavaBackEndError (java.lang.NoSuchMethodException: com.syclo.sap.mm.object.VendorCT.<init>(com.syclo.agentry.ComplexTableSession, java.util.GregorianCalendar)),
    VendorCT is the complex table.
    Please help me. Thank  you.

    Hi,
    Create a class handler and bapi wrapper in sap
    Create a mobile data object, assign the class handler and check the active flag for the data object
    Create a bapi wrapper,assign the bapi and check the active flag
    Create a class in java for complex table,make sure the field names are correct
    Create a complex table in agentry , assign the java class created, field name ( make sure they are correct),define indexes(check weather they are mapped correctly to the fields)   
    Check in ate view-toolbar-localization
    Once check weather the above steps are performed correctly
    Thanks & Regards,
    Sravanthi Polu

  • How to change the sort order of complex table in drop down

    Hi Team,
    I have a complex table which is working but the sort order i want in a different way. How can i change?
    Regards,
    Gupta

    Gupta,
    My screen field definitions are as follows:
    1. Location
    2. Partner
    --In my previous reply, the first screen shot is without any parent index. So it is giving all values in alphabetical order only.
    --After that I created parent index for partner with location, So the partner values are depend on location chosen.
    In my TEST1:
    --I just selected "Andhra pradesh" as location, In partner field drop down it is showing "Ragava" "Suman" "Sunitha" only.
    --Because these are only the values belong to "andhra pradesh" location and these are coming in alphabetical order only.
    TEST2:
    --Here I selected "Gujrat" as location, In partner field drop down it is showing "Avinash" "Mohan" "Suman" which are belong to "Gujrat" location, These are also in alphabetical order only.
    Hope this clears now. Still any query please post.
    Thanks,
    Swaroopa.

  • How to increase width of the complex table column in Agentry?

    I am using Agentry 6.0.38.1 client and Smart service manager 3.0 and Agentry 6.0.32 plugin, developing for Android client
    I increased no of characters for that complex table column in Agentry editor still its width is same in Android device.
    How can I increase the displayed width so that values in that column will not truncate?
    Tags edited by: Michael Appleby

    Hi Merten,
    I'm using Agentry Android client v6.1.4.179 (latest one). In Work Manager Add Component screen, Plant and Item ID fields's edit type is Complex table drop down and Complex table search respectively.
    Now we have requirement to fixed Column Width of this fields. Kindly let me know if there is any way to fix this. if than how?
    Thanks-
    Dipak Jotaneeya

  • How can we give a placeholder to the complex table like "Please Select" in WPF

    How can we give a placeholder to the complex table like "Please Select" in WPF. Actually i have to give a default value like "please select" to the complex table in WPF. I tried with placeholder but its not working.
    Tags edited by: Michael Appleby

    Manu,
    What version of Agentry and WPF client?  If placeholder is not working, it is probably a WPF bug in your version.  There is no other way to do it.  Try it on a current release, and if still broken then file a bug ticket so this can be fixed.
    Jason Latko - Senior Product Developer at SAP

  • Help Needed Tagging Complex Tables

    I am often asked to create accessible versions of PDFs for clients that contain complex tables -- e.g., merged and/or blank cells, multiple levels of subcategory headings. Are there any online resources that might help me understand (a) IF it is possible to create accessible versions of these tables and, if so, (b) HOW to tag them. In the ideal world, we would go back to the original document and revise the table, but that's not always possible.
    For example, a document I am working on currently includes a table that looks something like this:
    Category
    Period 1
    Period 2
    FTE
    $
    FTE
    $
    A. First Heading
        1. First Subhead
            a. Topic A
    34
    45
            b. Topic B
    54
    63
    Subtotal
    108
       2. Second Subhead
           a. Topic A
    etc.
    I understand how to tag the "Period 1" and "Period 2" headings as column headings that span 2 columns, but I'm not clear on how to handle the blank cells and/or the subheadings. Sorry for such an open-ended questions, but I'm not sure where to look - all the documentation I've seen seems to address fairly simple tables. I am using Acrobat XI for Mac.
    Any guidance would be greatly appreciated. Thank you!

    Yes, it is possible to create accessible versions of the these tables. There are several possible solutions.  In the example above, you are correct that Period 1 and Period 2 need to be tagged as <TH> with Span = 2 Column. Scope also needs to be set to Column.  FTE and $ also need to be tagged as TH with Scope = Column. All the cells in Column 1 (A. First Heading, 1. First Subhead, etc.) are <TH> with Scope = Row. 
    Because this is a complex table you need to Associate the table content with these headings using <ID> tags. 
    This is unfortunately where things can get a little time consuming.  The process can be done within Acrobat using the Touch Up Reading Order (TOR) tool (Accessibility Tool Panel). To briefly summarize -- Select the TOR, select the Table, and click the Table Button on the TOR Menu to open up the Table Editor.  The TOR Menu will disappear, and the table will be visible. You can click on individual cells, right click and select Cell Properties. 
    Select one of the header cells, right click and then select Table Cell Properties. There you will see the ID, which is usually something memorable like TD_08934_121.  Changes this to something meaningful like PERIOD_1 and P1_FTE. The name must be unique within the file. 
    Click OK to save and exit the Table Cell Properties window.
    Using the TOR select all of the content cells beneath that header and right click to open the Cell Properties.  Acrobat will let you select more than one cell by using the Shift Key, if there are no conflicting values in Cell Properties. Note: At times you may need to work one cell at a time.
    Once the Table Cell Properties is open, click the plus next to Associate Header Cell IDs and select the appropriate Heading ID that you defined above.
    Repeat until all the content cells are associated with their appropriate column headings, subheadings and row headings.
    That's method 1. 
    Method 2 would be to use the CommonLook plug-in.  Adding Table Cell IDs is CommonLook's strong point, but the price is high and there is a learning curve. And I've experienced some troublesome issues involving borders and shading in some files.  Still if you have Commonlook available it can be a REAL timesaver for tagging complex tables.
    Lastly, there are some tricks and workarounds that would make the structure of this table simple and therefore accessible without all of this.  If you are experienced  working in the Tags Panel in Acrobat. In the example above you could convert the first row of content  Headings Period 1 and Period 2 to Artifacts and then entirely delete that row from the table within the tags panel,  Then add alternative text to the second row of headings so FTE will always read as "Period 1 FTE" or Period 2 FTE" and so forth. Some purists may object to this method, but it would work.
    NOTE: Any of these methods require further checking with a screen reader to ensure the tables are recognized by tables and no mistakes were made in assigning the headings to the cells and I would also check to make sure any blank cells read as "Blank" as they may be mistagged in the tags panel by the authoring application (e.g., MS Word). 

  • Add a standard field in Complex table ctPart

    Hi All,
    I want to add transaction fields (like unloading point) in a complex table ctPart, so that the these fields appear in my search parameters along with other parameters in SAP Work Manager 6.0 App
    I want to know how to link it to the back end. I just have added the fields at agentry end
    I can find those fields in config panel AFVC and RESB tables. I have extended the Part POJO class to get these values in the Component object. But i need these values in complex table also.
    Please help me to proceed

    Vinuta,
    You need to extend the POJO responsible for ctPart CT (look in the config panel parameters for the CT_SAPOBJECT that matches), and make sure your new fields are even available in the BAPI that populates that complex table.  Figure out which BAPI that is by looking up the CT_BAPI_WRAPPER record matching ctParts.  Since your are adding UnloadingPoint, this field must be added to the POJO and must be populated from the BAPI if available.  Use transaction SE37 in SAP to examine the BAPI return table.  If not available, this would require a BAPI code change.
    Jason Latko - Senior Product Developer at SAP

  • Focus on Complex Table ListView

    Dear community,
    We are trying to make a complex table listview with focus row like a standard object listview but we cannot succeed. Anyone had an example or any experience with that issue?
    Thx a lot for answers.
    Mx.
    Tags edited by: Michael Appleby

    Max,
    What do you mean that you cannot succeed?  What is the problem exactly?  You cannot display the data, or you cannot get the styles to work on the list?
    What platform are you using?  What version of Agentry Client?
    Jason Latko - Senior Product Developer at SAP

  • Filtering data in data/complex table before showing it under dropdown in Syclo Agentry applications

    Hello experts,
    I wish to import the data present in a table in ECC and store it in a data/complex table.
    The data in this table would look like as follows:
    Field1                                   Field2
    Characteristic1                    value1
    Characteristic1                    Value2
    Characteristic1                    Value3
    Characteristic2                    Value4
    Characteristic2                    Value5
    Now, I have to pick up the data from this table and o display the data in a dropdown.
    Before I display the data in dropdown, I wish to filter this table so that at any given time, It only displays the data for a particular characteristic.
    So, if a text box in my screen has "Characteristic1" set in it, the dropdown below should display following entries:
    Value1
    Value2
    Value3
    My question is, is it possible to filter the data table dynamically so that the dropdown values can be adjusted?
    as I understand, dropdown fields can ONLY be populated using a data table or a complex table. Is this correct?
    Can I use Java side code to manipulate the entries in data/complex table?
    What would be the best approach to fulfill this requirement?
    Really appreciate your help on this.
    Best,
    Arihant Kothari

    Arihant,
    This is the classic example of a parent / child filtering relationship in the complex table.  You have your Complex table structured perfectly already to fit this use case.  This is best done on in the Agentry application and will work exactly as you describe assuming you have the necessary indexes setup.
    In your complex table you will want to create two indexes.
    An index on Field1 (your parent).  I'll call it Field1Idx (you can call it anything you want)
    An index on Field2 with a Parent index selection of Field1Idx.  I'll call it Field2byField1Idx (the convention is to name it so it indicates what the parent is)
    Now on your screen you have your text box field and your drop down field.  In the properties of your Complex Table Drop Down you will specify:
    Table Index: Field2byField1Idx
    Cascade Parent: text box (select your text box field from the screen.  Can also be set by a rule)
    Display Field: probably Field2 or the description for field two if a code value
    Return Field: Field2
    Now the complex table drop down will use the value in the text box as a filter to show only those records from the Field2byField1Idx index where the parent value matches the value from your text box field.
    Good Luck!
    --Bill

  • Agentry complex table tree additional field

    Hello)
    I added for complex table one field and modified the sql. Now I'm trying to make that field to be displayed in complex table tree. I modified tree format as "%location - %myNewField" but in the Test environment it is shown as "1000 - err:myNewField". What else I need to check? I don't want to modify indexes, cause they are fine as is. I just need additional data to be present.

    ok, I made it =) for some reason when my field name was "CUS_business" - it couldn't understand it, so when I renamed table field to "cusbusiness" - it works

  • How to draw a complex table

    It is table with 5 rows and 4 colunms and forget about height and width.
    By using only single <table> tag is it possible to draw such a table.
    I tried but felt.
    I am inserting a link for that figure just visit it .
    Please reply
    Thank you
    http://sites.google.com/site/1024768images/Home
    Edited by: pankajjain15 on Oct 22, 2008 7:20 AM [http://sites.google.com/site/1024768images/Home]
    Edited by: pankajjain15 on Oct 22, 2008 7:26 AM

    i thought that in java forum there are genius guyes are looking for some challanges in any kind of language.
    They are having some good problem solving skills and helps those who can not solve the problem
    As you wasted time to teach me some thing , you should not be such egoistic person as you know every thing.
    One more thing nobody is perfect.
    Thanks for your cooperation

  • Alternating Table Rows - Complex tables

    Hi,
    I am trying to display a dynamic table in my PDF.  The logic that creates the pdf bindings is basically 2 for loops.  Think of a table that has rows that expand.  Each expandable row is a "Main Row" and each expanded row is an "indented row". 
    This is the desired look of the PDF table:
    Main Row 1
              Indented Row 1.a
    Main Row 2
    I created a pdf template with LiveCycle Designer that has a table, with two dynamic rows.  the top row displays the non-expanded information.  The bottom row holds the expanded information.  Please view this xml for an example:
    160112089
      07/15/08
      Membership Dues
      HQ98066
      $29.00
      $29.00
      $0.00
      04/28/08
      10/28/08
          Auto Withdrawal
          07/15/08
          Payment Received - thank you     
      HQ98066
      156813569
      06/15/08
      Membership Dues
      HQ98066
      $29.00
      $29.00
      $0.00
      04/28/08
      10/28/08
    This is what I am getting
    Main Row 1
    Main Row 2
              Indented Row 1.a
    Is there any way to force the pdf template to display the xml as it is presented?
    Thanks for any advice!
    Erik

    Try this:
    1. Wrap your main row and indented row in a subformSet.
    2. Mark the subformSet as repeating
    3. Mark your main row and indented row subforms as "not repeating"
    4. Make sure your subformSet type is: "select one subform from alternatives"
    John
    http://blogs.adobe.com/formfeed/

  • Complex Table Tree Button Image

    Hi all,
    it seems that with SMP SDK 3.0 SP7, the styles for the comlex table tree dialog are supported for the WPF client (yay!). Unfortunately, the button for opening that dialog () is still pretty small for the average thumb. Is there any way to replace that image?
    Regards, Daniel

    Daniel,
    The engineering team is working on making the WPF client more touch friendly.  You may have already noticed some changes in SDK SP07/PL01 where spacing is increased in rows for drop downs, lists, etc.  I believe there are also more changes planned for SP08 as well in this regard.
    The only thing you could try would be in the editor under Application Settings the checkbox for Use Large Buttons.  I do not know if this will affect the WPF client or not.  You would just need to test it out and see.
    Support is also working on a note to detail out some of the changes being made to make the WPF client more touch friendly.
    --Bill

Maybe you are looking for

  • Characteristic Relationship Error

    Hi I am deriving 0fiscper by concatenating 0fiscper3 and 0fiscyear. This works perfrectly in BPS. However, when I define the characteristic relationship in IP I get hte following error when checking: Characteristic relationships for InfoProvider ZSEM

  • DTW : Business Partner without PAN No.

    Dear All, client having lots of customer with having PAN No. When i Data Trasnfer from DTW of Business Partner then its giving me an error : PAN No. must be provided with the business partner if the subject to withholding Tax Checkbox is selected. af

  • How to use Sharepoint Modal Popup loader in Sharepoint-Hosted Apps

    Hi, I have a requirement to use a modal popup as loader in SharePoint-Hosted Apps. I have used this like following- SP.UI.ModalDialog.showWaitScreenWithNoClose( 'Please Wait', 'while we retrieve...', '400', '600'); But it does not work if we have "SP

  • HT201272 Previously purchase audiobook download

    I would like to download my previously purchased audiobooks, but they are now shown in purchased item on my itune. What can I do to download them?

  • SCALING FRAMES AND CONTENT

    I am using ID CS4. I'm having a little trouble figuring out how the scaling features work. It seems I can only manage to scale the frame and not the content. I have discovered the object/fitting/fit content to frame feature but it seems such a long w