Getting Started Sharing Data with SAP?

Hi Folks, as will be apparent, I'm a complete newbie with SAP.
Long and short of it is this: I have an App that generates project plans for maintenance systems, costs and budgets them, and reports 'currently' as a stand alone package.
A number of Clients who use the package already have SAP handling some of these aspect, and therefore would like some degree of integration. Primarily for our package to pass maintenance dates, costs and other performance data to SAP, and update work-scope progress etc. It would be useful if we could have two way linkage though to.
My view is that we should be able simply to access the relevant columns in a SAP managed table(s), but I may be being very simplistic and naive?
We use Java - developed with Servoy RAD, and access JDBC Dbs only.
Q: Is there a Java Bean available that opens some degree of data sharing to SAP?
Q: Where should I begin looking for info on how to do this?
Q: Is it likely that we need a SAP Pro to develop this integration.
Appreciate any feedback or guidance on where to look next!

Note, that this forum is dedicated to all other development-related questions which are not directly addressed by other forums. This includes Business Objects SDKs, products, or technologies which do not fall under BusinessObjects Enterprise, BusinessObjects Edge, Crystal Reports Server, or Crystal Reports (for example Desktop Intelligence SDK, Universe Designer SDK, Portal Integration Kits, Java User Function Libraries, and other third party technologies or development languages).
I don't believe your query addresses any of the above products thus you may want to pose your query to one of the SAP product forums.
Ludek

Similar Messages

  • Best practice for sharing data with model window

    Hi team,
    what would the best practice for sharing data with a modal
    window be ? I use a modal window to display record details from a
    record list, but i am not quite sure how to access the data from
    the components in the main application in the modal window.
    Any hints would be welcome
    Best
    Frank

    Pass a reference to the parent into the modal popup. Then you
    can reference anything in the parent scope.
    I haven't done this i 2.0 yet so I can't give you code. I'll
    post if I do.
    Oh, also, you can reference the parent using parentDocument.
    So in the popup you could do:
    parentDocument.myPublicVariable = "whatever";
    Tracy

  • Read IDOC WMMBID02 information and compare inventory data with SAP

    Hi All,
    Here is an explanation of the issue:
    I need to read the data from an inbound IDOC, status 64, of standard type WMMBID02 and message type WMMBXY. I do not want to post the IDOC, but only read the IDOC information which is mainly the material number, batch, status(INSMK), quantity and unit. This data I have to compare with SAP data and see if it is same for the selected material numbers. Now to read and process the inbound IDOC we have a program RBDAPP01 (BD20 Transaction) which calls the process code WMMB (WE42 transaction) which in turn calls the function module L_IDOC_INPUT_WMMBXY. This FM posts the IDOC. I have created a function module with the same import, export and tables parameters like this FM and have attached it to a custom process code ZWMMB. This function module should just read the data of the IDOC and put it in the table TB_IDOC_DATA like EDIDD (IDOC data records). I then loop into this table, extract SDATA and split it into the 3 segments of WMMBID02 and then extract my required data, MATNR, CHARG, INSMK, MENGE & MEINS.
    My Question:
    How do I trigger the process code ZWMMB so that I can read the IDOC data when it is fired (status 64), just like program RBDAPP01. Is there any standard code that can be copied and modified or how to do it???
    I have tried to be very clear with the question, please reply if the question is not clear. If I am clear, please help
    Thanks Anirban

    I am able to read the contents of the IDOC, but I need to run the FM when I fire the IDOC of message type ZWMMBXY. I have created a custome FM which will behave as a stndard FM for inbound IDOC processing.

  • How to get started Organizing photos with tags and albums

    Apporximately 15,000
    Mostly family, vacations, travel, etc over 30 years
    What is the BEST way to get started?  Should I tag them first or put them in albums and sub-albums and then try to tag and further identify them?  I know nothing of how is best to proceed.
    I am oveerwhelmed with the process and cannot seem to find a starting point.  I have looked at many of the tutorials, but cannot find a "1-2-3 A-B-C" roadmap.
    Message title was edited by: Brett N

    I would recommend doing all (okay, almost all) of your organizing via tags. Don't bother using albums unless there are a subset of photos that you want to display somehow (like a slideshow, or photobook) in which case albums are the right tool. Also, make sure that when appropriate, you add the proper captions and notes.
    I would start by using pencil and paper (or word processor) to make a list of categories and tags, in the appropriate hierarchy, that you might want. For example, in the people category, there are tags Jones Family, Smith Family, etc. (and sub-tags with people's names) In the event category, there are tags Vacation, Beach, Christmas, Hanuka, etc. Other categories you might want: Location (example: New York, Boston, Illinois), Content (mountain, church, waterfall, gorilla, historical site). This part completely depends on you.
    Once you have this hiearachy of categories and tags to your liking, start creating/adding the tags (and captions and notes if needed) to your photos. You can work in small batches. Eventually you will have all your photos tagged (trust me, I know, I did this too).
    Do NOT: move photos or folders from here to there, or rename them ... this is unnecessary extra work, as you will be using your tags from this point forward to locate your photos (exception: if you want/need to move the photos to a different hard disk, then by all means do so).

  • Get Table Meta Data with RFC

    Hi,
    I wonder if there is a way to get the meta data from a table or structure using RFCs.
    More detailed:
    I am using RFCs to read data from tables and structures. It would be nice to have a way to also get the table definitions, like column headers, column types and contraints, etc. using RFC.
    Does somebody know how to do that? (My test system is an IDES)
    Thanks in advance
    Stefan

    It's me again,
    Today, I had a closer look on what you gave me yesterday. I think the problem is that I asked for the wrong information.
    What I am actually looking for isn't meta information for tables, but information about the "Associated Type" that is associated with every import, export, or table parameter of a function module.
    If I double-click on one of those types in transaction se37 after choosing a function module, I get a wonderful overview about the structure including 'component', 'component type', 'data type', 'length', etc.
    Is there an RFC I can call that gives me exactly this information?
    Best,
    Stefan

  • Great videos for getting started on BC with Muse or Dreamweaver CS6

    Hey all,
    Just thought I'd share some helpful videos now available. This is great for new creative cloud users wanting to get their head around BC.
    Getting Started with Business Catalyst and Dreamweaver CS6 – What is Business Catalyst?
    Getting Started with Business Catalyst and Dreamweaver CS6 – Creating and Publishing Sites
    Getting Started with Business Catalyst and Muse – What is Business Catalyst?
    Getting Started with Business Catalyst and Muse – Creating and Publishing Sites
    Happy learning!

    Thanks Danny...awesome share!
    -Sidney

  • How can we get current time date with resultset?

    Dear All,
    I have to insert current time date in the table.So,i need to get the current time and date with result set.So,I will first get the time date and then insert it into the table.
    I know how can we get current time and date without resultset.i have created this function its working.But now i want to use this.mean using resultset i want to put in the table.
    How can i do this?
    public static String DATE_FORMAT_NOW = "yyyy-MM-dd HH:mm:ss";
    public static String now() {
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
    return sdf.format(cal.getTime());
    }

    yuck. Why not simply set a "new java.sql.Date()" to the SQL parameter in question?

  • Comparing 0FI_GL_14 data with SAP R/3

    Hello Experts,
    Can anyone tell me how to comapare the data of 0FI_GL_14 datasource with SAP R/3 ????
    Will the data match with FAGLB03 or FBL3N or FS.01 or F.01 ?????
    Regards,
    Romil K. Vaghela

    Hi romil,
    If you want to check the balance for any account at perticular date
    then you have to read all the line item amount before that date for that account.
    So you can check it by using 0Fi_GL_14 datasource dta
    filter with company code, GL account and Posting date LE balance date.
    Regards,
    Ashish

  • MathScript Nugget #19: Sharing Data With Other Applications

    In MathScript Nugget #18, we looked at ways to transfer data between MathSript and the rest of LabVIEW. In today's nugget, we'll see some of the different ways that MathScript can share data with programs besides LabVIEW.
    The most common way to share data between programs is by reading and writing files. MathScript supports several file formats that are recognized by other programs. The ones we'll touch on in this nugget are MLV, MAT, CSV, TXT, TDM(S) and XLS.
    The easiest way to bring data into MathScript is with the 'load' function. The help topic for this function does a great job of explaining it. The load function will bring in a group of variables that have been saved to a file earlier. The most common formats that load supports are:
    MLV files created with MathScript save function
    MAT files created with  version 6.0 or earlier of The MathWorks, Inc. MATLAB® software
    TDM and TDMS binary measurement files created in LabVIEW or DIAdem
    The load and save functions are great for storing off a group of variables to be used again in a future session of MathScript. You can do the same thing using the Operate>>Load Data... and Operate>>Save Data... menu items in the MathScript Window. These support the same file formats as load and save.
    The best formats to use if you want to share data with other applications are TXT, CSV, and XLS. MathScript has special funcitons to read and write each of these formats. The functions, such as fread_csv and fwrite_xls, are all members of the support class.
    The last way to read and write data files with MathScript is to use a custom file format. MathScript supports common file operations like fread and fwrite. You can use these functions to create or import files of any binary or textual format.
    There's one last way to move data out of MathScript without using files. You can copy data from the MathScript Window or MathScript Probe as tab-delimited text to your OS clipboard. You can then paste this text to a text editor or spreadsheet program.
    Hopefully now you have an idea of the many ways to move data into and out of MathScript.
    MATLAB® is a registered trademark of The MathWorks, Inc.
    jattas
    LabVIEW MathScript R&D
    ps Check out more MathScript Nuggets!

    TDM and TDMS are also excellent file formats to share your data with other applications. National Instrumenst offers free libraries and add-ins to access TDM and TDMS files with e.g. Excel, OpenOffice Calc or The MathWorks, Inc. MATLAB® software. Have a look at this page to 
    Find Resources for Reading and Writing TDMS Files in Third-Party Products

  • How to get the deleted data in sap

    dear all
       is there any way to find out who deleted the data in sap and if so can u tell me the steps
    regards
    sathi

    Hello Sathya,
    You can find this through the report RSTBHIST. However for this the system profile parameter rec/client should have that particular client as one of its values or its value should be ALL.
    Further if it is customizing data then you can look for the transport request through table E071 and identify the user to whom the request is attributed to.
    Please award points for useful answers.
    Regards.
    Ruchit.

  • Not able to update Start/End Date with updateUser API

    Hello all,
    I am trying to update start and end date using the updateUser API, but the dates are not being set. I know the updateUser call works since I tested by changing the user's first name and it worked fine (verified through OIM web app). Below is the code that I am using to update as well as the sample values I am using. No exceptions are thrown either. I am clueless of what the problem can be. Also, one of my client's request is to also display the time of when those values where updated (through a custom web app that I am building). Is that posible? Before I was getting the time on where the call to userUpdate was made and appending that to the values I was setting in the hash table, but started using 0s for the time since that's what I read on a thread on this forum (Re: (OIM) Timestamp format must be yyyy-mm-dd.....
    Sample Values
    startDate = 2010-11-08
    endDate = 2010-12-09
    String startDateStr = startDate.toString() + " 00:00:00.000";
    String endDateStr = endDate.toString() + " 00:00:00.000";
    printout of the above strings
    startDateStr = 2010-11-08 00:00:00.000
    endDateStr = 2010-12-09 00:00:00.000
    Hashtable<String,String> attrValues = new Hashtable<String,String>();
    attrValues.put("Users.Start Date", activateDateStr);
    attrValues.put("Users.End Date", inactivateDateStr);
    usrOps.updateUser(rsUser, attrValues);
    Please help me out I've been stuck on this issue for too long now.
    Thank you!
    -I
    Edited by: cri_cri_99 on Jun 23, 2009 12:46 PM

    It is working fine for me.
    Map strDate = new HashMap();
    strDate.put("Users.Start Date", "*2009-06-24 12:01:56.000000000*");
    moUserUtility.updateUser(userResultSet, strDate);
    It will show you in DB as *24-JUN-09*. I don't understand what you are asking more in your thread.
    But updateUser API is working with this format. If you are getting time from some application, convert it to this format and run.
    If you need any help, let me know.
    Edited by: Dost

  • How to get & use xml data with jstl libraries? (URGENT PLZ)

    I am using jstl to get and use xml data
    I needs to perform operations on the parsed xml document with other libraries of jstl. How can i do that.
    I used Dom variable to parse my document as:
    <x:parse varDom="test"> <c:import url="project.xml"/> </x:parse>
    where my project.xml is:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <project>      <projectName>myProject</projectName> </project>
    I can dislay this value in html by
    <x:out select="$test/project/projectName"/>
    But I need a string value sotred in variable such as <c:set var="pname" value="???">
    HOW CAN I SET THIS VALUE IN CORE VARIABLE THAT IS, USING <c:set...> SO THAT IT CAN BE USED ANYWHERE IN JSP PAGE TO CONCATE RETURNED STRING IN OTHER STRING VARIABLES DEFINED BY CORE LIB?
    Jessy
    Message was edited by:
    jessy
    Message was edited by:
    jessy

    I believe that <c:set> should do that but i am facing problem in it. Look into this jsp scriptlet:
    1-<x:parse varDom="test"> <c:import url="project.xml"/> </x:parse>
    2-<x:set var="ds" select="$test/project/projectName"/>
    3-<x:out select="$ds"/> <br>
    4-<c:set var="tt" value="${ds}" />
    5-<c:out value="${tt}" />
    In line 3 variable ds returns: myProject
    In line 5 variable tt returns: [[projectName: null]]
    perhaps on line 4 ds is storing some array to tt and i am not calling correct array element. I tried many options but still could not find solution. Plz Plz do something urgent for me. Thanks
    Jessy
    Message was edited by:
    jessy

  • Problem getting the Table Data with the selection listener

    Hi All,
    I am working on a tree and table components. I wrote a logic in the backing bean in such a way that when I expand a node the child nodes for the tree are getting added dynamically and also getting the data in the table for the node expanded in the tree using the same Toplink Query . I added the selection listener for the table and when I am selecting a row in the table I am getting the Null Pointer Exception as the RowKeySet Value for the row selected is coming null.
    Can any one please help me out with this problem
    I will be very thankful
    Regards,
    Madhavi.

    Hi All,
    I am working on a tree and table components. I wrote a logic in the backing bean in such a way that when I expand a node the child nodes for the tree are getting added dynamically and also getting the data in the table for the node expanded in the tree using the same Toplink Query . I added the selection listener for the table and when I am selecting a row in the table I am getting the Null Pointer Exception as the RowKeySet Value for the row selected is coming null.
    Can any one please help me out with this problem
    I will be very thankful
    Regards,
    Madhavi.

  • OSS functionality and synchronization of data with SAP SOLMAN 4.0

    Hi experts,
    I would like to enable the OSS functionality in our SAP SOLMAN 4.0.
    I need a document for the settings to activate the OSS functionality.
    I am looking forward to hearing from you,
    Thanks alot.
    Tolga AKINCI

    If your system has more than one IP/multiple network cards, take care, that not the wrong addresse is sent to OSS.
    We have had quite big trouble last month, when our configuration in OSS got overwritten by wrong IPs, the system was unaccessible and thus support could not access our systems and eventually payroll run one day later and ~ 600 people were angry.
    Our connection was working the last 10 years so nobody came to the idea, that SolMan is the root cause. Since there´s no option to choose, which IP is finally sent to OSS but only a "manual coding" (note 1050693 - Several IP addresses when you synchronize system data) we decided finally to delete all systems/solutions from SMSY.
    So be VERY careful what you synchronize.
    @Rüdiger: I appreciate your enthusiasm, but I got hit just too often with that SolMan things, spent hours and hours because SAPs "labour" environments are clean and tidy. I can just warn people out of my experiences to use too much "automatisms" before any harm is done (and yes, we got substantial harm, not only virtually and in the mind but also $$$).
    Markus

  • How do I get started replacing JCo with JCA?

    Hi all,
    After upgrading to EP SP15 I'm now reading that I should stop using JCo for client connection and start using JCA.
    I've searched but can't seem to find any step-by-step procedure that shows me how to convert my existing Java code to be JCA-compliant. 
    Basically, I was doing client = poolEntry.getClient() and then using the client.execute("myrfc").  What code change is required to replace that code with JCA code?
    Thanks,
    Mike

    Hey Mike,
    Glad I could help!!
    There have been a couple things that I have noticed.  If you are using a table as an input parameter, use a table.close() once you are done filling it and before adding it to the importParams("table_name",table) code.  I have two scenarios for that.  Here is the first:
    for (int j = 0; j < exportTable.length; j++) {
         table.insertRow();
         table.setString("VAR1", exportTable[j][0]);
         table.setString("VAR2", exportTable[j][1]);
    table.close();
    importParams.put("EXTAB", table);
    ,and the second one:
    table.insertRow();          
    table.setString("VAR1", "This is variable 1");
    table.setString("VAR2", "This is variable 2");
    table.close();
    importParams.put("EXTAB", table);
    We are running EP6 SP14.  In that booklet, it doesn't show using table.close().  You may not have to use it, but for me, I couldn't get it to work any other way.  Once it was working, I removed it, and I would receive nothing.
    Other than that right now, I haven't really run into any other problems... yet... haha.
    Cheers,
    Kevin

Maybe you are looking for