Sap Mobile Documents - versioning

Hey,
Is it normal that I can't replace a document from my iPad when the versioning is active on the km document?
Is there a workaround for this? We need the versioning active for the documents.
Kind Regards,
Niki

Hi Niki,
in this case it would be the best to open a ticket at component BC-SRV-MCM
Regards, Karsten

Similar Messages

  • SAP Mobile Documents buttons missing

    Hi gurus,
    I have installed SAP Mobile Documents server, and mobile applications on devices are working as expected, but web app is not showing action buttons (create, share, delete ...) when a file is selected, only info properties icon (with letter i shows up) and there is no logon info or help buttons in the upper right corner of the screen.
    Does anyone have an idea, what could be the problem? Version of MCM server is SP2 patch3.
    BR, Igor

    Hi,
    looking at the screenshot (especially the weird looking checkboxes to the left of the items of the table), it seems that the UI5 Version is not the one we need. You should at least have UI5 Version 1.16.5. You can find out which version is used if you press CTRL+ALT+SHIFT+P. A popup should get displayed, showing some general information about UI5.
    Best Regards,
    Ingo

  • Error while uploading images to SAP Mobile Documents from iPad application using ObjectiveCMIS.

    Hi,
    I am getting the error while uploading images to SAP Mobile Documents from custom iOS(iPad )application using ObjectiveCMIS library.
    My Custom method is as follows:
    - (void)createSalesOrderRouteMapImageInFolder:(NSString*)salesOrderRouteMapFolderId routeMapImageTitle:(NSString *)imageTitle routeMapContent:(NSData *)imageData
        NSInputStream *inputStream = [NSInputStream inputStreamWithData:imageData];
        NSMutableDictionary *properties = [NSMutableDictionary dictionary];
        [properties setObject:[NSString stringByAppendingFileExtension:imageTitle] forKey:@"cmis:name"];
        [properties setObject:@"cmis:document" forKey:@"cmis:objectTypeId"];
        [self.session createDocumentFromInputStream:inputStream
                                           mimeType:@"image/png"
                                         properties:properties
                                           inFolder:salesOrderRouteMapFolderId
                                      bytesExpected:[imageData length]
                                    completionBlock:^(NSString *objectId, NSError *error) {
                                        NSLog(@"Object id is %@",objectId);
                                        if(error == nil) {
                                            [inputStream close];
                                            NSLog(@"Uploading Sales order route map successfully.");
                                            [[NSNotificationCenter defaultCenter] postNotificationName:SaveOrderSuccessNotification object:nil];
                                        } else {
                                            [inputStream close];
                                            NSLog(@"Uploading sales order route map failed.");
                                            [[NSNotificationCenter defaultCenter] postNotificationName:SaveOrderFailedNotification object:error];
                                    } progressBlock:^(unsigned long long bytesUploaded, unsigned long long bytesTotal) {
                                        NSLog(@"uploading... (%llu/%llu)", bytesUploaded, bytesTotal);
    OBjectiveCMIS Method in which i am getting error during upload:
    - (void)sendAtomEntryXmlToLink:(NSString *)link
                 httpRequestMethod:(CMISHttpRequestMethod)httpRequestMethod
                        properties:(CMISProperties *)properties
                contentInputStream:(NSInputStream *)contentInputStream
                   contentMimeType:(NSString *)contentMimeType
                     bytesExpected:(unsigned long long)bytesExpected
                       cmisRequest:(CMISRequest*)request
                   completionBlock:(void (^)(CMISObjectData *objectData, NSError *error))completionBlock
                     progressBlock:(void (^)(unsigned long long bytesUploaded, unsigned long long bytesTotal))progressBlock
        // Validate param
        if (link == nil) {
            CMISLogError(@"Must provide link to send atom entry");
            if (completionBlock) {
                completionBlock(nil, [CMISErrors createCMISErrorWithCode:kCMISErrorCodeInvalidArgument detailedDescription:nil]);
            return;
        // generate start and end XML
        CMISAtomEntryWriter *writer = [[CMISAtomEntryWriter alloc] init];
        writer.cmisProperties = properties;
        writer.mimeType = contentMimeType;
        NSString *xmlStart = [writer xmlStartElement];
        NSString *xmlContentStart = [writer xmlContentStartElement];
        NSString *start = [NSString stringWithFormat:@"%@%@", xmlStart, xmlContentStart];
        NSData *startData = [NSMutableData dataWithData:[start dataUsingEncoding:NSUTF8StringEncoding]];
        NSString *xmlContentEnd = [writer xmlContentEndElement];
        NSString *xmlProperties = [writer xmlPropertiesElements];
        NSString *end = [NSString stringWithFormat:@"%@%@", xmlContentEnd, xmlProperties];
        NSData *endData = [end dataUsingEncoding:NSUTF8StringEncoding];
        // The underlying CMISHttpUploadRequest object generates the atom entry. The base64 encoded content is generated on
        // the fly to support very large files.
        [self.bindingSession.networkProvider invoke:[NSURL URLWithString:link]
                                         httpMethod:httpRequestMethod
                                            session:self.bindingSession
                                        inputStream:contentInputStream
                                            headers:[NSDictionary dictionaryWithObject:kCMISMediaTypeEntry forKey:@"Content-type"]
                                      bytesExpected:bytesExpected
                                        cmisRequest:request
                                          startData:startData
                                            endData:endData
                                  useBase64Encoding:YES
                                    completionBlock:^(CMISHttpResponse *response, NSError *error) {
                                        if (error) {
                                            CMISLogError(@"HTTP error when sending atom entry: %@", error.userInfo.description);
                                            if (completionBlock) {
                                                completionBlock(nil, error);
                                        } else if (response.statusCode == 200 || response.statusCode == 201 || response.statusCode == 204) {
                                            if (completionBlock) {
                                                NSError *parseError = nil;
                                                CMISAtomEntryParser *atomEntryParser = [[CMISAtomEntryParser alloc] initWithData:response.data];
                                                [atomEntryParser parseAndReturnError:&parseError];
                                                if (parseError == nil) {
                                                    completionBlock(atomEntryParser.objectData, nil);
                                                } else {
                                                    CMISLogError(@"Error while parsing response: %@", [parseError description]);
                                                    completionBlock(nil, [CMISErrors cmisError:parseError cmisErrorCode:kCMISErrorCodeRuntime]);
                                        } else {
                                            CMISLogError(@"Invalid http response status code when sending atom entry: %d", (int)response.statusCode);
                                            CMISLogError(@"Error content: %@", [[NSString alloc] initWithData:response.data encoding:NSUTF8StringEncoding]);
                                            if (completionBlock) {
                                                completionBlock(nil, [CMISErrors createCMISErrorWithCode:kCMISErrorCodeRuntime
                                                                                     detailedDescription:[NSString stringWithFormat:@"Failed to send atom entry: http status code %li", (long)response.statusCode]]);
                                      progressBlock:progressBlock];
    Attaching the logs:
    ERROR [CMISAtomPubBaseService sendAtomEntryXmlToLink:httpRequestMethod:properties:contentInputStream:contentMimeType:bytesExpected:cmisRequest:completionBlock:progressBlock:] HTTP error when sending atom entry: Error Domain=org.apache.chemistry.objectivecmis Code=260 "Runtime Error" UserInfo=0x156acfa0 {NSLocalizedDescription=Runtime Error, NSLocalizedFailureReason=ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public void com.sap.mcm.server.service.AbstractChangeLogService.updateChangeLog(java.lang.String,boolean) throws com.sap.mcm.server.api.exception.MCMException method on bean instance com.sap.mcm.server.nw.service.NwChangeLogService@4e7989f3 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|NwChangeLogService in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.ejb.EJBTransactionRolledbackException: ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public com.sap.mcm.server.model.ChangeLog com.sap.mcm.server.dao.impl.ChangeLogDaoImpl.findByUserId(java.lang.String) method on bean instance com.sap.mcm.server.dao.impl.ChangeLogDaoImpl@2852b733 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|ChangeLogDaoImpl in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.persistence.NonUniqueResultException: More than 1 objects of type ChangeLog found with userId=25f8928e-8ba0-4edd-b08e-43bf6fb78f1a; nested exception is: javax.ejb.EJBException: ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public com.sap.mcm.server.model.ChangeLog com.sap.mcm.server.dao.impl.ChangeLogDaoImpl.findByUserId(java.lang.String) method on bean instance com.sap.mcm.server.dao.impl.ChangeLogDaoImpl@2852b733 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|ChangeLogDaoImpl in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.persistence.NonUniqueResultException: More than 1 objects of type ChangeLog found with userId=25f8928e-8ba0-4edd-b08e-43bf6fb78f1a}
    2015-03-12 04:08:31.634 Saudi Ceramics[4867:351095] Uploading sales order route map failed.

    Hi Sukalyan,
    Have you checked the below links?
    These will give you step by step implementation procedure.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a099a3bd-17ef-2b10-e6ac-9c1ea42af0e9?quicklink=index&overridelayout=true
    http://wiki.sdn.sap.com/wiki/display/WDJava/KmuploadusingWebdynproapplication
    Regards,
    Sandip

  • Prerequisites for SAP mobile Documents.

    Hello,
    I have going to install SAP Mobile Documents. I would like to know what are the requirements and if there are any install guide and videos.
    I believe that SAP Mobile Documents require NetWeaver Application Java and SAP Mobile Documents using the Software Update Manager (SUM).
    What are the other components that are required and the c
    Require your help on this
    Regards

    Hello Robert,
    you will find the prerequisites documents here:
    http://scn.sap.com/community/mobile-documents --> Implement --> Solution Prerequisites
    You find the complete step-by-step installation and configuration information here:
    http://scn.sap.com/community/mobile-documents --> Step-by-Step Implementation Guide
    Regards,
    Jens

  • Free Webinar: Integrate your ABAP Documents with SAP Mobile Documents

    Learn how to integrate documents stored in your ABAP-based application into SAP Mobile Documents. In this webinar, you will also learn how to share documents out of your ABAP application with SAP Mobile Documents.
    For further details check out http://scn.sap.com/docs/DOC-60383.

    The recording of the session is now available at http://scn.sap.com/docs/DOC-60383. There is also a new blog on what you have to do to share your documents from your ABAP system How to share your documents from ABAP with SAP Mobile Documents.

  • Free Webinar: Integrate your SCM Documents with SAP Mobile Documents

    Learn how to integrate documents stored in SCM into SAP Mobile Documents. In this webinar, you will also learn how to share documents out of your SCM system with SAP Mobile Documents.
    For further details check out http://scn.sap.com/docs/DOC-60383.

    The recording of the session is now available at http://scn.sap.com/docs/DOC-60383. There is also a new blog on what you have to do to share your documents from your ABAP system How to share your documents from ABAP with SAP Mobile Documents.

  • Free Webinar: Integrate your PLM Documents with SAP Mobile Documents

    Learn how to integrate documents stored in PLM into SAP Mobile Documents. In this webinar, you will also learn how to share documents out of PLM with SAP Mobile Documents.
    For further details check out http://scn.sap.com/docs/DOC-60383.

    The recording of the session is now available at http://scn.sap.com/docs/DOC-60383. More detailed documentation about how to do the coding is available at How to share your documents from ABAP with SAP Mobile Documents.

  • Quotas in SAP Mobile Documents on-premise?

    Hi all,
    the Mobile Documents cloud version supports quotas for My Documents and Shared Documents. Does the on-premise version support this and if yes where can we find the settings (NetWeaver?)?
    Best regards
    Daniel

    Hi Daniel,
    no, currently not. It's not possible to query the KM for folder sizes yet, maybe this is implemented in a future release.
    Regards, Karsten

  • SAP Mobile Documents language

    Does any body know - is it possible to change the language of web form (/mcm/admin, /mcm/browser).
    I have two different versions of browser in terms of language (English and Russian). 
    But when I open for example /mcm/browser - I always see the English version of the page.
    Where I could set the appropriate language settings?
    P.S.
    For example:
    If we test the official SAP link: mdocs.sap.com -  then in Russian browser I see russian page, in English I see english page.
    So I suggest that potentially I can set somehere such setting but I don't know where.
    Thanks in advance!

    Thanks for reply!
    I noticed that the java package which deployed to AS server (com.sap.mcm.server.nw.web.war) contain localization info in the folders called "i18n". Files with extension .properties.
    As you can see there different types of languages already. But if I want to use another language (for example Russian) which SAP Mobile Docs not support up till now, can I create such files, call it like "shared_ru.properties" and deploy it on the server - is it possible?

  • SAP Mobile Documents and Citrix NetScaler

    Hi all,
    we're aiming to implement a secure Mobile Documents server that is protected from the Internet via a solution in the DMZ. We are eschewing a reverse proxy and are going for a Citrix NetScaler instead. Has anyone tried this combination before and if yes do you have any recommendations? I'm grateful for any tips in this direction.
    Best regards,
    Daniel

    Hello Daniel,
    Happy to hear you are going to implement Mobile Documents. There are for sure certain advantages Citrix NetScaler brings. Below I am not going to argue against or pro this product.
    Beside the bunch of features you may enable to secure and monitor the traffic and prevent attacks, let me enumerate some you may want to pay attention to.
    - Content Streaming. A domain where some proxy come short due to the fact that not only do not support streaming but use also the main memory for caching.
    - URL rewriting. If you get problems here you can configure the URL rewriting directly in Mobile documents
    - Compressing. If this already happens on the NetWeaver stack, make sure you don't do it twice.
    - Security protections. We already have protections in place against SQL injection and cross-site scripting (XSS) attacks for example, make sure that you don't kill the response times by throwing everything at hand.
    - Authentication. If no VPN is configured or a second factor is used for the authentication, make a trust between the systems to avoid double authentication.
    Good Luck and please share your experience.
    Regards,
    Corneliu

  • SAP Mobile Document

    HI ,
    Is there a trail version available either , on Cloud Share , or amazon Web services? any help would be appreciated.
    Regards,
    Anil

    Hi Anil,
    We have a trial (onCloud) available.
    Please send a mail to [email protected] , from your official email id and I will help you.
    Best Regards,
    Ashwani Kr Sharma

  • How do I get access to Mobile documents admin console login with SAP HANA Cloud cockpit?

    Hi All,
    I am trying to launch SAP Mobile Documents from my trail version of SAP HANA Cloud.
    The Help link which I had followed  via link:
    https://help.hana.ondemand.com/help/frameset.htm?dc618538d97610148155d97dcd123c24.html#concept_0B49F10346C94249845EC16364FFF66D_76
    In SAP Cloud HANA Cockpit Using the link available in Authorization>Authorization Management
    I had created an user assigned to a Group, and Group has been assigned to a  Role ODP-OPERATOR,
    Next step, when I am trying to assign a token, I could not able find a token. How to get a token from here?
    My intention of creating user, group, role and token is for getting access to Mobile documents admin console.
    However I have also tried to access the mobile documents admin console via link
    https://smd-p1886950994trial.hana.ondemand.com/mcm/admin
    When I browse the above link, It shows HTTP 503 the requested service is not currently available.
    I am not sure, How to get access Mobile documents Admin page from here
    Could someone clarify on this please?
    Regards,
    Saravanan.R

    Hi,
    I have managed find an answer from this link SAP Mobile Documents on SAP HANA Cloud saying, SAP Mobile documents trial is not available in SAP HANA Cloud cockpit.
    Regards,
    Saravanan.R

  • Sap Mobile Android

    Hi,
    I buy a tablet recently an d i would like to know more about sap mobile.
    The So is Android and i would like to know more about apps availables to SAP and Android.
    I have version 4.7 in SAP. It is possible to get a SAP session in my tablet?
                 Best Regards
                     João Fernandes

    Hi,
    The opening inside the app - it's the main idea of the security at all.
    SAP Mobile Documents stores files inside the app securely (with encryption) - its nice of course. But just bring with yourself files whick you can't read - it's not what the customer waiting for.
    We cant read it - becasuse the security department doesnt allow to use other software for opening documents which bring possibility to store documents unsecurely, brings possibility send it to unknown apps and sources and etc.
    Nowadays we should think how to use SAP Mobile Docs on Android, what we should limit, what we should wrap, what kind of additional software we should use and maybe buy and etc instead of just using it.
    And of course it's very strange that iOS version has such functionality, Android verion no.
    Priority - office files (xls,doc,ppt), pdf, jpeg, tiff, png.

  • Branding of Mobile Documents Web Portal

    Hello Colleagues,
    Is it possible to customize the appearance of the SAP Mobile Documents web client. It would be nice to replace the SAP Logo on the lower left corner with the Logo of the customer. Additional is it possible to change the color theme?
    Thank you very much!
    br
    Ernst

    Hi
    Right now it is not possible.
    Branding can be customized for iOS client only.
    Regards, Ashwani Kr Sharma

  • Help from SAP mobile material

    hi experts,
           i am new to this technolgy.can any body help me providing the SAP Mobile documents.
                                                                                    thank you

    Hi Rohit,
    Please chk these links, will help you:
    How to Plan & Start Mobile Project?
    nw mobile
    https://www.sdn.sap.com/irj/sdn/nw-mobile
    SAP Mobile Infrastructure FAQ
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/805f8678-3922-2a10-b1ba-e395a7c18e96
    SAP Library - Development Toolkit syncbo
    http://help.sap.com/saphelp_nw04/helpdata/en/56/5ed30bf1898947a09d94bb7b873369/frameset.htm
    https://www.sdn.sap.com/irj/sdn/howtoguides
    Regards
    Priyanka

Maybe you are looking for

  • Error occured while converting the file first song on CD . Required folder

    Required folder cannot be found. There is not a network problem because Window media player can rip the CD and it is also writing to the Acer Home Server. It is not a CD problem because Windows media player can read the CD and import just fine. This

  • Internet Connection doesn't work after windows update.

    Hi everyone, my boyfriend recently updated his laptop. After the update his computer wouldn't work anymore. I went on the web and read some topics on the forums. And even tried some of them already. I don't have Norton or Mcfee security software.  Op

  • 12" PowerBook G4/1.33ghz - replace HD?

    I have a 12" PowerBook G4/1.33ghz, purchased in 2003, ran like a champ until this year.  Needs a new hard drive.  I like the idea of having this as a backup laptop.  Is it worth replacing HD and if so what is the newest OS it could support?  Thanks!

  • How to use DBMS_RANDOM

    I use The ORACLE version is 8.05 and the OS is win2000 server. I want to know execute DBMS_RANDOM, it must be installed what associated packages? And before this i run the script dbmsoctk.sql and dbmsrand.sql and grant execute privilege to the user,

  • Could i get some help with this one

    the aim of this project is to make a n by n maze and traverse this. if, while traversing the maze the system realises that there is a dead end it turns back. My problem is that sometimes it turns back and sometimes it doesnt. Here, below is the metho