Comparing FModules on different sysstems

Hi.
There is transaction se39 which gives ability to compare programs on 2 diffrerent systems. How to do the same comparison but regarding Function Modules? Greetings. P.

Hi,
You can essentially use SE39.  A function module is an ABAP program, so you need to find the program name.  Go into SE37 and display your function module, choose Goto -> Main program, this is the program for the function group.  Double click on the include with the comment "Function modules.  This is a list of all the function modules in the group with their ABAP program names.
Regards,
Nick

Similar Messages

  • To compare Table in different Database

    Hi
    Is possible to compare tables in Different Database ?
    They are same tables , but data can to be different
    TIA

    May be you can try with DBMS_RECTIFIER_DIFF.DIFFERENCES

  • Compare rules in different Clients

    Hi Experts,
    We are trying to compare rules over different clients to see the differences.
    How can we do this? Does SAP allow this? Please help.
    thanks,
    Ana

    Ana:
    Does it at least do whole table comparison between two systems (as I don't have 46C to look at) ? If it does, try to create a new comparison; this time, after you key in the table name, it will lead you to 'Selection by / Manual input' screen. Click on object overview button. On the following screen, check mark on the table, and click 'Comparison' button. A logon screen (for remote system) will pop up for you to key in uname / pwd (if you don't already have uid/pwd set up on RFC between the two systems). Once you key it in, it will ask if you want to restrict the comparison (for ECC 60 anyway). This is where you would have the opportunity to key in the rule name.
    Again, 46C may act differently  ...
    Rgds.

  • Comparing data in different resultsets

    Hi everybody!
    I am working on an web application involving some EAI, as a requirement i need to compare data from two different sources (databases to be precise) and fill a XML based on certain rules. I wish to know if there is a way to compare two ResultSet objects (with almost similar data) directly, or the only way to do is compare each value seperately.
    Also please suggest from efficiency point of view if its viable to store data from resultSet to a certain struc kind of object and then comparing, as it would involve lots of overhead compared to directly comparing the two resultsets.
    TIA
    Abhishek

    i have to compare various columns of each row and assign flags in output xml as to note if data is inconsistant, though i am taking measures so as to get the rows in the same order in both result sets, but the primary purpose of this comparison is indeed to check data integrity between both the sources.

  • How to compare table in different versions?

    Hi,
    Please let me know how to comare table fields in different versions?
    Ex: I need to compare the table fields of version 4.5 with ECC6.0.
    Thank you.

    Hi,
      goto Se11 Transaction -> enter table -> display.
    Utilities ->Version -> version management
    now click on remote comparison -> enter target system.
    Regards
    Kiran Sure

  • Compare files in different formats but same order

    Java Developers,
    I have a serious problem here "Comparing two files"... in Java.
    We recieve 2 emails which talk about the same thing but not in the same format. one comes from my company and the other email comes from partner company. These 2 companies have their own standards and their own codes. so their emails do not match exactly.
    I should check whether the contents of these 2 files are same or not. Line by Line they r not at all same, entirely different formats as I mentioned earlier. but somewhere in between there will be same headers for eg: "Service Details" section . once u see that word in both the files then compare the fields under that section, check whether they r same or not. here also the fields are not the same, one says AB and another says '12' , I shud check whether they mean the same thing or not. We have a dictionary and a table which says AB ='12', Everyday we get around 200 sets of such matching emails. how to read them, how to process them and how to see whether they match or not.

    Also look at the java.util.regex package.
    Beyond that, "How do I write a program that does <complex requirements statement>?" is not an appropriate question for these forums. If you're totally stuck and don't know where to begin on that, then you're probably not qualified to do it. That's not intended as an insult, just a reality check.

  • Comparing scenarios from different time frame.

    I'm new to Essbase and analyzer and need help desparately.I'm trying to see whether it is possible to create an analyzer report that enable the user to choose and compare 2 different scenarios from 2 different month dynamically. In the sense that the two scenarios and months can be selected dynamically from drop down menus.For example the user can compare Scenario 1 for month of Oct to Scenario 3 for the month of Nov.Can a cube be developed to accomodate this requirements?Thanks for the help!

    Yes it can, if you have separate Time and Scenario Dimensions. For example:TimeAccountsMeasuresScenarioGeographyIf you have these (or more/less) dimensions, then set up the Analyzer report to have one drop down for Time and one for Scenario. If you layout the view with one of the dimensions as columns and the other as rows, then you can easily see the differences between any two months/years/etc. and any two scenarios. Actuals BudgetOct 100,000 125,000Nov 75,000 100,000

  • Comparing images from different cameras

    I recently tried to compare images taken with a Nikon D300 (12.3 mgapixel-small sensor), D800 (36 megapixels-large sesnsor) and D4 (16.1 megapixels - large sensor) using the LR4.1 Compare function with not very satisfactory results (iMac 27, Lion). I took 4 images each of the same subject with a 60mm f2.8 Nikon lens on a tripod at F8, at 200,400,800 and 1600 ISO and imported the images into LR. Selecting images of the same ISO and using the Compare function, they all looked pretty much the same so I viewed them at 1:1 and 2:1 trying to get a closer look at the fine details to check for sharpness and noise. Regardless of how I cropped the images, I couldn't get any of them from the different cameras to be the same size on the screen in the closeup views. I presume the combination of sensor size and megapixel capture on the sensors caused this problem but I don't have the technical expertise to either understand (or care). Is there a way in LR to overcome these differences? If so, how? Thanks for any help.

    Obviously, Lightroom was not designed to handle this specialized situation. This comparison would be a piece of cake in Photoshop (or Photoshop Elements or most any other true editor), but I cannot think of a way to make this happen in Lightroom.

  • How to compare content in different versions of case?

    Need to compare attributes of tables, columns, sequences etc between case115 and case121. Think I should be able to use views like ci_table_definitions to do that so tried setting up an account that dblinks to the different case dbs. Problem seems to be that I get duplicate rows retrieved from those views. If I sqlplus directly into case115
    and run exec jr_context.set_workarea('GLOBAL SHARED WORKAREA') it seems to setup session so the view gives single row. So is there some sql to add to a query running from my dev account that would achieve the same filter? Alternativly is the source for jr_context available so I can build that in dev account? Any better ideas?
    Thanks , Aidan

    Thanks John, I'll look into that approach. This repository is shared by 100s of developers across multiple products so I'm not sure what licence I have to do much in the repository itself. Also although case115 is older version its still being updated - the requirement is not exactly to sync 4 different codelines as new features are added in later codelines but need to do comparisons to verify all essential updates have been made in different levels of schema.
    Still be interested if anyone has a method of implementing the filter to avoid duplicate rows retrieved from these views. Currently just using a very basic rownum filter to avoid cartesian:
    select ' '
    ,decode(case115.AUTO_GENERATED,case121.AUTO_GENERATED, null, 'CI_COLUMNS|'||case115_td.name||' | '||case115.name||' | AUTO_GENERATED | case115 | '||case115.AUTO_GENERATED||' | <> case121 | '||case121.AUTO_GENERATED)
    ,decode(case115.AVERAGE_LENGTH,case121.AVERAGE_LENGTH, null, 'CI_COLUMNS|'||case115_td.name||' | '||case115.name||' | AVERAGE_LENGTH | case115 | '||case115.AVERAGE_LENGTH||' | <> case121 | '||case121.AVERAGE_LENGTH)
    .... generated select for all columns in a ci view
    from
    ( select CC.rowid col_rowid, CC.NAME col_name, CC.ivid col_ivid,
    CTD.ID ID, CTD.IVID IVID, CTD.NAME NAME, CTD.ALIAS ALIAS,
    CTD.USER_DEFINED_PROPERTY_18 USER_DEFINED_PROPERTY_18
    from CASE115_TABLE_DEFINITIONS CTD, CASE115_COLUMNS CC
    where CTD.name like upper('&table%')
    and cc.TABLE_REFERENCE = CTD.id
    and cc.rowid = ( select cc_2.rowid from CASE115_COLUMNS cc_2
    where cc_2.ID = cc.ID
    and rownum = 1)
    and CTD.rowid = ( select case115_TD_2.rowid from CASE115_TABLE_DEFINITIONS case115_TD_2
    where case115_TD_2.ID = CTD.ID and ROWNUM = 1)) CASE115_TD,
    ( select CC.rowid col_rowid, CC.NAME col_name, CC.ivid col_ivid,
    CTD.ID ID, CTD.IVID IVID, CTD.NAME NAME, CTD.ALIAS ALIAS,
    CTD.USER_DEFINED_PROPERTY_18 USER_DEFINED_PROPERTY_18
    from CASE121_TABLE_DEFINITIONS CTD, CASE121_COLUMNS CC
    where CTD.name like upper('&table%')
    and cc.TABLE_REFERENCE = CTD.id
    and cc.rowid = ( select cc_2.rowid from CASE121_COLUMNS cc_2
    where cc_2.ID = cc.ID
    and rownum = 1)
    and CTD.rowid = ( select case121_TD_2.rowid from CASE121_TABLE_DEFINITIONS case121_TD_2
    where case121_TD_2.ID = CTD.ID and ROWNUM = 1)) CASE121_TD,
    CASE115_COLUMNS case115, CASE121_COLUMNS case121
    where CASE115.rowid = CASE115_TD.col_rowid
    and CASE121.rowid = CASE121_TD.col_rowid
    and case115_TD.name = case121_TD.name(+)
    and case115_TD.col_name = case121_TD.col_name(+)
    ORDER BY CASE115_TD.name, CASE115.order_sequence, CASE115_TD.col_name
    So this works from a dev db that dblinks to 4 case repository dbs. Sql generates lots of blank lines that are stripped out. Its pretty slow! So be useful to replace the rownum filter with equivelent of jr_context.set_workarea('GLOBAL SHARED WORKAREA')
    Regards, Aidan

  • Comparing facts of different dimension levels - drilldown problem.

    With our customer, we do a lot of comparisons of sales budgets vs. actual sales. The sales budgets are given per month, like this:
    Sales budgets: Jan 09: 40,000 EUR, Feb 09: 45,000 EUR, Mar 09: 20,000 EUR... and so on.
    There is a time dimension (year -> quarter -> month -> day). Since BI does not seem to allow binding facts to other dimension levels than the lowest one (day in my example), I used a trick and modelled these sales budgets as a fact table: (expected sales, last_day_of_month)
    So I have this:
    Sales budgets: 01/31/09: 40,000 EUR, 02/28/09: 45,000 EUR... and so on.
    This way, I can connect both actual sales and sales budgets to the same time dimension. With this, I can create an answers report that compares the two facts easily.
    The problem is now that the customer wants to drill down. This is no problem with year->quarter->month. But then, BI naturally allows to drill further to day, and in this case, BI compares the sales budget of 01/31/09 with the sales on 01/31/09, producing wrong values.
    I either need a solution to prevent BI from drilling down from the month level in this special answer report, or maybe I am making an error with my modelling. Are there any ideas on how to do this better?

    Hi,
    I'd model the repository differently, by modeling the actual sales fact on the lowest day level, and sales budget fact on monthly level. That's how I've understood the data really is defined, right? (Lowest level physical time table you already have but for sales budget you need to create also a physical time table which is on the month level. First define the correct physical joins. Then define the logical table sources in the BM layer accordingly.) In order to be able show the sales budget together with lowest level you can create the sales budget measure as a level based measure (fix the measure to the level month in the column properties-->Level in the Administration tool).
    If you just want to prevent users from drilling-down on a specific dashboard report you can go to properties of the column(s) in that report and set the interaction type for both title and values to "No interaction" in the second tab of the properties menu in the front-end.
    Hope this helps!
    Cheers,
    Ilmari

  • Compare programs in different systems

    I'd like to know if there is an easy way to compare SAP programs across systems. It is the same program, but I'm NOT talking about version management in the same system with the nice compare that it offers. We specifically would like to use something for e.g. RFC connect to the other system and compare content of a specific program in both.

    Hi,
    Use ABAP Splitscreen Editor (SE39) to compare your program in one system with the other. For example, compare the program in the Development System with that in the TEST System. Do this from the Development System. A RFC needs to be defined to the Test/Other system. On the ABAP Splitscreen Editor, click on the button Compare different systems and give the RFC destination of the TEST/Other system. When on the Editor, click compare, to compare the programs.

  • Comparing performance of different Java code designs - benchmarking

    Here's the problem:
    How do I run the java compiler (preferably Sun's javac) without getting any compile time optimization?
    I'd like to be able to compile a number of different programs to java bytecode - without having any optimization done by the compiler.
    The metric I want to use on the design of these programs is the "total number of bytecode instructions executed".
    The designs I want to compare can be reduced to "straight-line programs" with no conditionals or loops so I can learn a lot just by looking at the bytecodes emitted the compiler.
    Any pointers or help greatly appreciated.
    Cheers,
    Dafydd

    CORBA is supported by Windows machines (Windows XP/2000 as I know of it) and other APIs may be bought or included in some enterprise applications.
    RMI and CORBA are about as fast as each other. RMI-IIOP is slower then RMI and CORBA, however, it can sometimes go a little faster depending on deployment and environment.

  • Comparing values in different tables

    Hi,
    I am trying to compare values in two different table fields, can someone advise me of the ABAP to do it.
    I need to find IHPA-PARNR(partner number) in table T527X-ORGEH(org unit number)
    Thanks,
    Alec

    OK now I'm confused:
    I put a breakpoint as follows:
    SELECT * FROM t527x INTO TABLE it_t527x.                        
    LOOP AT it_ihpa INTO wa_ihpa.                                   
    READ TABLE it_t527x INTO wa_t527x WITH KEY orgeh = wa_ihpa-parnr
    BINARY SEARCH.                                                  
    IF sy-subrc EQ 0.                                               
    BREAK-POINT.                                                    
    WRITE: wa_t527X-ORGTX TO ZORGUNITTEXT.                          
    ELSE.                                                           
    WRITE: 'Damn it' TO ZORGUNITTEXT.                               
    ENDIF.                                                          
    ENDLOOP.          
    I have the correct values in the correct fields but still SUBRC does not = 0
    WA_T527X-ORGTX                 Stockton - Front of House      
    ZORGUNITTEXT                   Damn it                        
    WA_t527X-ORGEH                 20008855                       
    WA_IHPA-parnr                  20008855                       
    Whats Wrong?
    Edited by: Alec Fletcher on Dec 19, 2008 1:50 PM

  • So close but need help comparing strings in different subforms with for loop - Livecycle ES

    For some reason I was not able to post this in the Livecycle ES forum, even though I've posted there often in the past.
    I have created a form that I almost have working and I'm hoping someone can help me.
    We have eight billing teams in our company and each team works anywhere from 1 - 4 different clients. The form is used to track, per Billing Rep, the number of items of mail that each billing r5ep works each day. What I'm needing to add at the bottom is a subform that tracks the totals by client. So I'm trying to get the form to loop through all of the existing subforms (and the subforms within them) and compare a cell int he bottom subform to a cell in the other subforms, which are dynamically added, and then total ONLY those items. My script however is not working.
    What I have now is:
    var repCount = form1.P1._rep.count
    var itemCount = form1.P1.rep._ItemSet.count
    for (x=0; x<repCount; x++)
         for (i=0; i<itemCount; i++)
              if(clientName.rawValue == P1.rep[x].ItemSet[i].client.rawValue)
              this.rawValue = this.rawValue + P1.rep[x].ItemSet[i].corresp.rawValue;
    It seems like this should work but I'm getting the following error:
    P1.rep[x] is undefined
    So what it looks like is I'm missing is the proper way to reference the objects in these subforms.
    The form is here: https://acrobat.com/#d=20gWXZ4sBm4OPV6oO76zSg
    If someone could take a look at it I would be so grateful.
    Thanks,
    Jo

    I don't know that anyone else will ever have a similar problem as what I was having, but I figured I would go ahead and post the solution, just in case....
    The error I was getting (P1.resolveNode("rep[" + j + "].ItemSet[" + i + "]") is null) was occuring because the variable itemCount needed to be referenced within the repCount For Loop. I also needed to resolve the node for the itemCount, which I wasn't doing.
    So...my old code was this:
    var repCount = P1._rep.count;
    var itemCount = P1.rep._ItemSet.count;   //this part was throwing the error. Needed to use resolveNode...and needed to not declare the variable until inside the first For Loop.
    var nTotal = 0;
    for (var j=0; j<repCount; j++) {
        for (var i=0; i<itemCount; i++)    {
            if (P1.resolveNode("rep["+ j +"].ItemSet["+ i +"]").client.rawValue == clientName.rawValue) {
                nTotal = nTotal + P1.resolveNode("rep["+ j +"].ItemSet["+ i +"]").corresp.rawValue;
    this.rawValue = nTotal;
    ...which wasn't working because it was trying to reference the count of the ItemSet right up front...but it needed to wait until it got inside the first iteration of the repCount subfields...AND it needed to have resolveNode used.
    The corrected code is:
    var repCount = P1._rep.count;
    this.rawValue = 0;
    for (var j=0; j<repCount; j++) {
        var itemCount = P1.resolveNode("rep["+j+"]")._ItemSet.count;  //corrected code...node is resolved and variable is declared within the first subform repCount.
        for (var i=0; i<itemCount; i++)    {
            if (P1.resolveNode("rep["+ j +"].ItemSet["+ i +"]").client.rawValue == clientName.rawValue) {
                this.rawValue = this.rawValue + P1.resolveNode("rep["+ j +"].ItemSet["+ i +"]").corresp.rawValue;
    ...which now works perfectly...and I'm throwing a party to celebrate! LOL
    Jo

  • Get the values from a table comparing fields of different data types

    Hi Experts,
    I want to fetch AFVC-AUFPL and AFVC- APLZL by passing WBS element from a ztable.
    select aufpl aplzl
      from  afvc
      into TABLE gt_afvc
      FOR ALL ENTRIES IN gt_boq
      where projn = gt_boq-posid.
    AFVC-PROJN - NUMC 8  (WBC ELEMENT)
    ZTABLE-POSID - CHAR24 (WBC ELEMENT)
    How to get aufpl and aplzl by comparing those 2?
    Regards
    Mani

    WBS element does have an conversion routine at the domain level. So sometimes you work with one format (8 digits) and sometimes with 24 digits.
    You use FMs
    CONVERSION_EXIT_ABPSP_INPUT
    CONVERSION_EXIT_ABPSP_OUTPUT
    to convert between values. Do your conversion before your select and do not forget to use a large enough data element for the field, which gets the 24-digits long value of the field.

Maybe you are looking for