Cannot use caf/eu/gp/api/wd

Dear all,
We are facing a problem.  We are trying to test the GP and are working on some examples.  We are able to "see" the component "caf/eu/gp/api/wd" (and "caf/eu/gp/api"), but when selecting it, it says the following:
"Illegal dependency: The compartment of xxxx(xxxx) must explicitly use compartment of sap.com/caf/eu/gp/api/wd."
Does any of you know how to solve this problem?
Rgds,
Alan.

Hi Alan,
I think the previous reply is slightly off track and confuses the message you are getting with another one, very similar, that says "Illegal dependency: Access...".
I had your same problem in a completely different context, and found out that the error is saying that you need to create an explicit <used-compartment> dependency between your custom software component (SC) and the SC where sap.com/pcui_gp/xssfpm resides.
Proceed as follows:
- locate the SC where  sap.com/pcui_gp/xssfpm resides (you can do this in Developer Studio, browsing the SCs from SAP)
- access your SLD > Software catalog > Software components
- select your custom component
- in the "Dependencies" tab, select BuildTime context
- there, click the "Define Prerequisite..." and add the SAP standard SC you located before: this updates the software catalog with the dependencies... but practically, it does nothing to help you with your current SC... so... more to do!
- access your CMS > Landscape Configurator, track data tab
- select your custom SC
- click the button "View/Edit XML content"
- add <used-compartment> and <variant-mapping> nodes referring to the SAP standard DC
- click "Back"
- save the track data. The system will tell you that you have to perform a restore... please do, although it is not really necessary to proceed
- open your NW Developer Studio and connect to the NWDI server
- you should receive a message telling you that a new development configuration is available. Proceed as instructed (close all open activities, remove the configuration and import the newer one)
- at this stage, you should be able to add the Used DCs dependency (usual process: create a project etc.)
Hope this helps... appreciate if you could award points if it does
Cheers
G

Similar Messages

  • Cannot use environment variable with API.DataWindow.Utilities.mShellAndWait

    When running the following command in an FDM event script, an error occurs. If I specify the direct path (i.e. "D:\Oracle\Middleware\EPMSystem11R1\products\Essbase\EssbaseClient\bin\startMAXL.cmd") the error does not occur. But if I open command prompt and enter the path using the environment variable (as in the script below), the MaxL script is executed fine. It only appears to cause an error when run by API.DataWindow.Utilities.mShellAndWait. Does anyone please have any suggestions as to how I can resolve this?
    Error:
    Error: File not found
    At Line: 77
    Script:
    ' Call MaxL script to run data clear calculation.
    Set objShell = CreateObject("WScript.Shell")
    strCMD = "%EPM_ORACLE_HOME%\products\Essbase\EssbaseClient\bin\startMAXL.cmd " & strFilePath & ".mxl"
    API.DataWindow.Utilities.mShellAndWait strCMD, 0

    Ok,
    I thought your requirement was to make use of the environment varible.
    with that said though, don't both solutions presented require some level of hard coding?
    For Larry's solution, he's using a UNC path which you would have to hard copy and theoretically maintain if your environment changes.
    In my solution, I'm telling you to call an arbitrary file. As far as path discussion goes, you can call it with a relative path so you are not hard coding the entire thing. In a migration sense, though, it would be one more file you'd have to migrate and add to your process.
    In reality both of these solutions are not that good because they both require you to do something non-standard in a way. Creating the UNC share and making a additional batch file are not going to work out of the box and if you replicated the environment, it's another step.
    Here's another option you could try if you want to revisit this in the future......
    Script:
    ' Call MaxL script to run data clear calculation.
    Set objShell = CreateObject("WScript.Shell") 'You declared this before, but didn't use it? I'll give you a use for this line now. :)
    EPMOracleHome=oShell.ExpandEnvironmentStrings(""%EPM_ORACLE_HOME%")
    strCMD = EPMOracleHome & "\products\Essbase\EssbaseClient\bin\startMAXL.cmd " & strFilePath & ".mxl"
    API.DataWindow.Utilities.mShellAndWait strCMD, 0
    Edited by: beyerch2 on May 21, 2012 10:31 AM

  • Illegal dependency access list does not allow use of caf/eu/gp/api

    I am using NWDS 2004s and working with GP implementation.
    I am also able to see the development components as caf/eu/gp/api and sap.com/caf/gp/api/wd after copying the required files.
    But while selecting caf/eu/gp/api i am getting following exception
    Illegal dependency access list does not allow use of caf/eu/gp/api
    Please suggest if you have any idea regarding this.
    Regards
    Satya

    Hi Satyabrata,
    Are you using NWDI for development, or local development?
    I had the same problem when using local development components. I read somewhere in the documentation that for this you have to use the NWDI.
    Now I am using NWDI and this is working correctly.
    Johan

  • I cannot use the wifi in my house.

    Alright, I know there are a lot of people who asked this but, really, it's annoying.
    I tried to connect my ipod touch to the wifi we have at home, the password is right and everything, it shows me that I'm connected, but I cannot use it.
    It's really odd because I can use it well @ my boyfriend's house, as well as in malls and cafes.
    I'm not a tech-genius, but there is no router in my house, and the signal comes from the utility pole.

    Do other devices connect to this same network okay? On your iPod head to Settings -> Wi-Fi and tap the > next to the network you are connected to.  What is listed for an IP address?
    I'm not a tech-genius, but there is no router in my house, and the signal comes from the utility pole.
    Huh? Are you sure you aren't connecting to a neighbors Wi-Fi?
    B-rock

  • Setting Importance Level for a email message using javax.mail.* API

    Setting Importance Level for a email message using javax.mail.* API
    From what I understand we can set Flag on Email Message. How can we set Importance Leve: High/Low for an email message?
    Thanks
    Purvi

    Most of the message Flags work only for IMAP mailboxes. POP3 supports only the DELETED flag. It must be understood that Javamail is a framework which provides all the features available in a standard mailing system. But whether or not a particular feature works is a functionality of the particular implementation being used.
    Thus for example POP3 cannot differentiate read from unread messages in a mailbox though Javamail provides that feature.

  • Clusterwide exception: Failed to start dependent interface ''caf/eu/gp/api'

    Hello !
    We are working with SAP Netweaver 2004s SP11 with a local repository. We are trying to deploy a web dynpro project
    using the guided procedures api. But we have a problem at deploy time :
    Finished with warnings: development component ... :Caught exception during application startup
    from SAP J2EE Engine's deploy service:java.rmi.RemoteException: Error occurred
    while starting application ... and wait. Reason: Clusterwide exception: server ID 1117550:
    com.sap.engine.services.deploy.container.DeploymentException: Clusterwide exception:
    Failed to prepare application ... for startup.
    Reason=Clusterwide exception: Failed to start dependent library ''caf/eu/gp/api/wd'' of application ...
    Status of dependent component:  STATUS_MISSING.
    We have already added the dependencies in the project, and the library references in the project properties.
    Has anyone already encountered this problem ? I thank you in advance.
    Best regards,
    Romain

    Hi Romain,
    What Piyush has replied in his second post above, i wish to another thing to it.
    His is right in saying that we need to check run time, deploy time, and build time as dependency types. But once you check them and click on finish, try again seeing the properties of that Used DC which you just added. You will see that only Deploy Time Dependency Type is "true", all the others are false. You need to edit that Used DC and then again check all three build time, deploy time, and run time. Now if you see the properties, you will see that these three are set to true. Don't know why this happens, but this does happen.
    See page 13 and 14 of the following doc:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50d74ada-0c01-0010-07a8-8c118d408e59">Implementing a Web Dynpro Callable Object which Implements the GP Interface</a>
    See this entire doc, may be it helps.
    If your problem still doesn't get solved, gve me your email address, i will send you another doc for creating a callable object from a web dynpro application.
    Bye
    Ankur
    Do reward points for helpful answers!!

  • Where do you find DC caf/eu/gp/api?

    I am attempting to do the "Implementing a Callable Object for Background Execution" tutorial and I can not find the DCs "caf/eu/gp/api".  I have NetWeaver Stuidio 7.0.08 installed.  What other components must be installed into NetWeaver?

    Hi Andre,
    I am using NWDS 2004s and working with GP implementation.
    I refered to ur blog and cretaed the directory structure as suggested by you.
    I am also able to see the development components as <b>caf/eu/gp/api and sap.com/caf/gp/api/wd</b>.
    But while selecting <b>caf/eu/gp/api</b> i am getting following exception
    Please suggest if you have any idea regarding this.
    Regards
    Satya

  • Using Microsoft.UpdateServices.ClientServicing apis on windows operating systems.

    Hi,
    I am willing to use some apis from "Microsoft Update Services", but MSDN says that ,
    `This namespace is used in combination with the Microsoft.UpdateServices.Administration namespace to support updates for clients using operating systems other than Windows (for example, the Windows Mobile operating system).`
    Does that mean that i cannot use the apis on windows Operating systems (eg. Desktop OS)
    Thanks,
    Suraj K.

    There are two namespaces in the WSUS API:
    Microsoft.UpdateServices.Administration - which is used to manage the WSUS server
    Microsoft.UpdateServices.ClientServicing - which (as you've noted) is designed to support custom written agents on systems other than Microsoft Windows -- a facility mostly pointless since the SDP schema used to package updates only supports
    Microsoft Windows executable file formats -- but theoretically it could have been used to support a Windows Mobile 6.x agent, or could even be used to support a Windows RT agent (if only the RT executables could be packaged into a WSUS package).
    If you want to leverage existing Windows systems (i.e. the Desktop OS) talking to existing Microsoft patch management systems (e.g. AU, WU, MU, or WSUS), you'll actually need to write to the
    Windows Update Agent API which is a COM interface.
    Lawrence Garvin, M.S., MCSA, MCITP:EA, MCDBA
    SolarWinds Head Geek
    Microsoft MVP - Software Packaging, Deployment & Servicing (2005-2014)
    My MVP Profile: http://mvp.microsoft.com/en-us/mvp/Lawrence%20R%20Garvin-32101
    http://www.solarwinds.com/gotmicrosoft
    The views expressed on this post are mine and do not necessarily reflect the views of SolarWinds.

  • Using CAF GP for Approving MDM Record Request.

    I am going to use CAF GP for approval workflow.
    I need to understand how to approvve the record using Java API. I know it needs to be moved from checked out stage to Checked in stage. But how do we do that from Java APIs.
    I am using SP4 for now, but need the information for SP6 too.
    ~Nitin

    If you look at your process description:
    Requestor - Submit a request - store in MDM in checked out mode.
    [Create a webdynpro callable object implementing IGPWebDynproCO|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814]
    Have it use the checkout(new)recordCommand (this works similar as the checkincommand I described above)
    Have validation at MDM to take care of all the required parameters/fields.
    Approver - Approves > Change the record to check in
    Use checkin as described above
    Rejects > Delete the record.
    For Reject you probably do not wantto delete the record but use the rollback command.
    [Here some more info on how to create a GP with Webdynpro COs|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0957cb6-5103-2a10-6d9d-a0a4d68c8bf1]
    This should get you started. You'll run into more questions though

  • IGPRuntimeAttachmentList missing in caf/eu/gp/api DC ?

    Hi,
    The IGPRuntimeAttachmentList class is missing in this particular DC. Can anyone let me know from where we can get this DC?
    Thanks,
    Uma.

    Hi,
    Do you have the DC caf/eu/gp/api? If you want to use this DC you need to use NWDI to develop a WD DC project. If you are not using NWDI then you can import that DC locally and use it. I am sending you a doc link. Please go through the doc and I think your problem will be solved.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f7be53bb-0b01-0010-1c96-be3cb6799c1b
    If you face any problem please let me know.
    Thanks
    Chandan

  • How  to read Component profile.properties without using CAF?

    Do you know how to read DC WebDynpro Component profile.properties without using CAF.
    A Component.profile.properties is located under
    Scr/components/fullcomponentname/
    Thanks, Best regards
    Peter

    import com.sap.tc.webdynpro.services.sal.config.api.IWDConfiguration
    import com.sap.tc.webdynpro.services.sal.config.api.WDConfiguration;
    import com.sap.tc.webdynpro.services.sal.deployment.api.WDDeployableObject;
    import com.sap.tc.webdynpro.services.sal.deployment.api.WDDeployableObjectPart;
    import com.sap.tc.webdynpro.services.sal.deployment.api.WDDeployableObjectPartType;
    WDDeployableObjectPart myComponent = WDDeployableObject.getDeployableObjectPart
      "mycompany.com/myapp~mydc" // name of DC
      "com.mycompany.myapp.mydc.MyComponent" // full component name
      WDDeployableObjectPartype.COMPONENT
    IWDConfiguration config = WDConfiguration.getConfigurationByName
      myComponent
      "profile.properties" // not sure, try "profile" as well
    Exception handling ommited.
    Hope this helps. Just wondering what's for?
    Valery Silaev
    P.S. full disclosure: CAF developer, author of PropertyConfigurable components concept

  • Plugin for Acrobat Reader cannot use DigSig methods?

    Hi,
    I have an acrobat plugin created using acrobat sdk 9, registered using PubSec. Now, i want to make it run for adobe reader aswell. but i read the following somewhere:
    You may not use the Adobe Reader key to develop or enable your plug-in or any other software or hardware to perform or enable any of the following:
    Add functionality to Adobe Reader that is substantially similar to functionality in commercially available Acrobat products
    Accept navigational commands from an application other than Adobe Reader
    Create, remove, or modify any Enabling Rights (including but not limited to permissions added to a PDF file with a product such as Adobe LiveCycle™ Reader Extensions (formerly Adobe Reader Extensions Server)
    Save or modify any Acrobat file (including without limitation PDF, FDF, or annotation)
    Extract and save any content from a PDF file (other than submitting form data to a remote server)
    Use any APIs from the Forms or DigSig Host Function Tables (HFTs)
    Modify the appearance of Adobe Reader
    Remove the menu item that calls up the "About" screen in Adobe Reader
    Implement a Replacement File System (RFS) for Adobe Reader"
    Does this mean that i cannot use a plugin registered using DigSig HFT   OR    that i cannot use DigSig methods in my plugin, which i have used generously?
    If the latter, then does this mean i'll have to remove all DigSig method usage from my plugin?
    Thanks

    It means you need a special Reader-enabling license.  When you send in your Reader IKLA (integrated key license agreement) you need to specify that you are doing something related to DigSig so that they can send you the revised agreement and pricing model.

  • Reading the mode channel start and no. of bits using the CAN channel API

    Currently I am using the CAN channel API to get information from a CANdb file.  I'm using it to get max, min, scaling information, etc.  However, I can not use it to get the start bit and the number of bits in the channel mode when using mode-dependant channels.  Is there an easier method to retrieve this information using one of the CAN API's instead of manually parsing the file myself for the information?

    I think that there has been some misunderstanding with regard to the
    original question. I believe Dillon is trying to find the start bit and
    number of bits in the multiplexer. The terminology of multiplexer and
    mode gets a little confusing. For clarification, my understanding is
    that a mode is a specific value of a multiplexer. In the case of Dirk's
    example code, he was able to retrieve the number
    of bits of the CHANNEL, but not the number of bits of the MULTIPLEXER. 
    I believe that I have run into a similar problem to
    Dillon's. I want to read a NI CAN Database (*.ncd) or a Vector CAN
    Database (*.dbc) programmitically. I have attached a zip containing a
    VI and some *.ncd file to allow others to see my progress thus far.
    This is a heavily modified version of Dirk's previously posted program.
    As you can see, it is easy to get a list of messages using the "CAN Get
    Names" VI. Using that list of messages, it is also easy to get a list
    of channels by reusing the "CAN Get Names" VI. The list of channels
    does not include any information as to whether or not they belong to a
    multiplexer, but fortunately we can use the "CAN Get Property" VI to
    find out which channels are mode dependent and the value of the mode
    that the channel corresponds to (if it is mode dependent).
    Unfortunately, this does not give us any information as to the location
    or length of the multiplexer which contains the mode. Thus, I know
    whether I should be looking for a multiplexer and I know what value to
    watch for in the multiplexer, but I have no idea where or how to look
    for that value in the CAN message.
    Interestingly, by
    playing around with Dirk's database that he had attached, I was able to
    determine that the list of channels does not always give out the same
    information. Typically, you will simply receive an 1D array strings
    containing only the channel names, but the output is different in the
    event that you have a database that meets the following criteria:
        1. Two channels (in different modes) have the same name
        2. The database contains at least two multiplexers
    In
    this case the output will be a 1D array of strings in which the
    repeated channels (regardless of whether they are in the same
    multiplexer) will be output in the format "<message
    name>.<multiplexer NAME>.<mode value>.<channel
    name>". The channels that have unique names are simply output as the
    channel name. Now this is helpful in that by default the multiplexer
    name contains the start bit of the multiplexer, but this cannot be
    relied upon. The creator of the database could easily change the name
    of the multiplexer and the format is only adhered to when the
    previously mentioned criteria are met. Also it still does not tell us
    anything about the number of bits expected in the multiplexer (remember
    Dirk had found the number of bits expected for the CHANNEL).
    I have found another alternative output format when the following criteria are met:
        1. Two channels (in different modes) have the same name
        2. Only one multiplexer is contained within the file
    In
    this case the output will be a 1D array of strings in which the
    repeated channels will be output in the format "<message
    name>.<mode value>.<channel
    name>".  Again, this special format is only used for the repeated
    channels. Uniquely named channels are simply output as channel names. While this is not particularly useful, but I thought I should mention it.
    It
    is also probably worth noting that I found the previously mentioned
    alternative formats by directly reading reading a *.ncd file. It
    appears that by reading the channels directly from MAX we get at least
    one additional format (<message name.channel name> ).  Considering
    that this is actually even less information and since my application
    specifically requires that I directly read a CAN database without the
    assistance of MAX, I have not significantly explored this avenue.
    Let
    me finish by reiterating the question that I am asking: How do you
    programmitically determine the start bit and number of bits of the
    multiplexers in a CAN database (*.ncd or *.dbc). I have attached a zip
    file containg my current "testing" VI and some databases to illustrate
    the results that I have described above.
    Message Edited by William Griffin on 01-06-2009 04:58 PM
    William Griffin
    NI Certified LabVIEW Architect
    NI Certified Professional Instructor
    DISTek Integration, Inc. - NI Certified Alliance Partner
    http://ww2.distek.com
    Attachments:
    test_mode_dep_msg_rev_B.zip ‏18 KB

  • Cannot use jdk 6 function when using a blackberry project...

    I use Eclipse 3.4.2 to build my Blackberry project. I create a blackberry project...So inside, I have the "net rim" blackberry library, and inside this library I have a bunch of jdk function...like java.lang, or java.io...
    Before installing Eclipse, I have installed JDK 6 to work with and I'm actually trying to use those library.
    When I include JDK libraries in my blackberry project, I can import everything from the JDK, BUT I cannot use any class imported with the "import" tag...
    NOTE: net_rim_api.jar contains "java.lang.String" and JDK 6 also. I want to use the split() and substring() function inside the String class contained inside JDK 6, but it seems that eclipse only see the String class contained inside net_rim_api.jar...
    My question is:
    Why can I import my jdk objects, and can't I use the class corresponding to them?
    If I create a projet a standard Java Project, and I include my blackberry library it pop me an error...
    java.lang.ClassFormatError: Method <init> in class net/rim/device/api/ui/UiApplication has illegal modifiers: 0x104
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    Exception in thread "main"
    Here's my code:
    import java.io.IOException;
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.Screen;
    import net.rim.device.api.ui.FieldChangeListener;
    import net.rim.device.api.ui.component.ButtonField;
    import net.rim.device.api.ui.component.RichTextField;
    import net.rim.device.api.ui.component.BasicEditField;
    import net.rim.device.api.ui.component.SeparatorField;
    import net.rim.device.api.ui.component.ObjectListField;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.container.HorizontalFieldManager;
    import net.rim.device.api.ui.container.VerticalFieldManager;
    import java.lang.String;
    public class InfoModem extends UiApplication {
    // Déclaration des propriétés
    public static boolean dev = true;
    public static String strHost = null;
    public static String[] n_client = {"80000001","80000002","80000003"};
    public static void main(String[] args) {
    // Definition du host
    if (dev){
    strHost = "http://devshed.labaie.vdl";
    } else {
    strHost = "https://intranet.derytelecom.ca";
    InfoModem modem = new InfoModem();
    modem.enterEventDispatcher();
    public InfoModem()
    UiApplication uiApp = UiApplication.getUiApplication();
    uiApp.pushScreen(UserInterface());
    public Screen UserInterface()
    //Instance de l'écran principale de l'interface
    final MainScreen screen = new MainScreen();
    //Déclaration des FieldManager
    VerticalFieldManager fieldManagerTop = new VerticalFieldManager();
    HorizontalFieldManager fieldManagerButton = new HorizontalFieldManager();;
    //Instanciation des objets de l'interface
    RichTextField Title = new RichTextField("Interrogation de modem");
    RichTextField lblNumeroModem = new RichTextField("Inscrire le numéro du modem");
    final BasicEditField txtModem = new BasicEditField();
    final RichTextField lblResultat = new RichTextField();
    ButtonField btnRechercher = new ButtonField("Rechercher");
    // Listener du bouton Rechercher
    FieldChangeListener listener = new FieldChangeListener() {
    public void fieldChanged(Field field, int context)
    Http.strUrl = strHost + "/php-bin/blackberry/test.php?action=search&n_client=80000001";
    try {
    Http.GetRequest(Http.strUrl);
    } catch (IOException e) {
    e.printStackTrace();
    if (Http.strHttpData != null)
    final String data = Http.strHttpData;
    System.out.println(data);
    final ObjectListField liste = new ObjectListField()
    protected boolean navigationClick(int status, int time)
    lblResultat.setText(n_client[this.getSelectedIndex()]);
    return true;
    liste.set(n_client);
    screen.add(liste);
    //Assignation du listener au bouton Rechercher
    btnRechercher.setChangeListener(listener);
    //Ajout du titre de la page
    screen.setTitle(Title);
    //Ajout des Fields dans le FieldManager
    fieldManagerTop.add(lblNumeroModem);
    fieldManagerTop.add(new SeparatorField());
    fieldManagerTop.add(txtModem);
    fieldManagerTop.add(new SeparatorField());
    fieldManagerTop.add(lblResultat);
    fieldManagerButton.add(btnRechercher);
    //Chargement des FieldManager sur l'écran
    screen.add(fieldManagerTop);
    screen.add(fieldManagerButton);
    return screen;
    All I want is to use java.lang.String with its split() and substring() function which are not inside the blackberry java.lang.String library...
    any idea?

    The function module has only one input parameter, which should be a string with length less than 256. (I tried many predefined data element like RPLM_STRING, but when I tried to add the function module as a method of BAPI, the SAP always gave me the error: data type xxxxx cannot be used for methods)
    It only has one output parameter: RETURN (associated type: BAPIRETURN)
    I am really not familiar with ABAP program, let alone BAPIs. Any suggestions would be very helpful to me. I sincerely appreciate your help.
    Bing

  • [svn:osmf:] 11226: Updated DRM Sample to not use the removed DRMUpdater API .

    Revision: 11226
    Author:   [email protected]
    Date:     2009-10-28 09:21:13 -0700 (Wed, 28 Oct 2009)
    Log Message:
    Updated DRM Sample to not use the removed DRMUpdater API.
    Modified Paths:
        osmf/trunk/apps/samples/framework/DRMSample/.actionScriptProperties
        osmf/trunk/apps/samples/framework/DRMSample/src/DRMSample.mxml
        osmf/trunk/apps/samples/framework/DRMSample/src/ui/RegionComponent.as

    Hi, 
    I was trying to create and update the calendar event using [POST] https://outlook.office365.com/api/v1.0/me/events and [PATCH] https://outlook.office365.com/api/v1.0/me/events/<eventId> respectively.
    When i try with poster or postman, I get this error
    {error: {code: "ErrorInvalidRequest" message: "Cannot read the request body."} }
    its not working . Any help will be appreciated.
    Note: GET events and DELETE Events are working. I think the API with payload is not working.

Maybe you are looking for