Attachments in Work Manager 6.0
Attachments in Work Manager 6.0 work out of the box as far as allowing a user to attach a document, upload and download the document. However, we're not seeing any connection between attachments in WM and the SAP GUI. Attachments added to a Work Order in the SAP GUI are not visible in Work Manager and attachments to the same Work Order in Work Manager are not visible in SAP GUI. How do you adjust the storage of attachments and their visibility?
We're Services for Objects for attachments.
Tags edited by: Michael Appleby
Abhishek,
This may be possible but will depend on the host OS for the mobile device (Windows can do it, iOS can't) as well as how you have your processes defined and if you have the necessary editing tools on the device.
The process will be to download the document to the device.
Launch the editing software passing the file downloaded to edit
Save the file
Attached the edited file to your Work Order
Transmit to upload the edited document.
The reason iOS can't do this is due to the nature of your applications being contained and not sharing data across applications. There may be some iOS OS enhancements coming in 7.2 and beyond which may enable this data sharing but for now you can't do it on iOS without using custom code (OpenUI on SMP3.0)
Android may work depending on where you store you downloaded documents. If they are stored in a "public" area then it might be possible to also do this on Android.
Good luck.
--Bill
Similar Messages
-
Accessing attachments stored in Open text (ECC) with Work manager 6.0
Hello Experts,
We are using Open text in one of our ECC systems to store documents, files, pdfs and other attachments for the Work Orders and Notifications.
We want to configure the Work Manager 6.0 application hosted on SMP2.3, in order to fetch all the Work orders in the mobile device.
Now the question is - Can we access the attachments on the mobile device, from the out of the box Work Manager configuration.
Or, is there a need to install any plug-ins in the ECC/Agentry side to enable the same.
Thanks,
AbhishekHi Abhishek,
This isn't out of the box functionality for Work Manager so you'll need to enhance the existing functionality.
To access OpenText Attachments (via ArchiveLink) in WorkManager try looking at the following->
1. Get Attachments
BAPI Wrapper - /SMERP/CORE_DOBDSDOCUMENT_GET
MDO Class - /SMERP/CL_CORE_KWDOCUMENT_DO (Method - GET)
You'll see the above GET method calls (If you GOS_ACTIVE flag is true) - GOS_DOCUMENT_GET_INFO
This is responsilbe for getting the attachment metadata returned to the Work Manager Client ->
ET_COMPONENTS
ET_SIGNATURE
ET_CONNECTIONS
To get the attachment metadata stored in OpenText via ArchiveLink look at the below Function Modules -
ARCHIV_GET_CONNECTIONS
ARCHIVOBJECT_STATUS
You could enchance the GOS_DOCUMENT_GET_INFO method with a Post-Exit method or Implement the BADI /SMERP/MDO_CORE_DOCUMENTS - END_BDS_FETCH
2. Create Attachments
BAPI Wrapper -/SMERP/CORE_DOBDSDOCUMENT_CRT
MDO Class - /SMERP/CL_CORE_KWDOCUMENT_DO (Method - CREATE)
This calls the method BDS_DOCUMENT_CREATE to create the file and store it against the Work Order / Notification.
You could look at following Function Modules ->
ARCHIVOBJECT_CREATE_TABLE (Create the file on the OpenText server)
ARCHIV_CONNECTION_INSERT (Link the newly created file with the Work Order / Notification)
The BADI doesn't provide a corresponding Create method so you could enhance the MDO class /SMERP/CL_CORE_KWDOCUMENT_DO with new method that calls the ArchiveLink Logic instead of the BDS_DOCUMENT_CREATE method. The new method can be configured via the Syclo Config Panel to be called instead of the standard CREATE method.
Also check out the document - Document Upload & Download handling in SAP Work Manager 6.0
Section 7 & 8 covers the BAPI Wrappers/Class Handlers & Ehancement Spots for Document handling
Hope that helps.
Cheers,
Stephen -
Editing attachments in SAP Work Manager 6.0
Hello Experts,
Is there a way to edit attachments in the SAP Work Manager 6.0 application and save it back to the respective Work Order in the ECC system?
Would appreciate if you can provide some pointers
Thanks,
AbhishekAbhishek,
This may be possible but will depend on the host OS for the mobile device (Windows can do it, iOS can't) as well as how you have your processes defined and if you have the necessary editing tools on the device.
The process will be to download the document to the device.
Launch the editing software passing the file downloaded to edit
Save the file
Attached the edited file to your Work Order
Transmit to upload the edited document.
The reason iOS can't do this is due to the nature of your applications being contained and not sharing data across applications. There may be some iOS OS enhancements coming in 7.2 and beyond which may enable this data sharing but for now you can't do it on iOS without using custom code (OpenUI on SMP3.0)
Android may work depending on where you store you downloaded documents. If they are stored in a "public" area then it might be possible to also do this on Android.
Good luck.
--Bill -
Work Manager 6.1 problem with push
Dear community,
We're developing / configuring a Work Manager 6.1 application which communicates with an SMP 3.0 SP 4.
We want to set up push for work orders as well as attachments on work orders.
In the application definitions:
push is enabled on both the Angel and the Angel Lite connection
push definitions for BDSDocumentsPush, DMSDocumentsPush and WorkOrdersPush are polling enabled, currently with a 1 minute interval (for testing purposes)
In configpanel:
Push scenario's are configured
For work order, the exchange object configuration is present
In outbound trigger configuration, the server name, IP address and port are filled. The port is the same as the one configured in the SMP Admin console.
In the mobile object data configuration the push objects (SWM61_BDS_DOCUMENT_PUSH, SWM61_DMS_DOCUMENT_PUSH, SWM61_WORKORDER_PUSH) have "push enabled" checked.
We can observe that the push notifications are getting generated on the backend, because I can see them in the push instance monitor:
For attachments:
For an urgent work order:
For attachments, the status is process with current status new until the moment that you perform a synchronize on the agentry client, however long you wait. After the synchronize is finished, it gets the status completed with current status cancelled.
For work orders, it just gets the status completed, with 0 total recipients, even though I am connected in the agentry client at that time.
In user monitor, I saw that there were no active connections for my user:
But in SMP admin console (around the same time):
Other observations: when I run /SYCLO/CORE_OTRIG_RETRY_PROG on backend server, it only finds outbound triggers for those with status "process", not those with status "completed".
I have also looked at the troubleshooting document: http://scn.sap.com/community/mobile/blog/2014/03/25/troubleshooting-sap-work-manager-60-attach-document-issue, but we are already on SMERP 610_700 SP4.
I could also not find any errors in the SMP server log.
Any advice, additional things I can check, ... are highly appreciated as I currently don't know where to look anymore.
Best regards,
AnneliesHello,
Yes, the user has the necessary permissions. And now I am sure that the port is open.
I continued testing and now attachments are received via push, but work order pushes still don't come through. I can see them in the monitor, but they always have 0 recipients, even while I am connected. Any suggestions for that?
Kind regards,
Annelies -
Dear all,
When I create a notification in SAP Work Manager 6.0, the notification gets created in the back-end with Start Date equal to Current Date + 1 day and End Date equal to Current Date + 3 days.
Can you advise where I can customize this behaviour, so that the Start Date is for example equal to the Current Date and End Date being 14 days in the future? Is this something that would need to be configured in Agentry Editor or within the ABAP stack?
Many thanks for your support.
Pavel
Tags edited by: Michael ApplebyHi Jason,
We went this route and identified the initial values, and tried to modify those.
No impact though, as if those values are being overwritten elsewhere (whatever value we set, no change on the backend).
Please see the attachments with screenshots of Agentry Editor.
Many thanks.
Pavel -
On Demand attachment download issue in SAP Work Manager 6.0
We are using SAP Work Manager 6.0 app with SMP 2.3. System is configured to download attachments for external DMS using this document http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/90087094-ddad-3110-cdab-e6dbc1a12e45?QuickLink=index&overridelayout=true&59236188953046
While we tried to download the attachment, the download request was sent to SAP
We checked through Push Instance monitor in Syclo Admin panel, a push request was there for scenario ID SM60_DMS_DOCUMENT_PUSH with status PROCESS. Status was set to NEW under Subscriber view tab of this push request.
We checked following things:
1. Push was enabled for Agentry Server in JavaBE.ini
2. Port 8282 was maintained in outbound trigger settings & in Agentry.ini configurations. This port is only used by Agentry Server.
3. SCC displays the error for the WorkManager application as XFailedToSendResponse: 9,1,16, smp_mobile
Regards,
Sahil Dudeja
Tags edited by: Michael ApplebyWe are still facing this issue.
-
Inspection Rounds in Work Manager 6.0
Hi all,
We've setup Work Manager 6.0 running on SMP2.3. One of the functions that I'd like to get working is inspection rounds.
We have
Configued the standard order type PM01 to be an inspection rounds order in the work order MDO filter INSP_ORDER_TYPE.
Assigned a measurement point PRT to the order operation.
Added an Equipment number to the order operation.
In work manager I am able to access the PRT screen from the Work Order Detail PRT link. In that screen I can see the buttons for Tools, Inspection Types, Measuring Points, and Attachments. In all my testing I've never seen a Measurement Point under the Measurement Point selection.
When I've checked the data structure in the Agentry Test Environment the measurement point entries come up in the PRT section under the Operation section. They are missing any value in the RecordID field. Other PRT types have this information filled and I assume that it provides the link to the measurement point information downloaded for the functional location and equipment data structures under the operation structure.
Inspection Rounds are working fine in the back end using standard confirmation transaction iw42.
Any suggestions?
thank you
Steve.
Tags edited by: Michael ApplebyThank you Syam,
We have activated 'LOG_EAM_LINEAR_1' and '/SMERP/EHP5_EAM_BUS_FUNC' and we now get inspection round measurement points coming through to Work Manager.
Separate switches for the functions in future releases is a solid idea. Any customer who is not running linear assets will have to debate with their account manager if the want to use inspection rounds. Linear generally attracts an additional license cost.
Back to Inspection Rounds. The measurement points come through only if the functional location or equipment record is explicitly specified on the operation. In the ECC functionality any measurement point can be specified as long as it is in the hierarchy beneath the functional location/equipment referenced on the operation. I assume that work manager limits this to minimise data sent to the device.
Does the parameter OBJECT_HIER_LEVEL'' on the 'WORKORDER_GENERIC' MDO have any impact on the collection of Functional Location and Equipment data at the operation level. We are debugging and initially find a section of code relating to BDS documents. Do you know the scope of the parameter? Changing it's value seems to have no impact on the inclusion/exclusion of measurement points. Debugging continues.....
Ideally the get work order routine would be able to identify the required Functional Location and Equipment records from the measurement point PRTs themselves, that way only push the required records to the device, rather than a full hierarchy (assuming that full hierarchy was an option). As it stands it looks like we'd need to implement a BADI to restrict the assignment of measurement point PRTs in ECC to only measurement points attached to the functional location and equipment record explicitly referenced on the operation. If that wasn't done then you could add measurement PRTs in ECC that you couldn't process in Work Manager.
Thank you again for your assistance.
Steve. -
Tools for SAP development work management?
Hi fellow SAP developers!
As you know, in a big software company the management of development work can be a challenge. Everyone should be able to see quickly who is doing what, who is available for new work, how did some old requests get solved and where is their documentation. We are talking about more than just some simple ticket management system here. It would be a central repository and work management tool for years to come.
I am interested to hear some suggestions for good tools that can be used for development work management in SAP world.
- It should be a tool where development requests can be input, reviewed, approved, documented and stored.
- It should support storing attachments
- It should support a project structure, under which the development items are created.
- It should be searchable and have different views to the development requests (for example by project, request raiser, developer, status etc.)
- It should have some kind of approval system or workflow.
- It should also support email notifications when the status or person assignment changes.
- It should run on large corporate network (accessible in intranet, perhaps via browser).
- A nice bonus would be a mobile client access for urgent cases
I'm keen to hear any proposals, even if not all the points in the wishlist are fullfilled
I'm interested to hear any comments on your exeperiences on various work management tools. What worked and what not?Well, a SAP based product would be efficient as it is integrated and there would be no need for additional licenses etc.
I have to investigate the Solution manager offerings more, if that indeed could handle this task. Have you got any further information or experience?
Rally sounds interesting as well! Are there any other tools like that, proven good in SAP development?
For simply using Abap workbench, I'm afraid that is not good enough for what I'm after. How would you manage for example work queues, project based issue views and extensive solution documentation with it? And everything would have to be searchable and visible for also for non-technical managers who do not log in to SAP. -
OSB Business Service Work Manager Doesnt Throttle
Hi,
I have a requrirement to throlle the number of concurrent requests going to an end point.
So i have used OSB business service where in i am calling an end point webservice, and configured a work manager in console and selected it in the dispatch policy
I deployed the workmanager on managed server. i specified max concurrent threads as 3.
I tried to test it and see that throttling doesnt really work.. All the requests sent are being sent at once not 3 at a time.
The expected behavior is first 3 sdhud go and then onc ethey complete next 3 similary next 3. But i dont see that behavior. Please let me know if i am doing any worng
below is my work manager configuration
Service Type Any XML Service
Transport Configuration
Protocol http
Load Balancing Algorithm round-robin
Endpoint URI <Specified the end point URI>
Retry Count 0
Retry Iteration Interval 0
Retry Application Errors Yes
HTTP Transport Configuration
Read Timeout 0
Connection Timeout 0
HTTP Request Method POST
Authentication None
Proxy Server
Follow HTTP redirects Disabled
Use Chunked Streaming Mode Enabled
Dispatch Policy WorkManagerTest
Message Handling Configuration
XOP/MTOM Support Disabled
Page Attachments to Disk No
Result Caching Not Supported
Any suggestions on this?
Edited by: 791951 on Mar 17, 2011 7:51 AMIf you need to throttle the Business service, then you should configure the throttling parameters in the Business Service -> Operational Settings tab
Choose your Business Service in the OSB Console -> Operational Settings
Throttling -Check this box to enable the throttling. Maximum Concurrency to 3, and Throttling Queue to x number of messages you wish to hold in the throttling queue -
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 publish Work Manager 6.0 on SMP3.0 ?
Hi SCN Community,
I'm trying to get the Work Manager 6.0 running on SMP 3.0 (running on Linux). Currently the events.log within the Agentry folder states, that the Agentry Server was started. But If I look into the Threads*.log I see there might be a problem and I'm also not able to connect to the server.
Unfortunately I couldn't find any manual or post where someone described the steps to get a work manager running on SMP 3.0. The SMP 3.0 server manual as well as the SDK manual just describing in general how to publish an application to the SMP 3.0. But for Work Manager, there might be some special things to be done ...
Any help/hints are welcome!
Here what I did so far:
Install SMP 3.0 up to SP02 on Suse SLES 11
Install SAP JCo 2.1.11 (test successful: java -jar /DVD_HANA/jco/sapjco.jar -stdout )
Create a new application in SMP with type Agentry and select security profile default
Install SMP3.0 SDK SP02 (Agentry)
Setup Eclispe 4.2.2 with Agentry Plugin 7.0.2
Import a Work Manager 6.0 from Teamshare
Export Agentry Project as a production version and point to the Agentry.ini which is in folder /opt/SAP/MobilePlatform3/Server/configuration/com.sap.mobile.platform.server.agentry.application
Include all jar files to the ZIP file
Import the ZIP file within Agentry application in SMP 3.0
Create JavaBE.ini in folder /opt/SAP/MobilePlatform3/Server which is copied from WM6.0 server
Adjust Agentry.ini in folder /opt/SAP/MobilePlatform3/Server/configuration/com.sap.mobile.platform.server.agentry.application (see section config files)
Restart Server
Config files:
Agentry.ini
[Server Administration]
authenticationCertificateStore=AgentryServer.pfx
authenticationCertificateStorePassword=Rzdrj~SwixoAqzmbVxgi
authenticationCertificateStorePasswordEncoded=true
[System Connections]
2=ag3httpxmlbe.dll
1=ag3javabe.dll
[Configuration]
apnsCertificateDirectory=apnsCertificates
apnsCertificatePassword=Rzdrj~SwixoAqzmbVxgi
apnsCertificatePasswordEncoded=True
apnsEnabled=True
applicationGlobalsFile=Globals.ini
applicationStringsFile=ApplicationText.ini
clientStringNamesFile=ClientStringNames.ini
clientStringsFile=ClientText.ini
developmentServer=False
enableFailedTransactionLogging=True
enableOverrideFile=Enables.ini
enableTransactionFailureHandling=False
failedTransactionFilenameFormat=%{userid} %{transaction_name} %{date} %{time}-%{count}.xml
failedTransactionsQueue=FailedTransactionsQueue
gcmEnabled=True
gcmServerAuthorizationKey=Authorization:key=AIzaSyDi0qWQEewdbmNSV_o9QNtSQrlxPnBXtBM
gcmServerLink=https://android.googleapis.com/gcm/send
imagesPath=Application\Development\Images
localizationPath=
localizations=
overrideInfoTableDirectory=OverrideInfoTable
overrideTypesFile=OverrideTypes.ini
postedTransactionDirectory=posted
postedTransactionFile=%{device}.pli
scriptsPath=Application\Development\Scripts
spinDocIniFile=
threadCount=0
transmitConfigurationFile=TransmitConfigurations.ini
trustedCertificateStore=
updateIdleWait=60
updatePeriod=60
urlPath=
[HTTPXML-2]
authenticationCertificateStore=MY
authenticationCertificateStorePassword=
authenticationCertificateStorePasswordEncoded=False
autoDequote=True
baseURL=http://localhost:8282
basicAuthenticationPassword=
basicAuthenticationPasswordEncoded=False
basicAuthenticationUserID=
constantsFile=httpxml_sd.ini
enableAuthentication=False
enablePreviousUserAuthentication=False
httpConnectTimeout=60
httpReceiveTimeout=300
httpResolveTimeout=60
httpSendTimeout=300
listenOn=
name=2
timeZoneName=
timeout=300
trustedCertificateStore=
useSSL=False
xmlNamespaces=
[Java-1]
classPath=./ini4j.jar;./Agentry-v5.jar;./Z_SAPWM-6.0.0.0.jar;./SAPWM-6.0.0.0.jar;./SAPCommon-130881.jar;
constantsFile=
deleteSource=True
enableAuthentication=True
enablePreviousUserAuthentication=True
name=Java-1
outputDirectory=.
performCompile=True
printBusinessLogicStackTrace=False
printStackTrace=False
scriptsPath=
serverClass=com.syclo.agentry.Server
sourceDirectory=.
timeZoneName=
[SpinDoc]
facePath=sql\custom;sql
facepath=sql\custom;sql
[TimeZoneAlias]
Log files:
events.log
02/27/2014 18:51:45, 0, 0, 0, Thr 140352349296384, New files opened events.log, messages.log
02/27/2014 18:51:45, 0, 0, 2, Thr 140352349296384, Agentry Startup
02/27/2014 18:51:45, 0, 17, 14, Thr 140352349296384, WebSockets Front End v7.0.2.151
02/27/2014 18:51:45, 0, 1, 4, Thr 140352349296384, Agentry v7.0.2.151
02/27/2014 18:51:45, 0, 20, 150, Thr 140352200132352, Loading Production application definitions using file "SAPWM-v1-0-0-app"
02/27/2014 18:51:45, 0, 20, 152, Thr 140352200132352, Loading Production application definitions for default localization
02/27/2014 18:52:07, 0, 20, 153, Thr 140352200132352, Finished loading Production application definitions for default localization
02/27/2014 18:52:07, 0, 20, 151, Thr 140352200132352, Finished loading Production application definitions using file "SAPWM-v1-0-0-app"
02/27/2014 18:52:08, 0, 24, 4, Thr 140352349296384, Loaded 2 (HTTPXML v7.0.2.151) from ag3httpxmlbe.dll
02/27/2014 18:52:08, 0, 23, 4, Thr 140352349296384, Loaded Java-1 (Java v7.0.2.151) from ag3javabe.dll
02/27/2014 18:52:08, 0, 20, 4, Thr 140352349296384, Server v7.0.2.151
02/27/2014 18:52:08, 0, 17, 10, Thr 140352349296384, WebSockets Front End v7.0.2.151
02/27/2014 18:52:08, 0, 0, 0, Thr 140352349296384, Old log files moved into /opt/SAP/MobilePlatform3/Server/log/agentry/rolled/2014-02-27-185145
02/27/2014 18:52:08, 0, 0, 23, Thr 140352349296384, Agentry startup is complete.
Thread-140352200132352.log
2014/02/27 18:52:07.310: Opening log file
2014/02/27 18:52:07.310: + Thread=140352200132352
2014/02/27 18:52:07.310: + Server=Agentry
2014/02/27 18:52:07.310: + Load Loop=Production
2014/02/27 18:52:07.310: + AppIniFile=SAPWM-v1-0-0-app
2014/02/27 18:52:07.310: + Module=PM
2014/02/27 18:52:07.310: + Service Event=WorkOrderPushHTTPListener
2014/02/27 18:52:07.310: Failed to load definition for Service Event 'WorkOrderPushHTTPListener'
2014/02/27 18:52:07.310: + Service Event=WorkorderPushByOperationHTTPListener
2014/02/27 18:52:07.310: Failed to load definition for Service Event 'WorkorderPushByOperationHTTPListener'
2014/02/27 18:52:07.311: + Service Event=WorkorderPushBySubOperationHTTPListener
2014/02/27 18:52:07.311: Failed to load definition for Service Event 'WorkorderPushBySubOperationHTTPListener'
2014/02/27 18:52:07.311: + Service Event=BDSDocumentPushHTTPListener
2014/02/27 18:52:07.311: Failed to load definition for Service Event 'BDSDocumentPushHTTPListener'
2014/02/27 18:52:07.311: + Service Event=DMSDocumentPushHTTPListener
2014/02/27 18:52:07.311: Failed to load definition for Service Event 'DMSDocumentPushHTTPListener'
2014/02/27 18:52:07.311: + Service Event=WorkorderPushByMRSHTTPListener
2014/02/27 18:52:07.311: Failed to load definition for Service Event 'WorkorderPushByMRSHTTPListener'
When trying to connect with the WPF client I get a communication error (14) and nothing is shown in the log files ..
Best Regards,
MichelJason,
deleting the service events was helpful regarding the error shown in the Thread log file. After publishing a new version the server seems to start, but has no activity to SAP. I expected at least an initial logon to the SAP system using the service user.
Current log files are:
events.log:
02/28/2014 06:16:36, 0, 0, 0, Thr 140136552040192, New files opened events.log, messages.log
02/28/2014 06:16:36, 0, 0, 2, Thr 140136552040192, Agentry Startup
02/28/2014 06:16:36, 0, 17, 14, Thr 140136552040192, WebSockets Front End v7.0.2.151
02/28/2014 06:16:36, 0, 1, 4, Thr 140136552040192, Agentry v7.0.2.151
02/28/2014 06:16:36, 0, 20, 150, Thr 140136413689600, Loading Production application definitions using file "SAPWM-v1-1-0-app"
02/28/2014 06:16:36, 0, 20, 152, Thr 140136413689600, Loading Production application definitions for default localization
02/28/2014 06:17:06, 0, 20, 153, Thr 140136413689600, Finished loading Production application definitions for default localization
02/28/2014 06:17:06, 0, 20, 151, Thr 140136413689600, Finished loading Production application definitions using file "SAPWM-v1-1-0-app"
02/28/2014 06:17:06, 0, 24, 4, Thr 140136552040192, Loaded HTTP-XML Back End (HTTPXML v7.0.2.151) from ag3httpxmlbe.dll
02/28/2014 06:17:06, 0, 23, 4, Thr 140136552040192, Loaded Java-1 (Java v7.0.2.151) from ag3javabe.dll
02/28/2014 06:17:06, 0, 20, 4, Thr 140136552040192, Server v7.0.2.151
02/28/2014 06:17:07, 0, 17, 10, Thr 140136552040192, WebSockets Front End v7.0.2.151
02/28/2014 06:17:07, 0, 0, 0, Thr 140136552040192, Old log files moved into /opt/SAP/MobilePlatform3/Server/log/agentry/rolled/2014-02-28-061636
02/28/2014 06:17:07, 0, 0, 23, Thr 140136552040192, Agentry startup is complete.
messages.log is empty and Thread*.log doesn't exist anymore.
Any further idea how to get this up and running?
Best Regards,
Michel -
Work Manager 6.1 not rendering on ATE iPad
Hi,
Working with Work Manager 6.1 I find the screens aren't rendering for a number of platforms in the ATE. For our current project we are using the iPad screenset but when testing via ATE the screens don't display the data (All the objects are downloaded correctly).
I couldn't find any SAP notes covering the problem.
This makes it difficult to test rules and actions because many are in screens the need to be accessed by drilling into objects. Since the data isn't visible you can't drill into the required screens.
1. Is this a known issue? If so are there plans to fix this?
2. Are there suggested workarounds?
Currently we're using 2 approaches -
a. Temporarily make the rule/action available on the main screens so they can be triggered and debugged.
b. Make the rules/actions available in the Pocket screensets and trigger them from there (Currently only the Windows CE Pocket PC Portrait platform seems to render correctly)
After successfully testing the rule/action, then remove the temp change. Both approaches can be time consuming and fiddly to implement so it would be much better if ATE just rendered the screens properly.
3. Is it possible to increase the tracing for the other Agentry Clients e.g. WPF or Agentry SMP logging so it can output trace information about rules/actions?
Development Environment -
ATE Version - 7.0.3.605
SMP Platform - 3.0.3.2
Cheers,
StephenHi Michael,
My clients are below -
WPF Agentry Client - 7.0.3.605 (this renders correctly shown below)
SMP Platform - 3.0 SP03 PL02 (Not sure where to find the Agentry Sever version embedded in SMP)
ATE - 7.0.3.605
The ATE / Agentry Clients have been downloaded/installed using SMP SDK 3.0 SP04
Searching SCN I found the questions below which state that rendering in the ATE for iPad doesn't work for Agentry 6.1.x. I want to understand if this still applies for v7.x
SAP Work Manager App not displaying in ATE and iPhone
Improper screen in the Ipad and iphone platform in ATE V6.1.0.3
Cheers,
Stephen -
Work Manager 6.2 (CS) - Longtext not set for multiplie Notification Activities
Hi all,
I am trying to post multiple activities, each with its own long text from the work manager. The thing is that only the first activity will have the long text. While debugging /SYCLO/IF_CORE_DO_HANDLER~CREATE (/SMERP/CL_CS_NOTIFICATION_DO), I found a curious piece of code, that basically does the following:
Loop over activities (outer loop)
Get a fresh sort number
Loop over long texts (inner loop)if the long text sort number matches the activity sort number (the activity from the outer loop)
then replace the long text sort number by the fresh sort number and remove the long text from the list of long texts and copy its values to another list
else remove the long text from the list of long texts and copy its values to another list
replace the activity sort number (the activity from the outer loop) with the fresh sort number
What happens with multiple activities is that in the inner loop, all the long texts are removed from the list of long texts (even those that are matching the second, third, ... activity in the activity list). Therefore, only for the first activity, long texts are added. Did anyone else encounter this problem (if this is working for anyone, could you provide me with your BAPI parameters)? Any idea on what SAPWM-911 is about (would it be safe to get rid of that part)?
LOOP AT me->tab_notif_activity ASSIGNING <notif_activity>.
ADD 1 TO lv_sort_no.
LOOP AT lt_notif_longtext INTO ls_notif_longtext WHERE objtype = lc_ltext_notif_activity.
lv_index = sy-tabix.
IF ls_notif_longtext-objkey+4(4) = <notif_activity>-act_sort_no.
ls_notif_longtext-objkey+4(4) = lv_sort_no.
APPEND INITIAL LINE TO me->tab_notif_longtext ASSIGNING <notif_longtext>.
MOVE-CORRESPONDING ls_notif_longtext TO <notif_longtext>.
DELETE lt_notif_longtext INDEX lv_index.
"<--Ins 332_700 SP1 - SAPWM-911 - Start
ELSE.
"Check for remaining longtext rows not matching with parent table
"is considered as update to the existing activity notes
APPEND INITIAL LINE TO me->tab_notif_longtext ASSIGNING <notif_longtext>.
MOVE-CORRESPONDING ls_notif_longtext TO <notif_longtext>.
DELETE lt_notif_longtext INDEX lv_index.
"<--Ins 332_700 SP1 - SAPWM-911 - End
ENDIF.
ENDLOOP.
<notif_activity>-act_sort_no = lv_sort_no.
ENDLOOP.
Thanks in advance for any contribution to this problem.
Regards, DanielHi Daniel,
I would suggest you raise an OSS message to get this fixed if you believe its bug.
With Regards
Murali -
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 ApplebyHi 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. -
Work Manager 6.1: java.lang.reflect.InvocationTargetException
Hi all,
Please, I need your help with this issue. I installed Work Manager 6.1 over SMP 3.0.3.
I added a field to complex table ctCatalogGroup. The field was already contemplated on the backend so I only had to add it in Agentry. It worked fine for a while but suddenly it started giving me this error during transmit every time since then:
My Java class looks like this:
And I added the field in Agentry accordingly:
Config Panel parameters for this are:
The first thing I noticed is this error in the SMP log:
2015/04/23 08:29:12.540: + WorkFunction=00000001496AF658
2015/04/23 08:29:12.540: + User=invpos_out30
2015/04/23 08:29:12.540: + Server=Agentry
2015/04/23 08:29:12.540: + Complex Table=ctcatalogprofile
2015/04/23 08:29:12.540: Update BHT 'ctcatalogprofile' for 'User': Client last data update 12:00:01 a.m. 01/01/1900
2015/04/23 08:29:12.540: Update BHT 'ctcatalogprofile' for 'User': Getting back end connections
2015/04/23 08:29:12.540: client last data update=12:00:01 a.m. 01/01/1900
2015/04/23 08:29:12.540: Backend step is configured as a Java Class; using Java class com.syclo.sap.ComplexTable
2015/04/23 08:29:12.540: Using Java Class com.syclo.sap.ComplexTable for ComplexTable
2015/04/23 08:29:12.555: + BackEnd=Java-SAPJavaConnection
2015/04/23 08:29:12.555: Exception while starting complex table update for table 'ctcatalogprofile': JavaBackEndError: JAVA EXCEPTION CAUGHT: java.lang.reflect.InvocationTargetException in AgentryComplexTableFactory::createComplexTable at AgentryComplexTableFactory.cpp:129
As well as this other one in the events.log:
04/23/2015 08:23:32, 0, 20, 16, Thr 9240, Threads in thread pool 'Runtime' expanded to 2. Adding thread 3580
04/23/2015 08:25:13, 1, 29, 1, Thr 3580, java/net/SocketException, java.net.SocketException: Connection reset by peer: socket write errorAngelJavaStreamsConnection.cpp#189:AngelJavaStreamsConnection::handleException
04/23/2015 08:25:13, 1, 4,3221225477, Thr 3580, EXCEPTION_ACCESS_VIOLATION, 000000018000DE02, 0, R, 0000000000000000, ..\agentry\threadManager.cpp#354:ThreadManager::WorkerThread::function
04/23/2015 08:25:27, 0, 0, 6, Thr 7572, invpos_out30: relogin failed at ANGEL: B4A91958-A9A4-46F8-B323-20C61E7E76E8; attempt from ANGEL: 97E1F7AF-4E38-4ECB-8D3C-2E2D4AFEA2AE
04/23/2015 08:25:56, 0, 0, 6, Thr 7572, invpos_out30: relogin failed at ANGEL: B4A91958-A9A4-46F8-B323-20C61E7E76E8; attempt from ANGEL: 15FAC37B-A017-46AB-B528-B2B4610423CC
04/23/2015 08:26:27, 0, 0, 6, Thr 7572, invpos_out30: relogin failed at ANGEL: B4A91958-A9A4-46F8-B323-20C61E7E76E8; attempt from ANGEL: BFDB1CBE-12D9-4A66-8EBA-A855B2B90D23
04/23/2015 08:29:12, 1, 20, 18, Thr 3580, JAVA EXCEPTION CAUGHT: java.lang.reflect.InvocationTargetException
I would like to know if anyone faced something like this before or any suggestions on how to dig deeper for a solution. What confuses me is that it worked ok at first and now I can no longer start the client. That is as far as I can get.
Best regards!
Leonardo.Hi,
Can you modify the step
public void setProperties(Table tbl) throws Exception {
super.setProperties(tbl);
setShortText(tbl.getString("KURZTEXT")).trim());
to
public void setProperties(Table tbl) throws Exception {
super.setProperties(tbl);
setShortText(tbl.getString("KURZTEXT"));
Thanks & Regards,
Sravanthi
Maybe you are looking for
-
Dreamweaver newest - Cloud Windows 7 Prof 64b SP1 Everyday now upon firing up Dreamweaver I am getting the same error. As long as I worked on this certain site last the day before, dreamweaver of course tries to load that site upon the next startup.
-
How to count number of repeated characters in a String
I have a String.... 10022002202222. I need to know how many 2's are there in the string... here the string contains eight 2's.. Thanks in advance..
-
BC Boutique template Dropdown children menu issue
I am building an e-commerce site based on the Boutique template. So far I have been able to adapt most elements but am struggling to get drop down menus to work we way we want. The problem we are experiencing is with child element of the main navigat
-
Redirect to another website when I share my Network
Hi, When I am with my friends, I often share my network for they can connect to my 4G. But I have not an unlimited data. So, when they go on Youtube for exemple, I wish they are redirected to an another website. I have thinked to modify the hosts fil
-
SHARE TIME CAPSULE AS THROUGH INTERNET WITH WINDOWS 7 SMB
SHARE TIME CAPSULE AS THROUGH INTERNET WITH WINDOWS 7 SMB