Addon compatibility between patches

Hi all,
I write addons for different customers and of course they are often at different patch levels than I am.  How can I make sure that my addon will be compatible with the customer's software? 
(If I'm at PL 12, and the interop.SAPBOBSCOM.DLL & INTEROP.SAPBOUICOM.DLL from my computer end up in the Addon folder at the customer's PC's and they are at an earlier PL, couldn't they end up with problems?)  They sometimes report installation, connection & other bugs that I cannot duplicate on my machine. 
Is there a way that I can make sure they get the appropriate version for their PL?
Thanks much

Hi all,
Quentin, although VM Ware is free (and by the way, Microsoft's Virtual PC is now also free and can be downloaded from their main download site), you must have licenses for all the software that you install on it, including the OS, database, office applications and SBO. We use Virtual PC all the time now as its very useful in maintaining multiple versions of SBO for support, development, demos etc.
John, the only documentation I've seen on backwards/forwards compatibility is in the SDK Help Center and its quite generic (eg 'SAP are commited to backwards compatibility'). I've never seen any really useful information (eg 'if you add-on was built on patch x and your client has patch y then you need to...etc). Having said that, I've had very few problems when my add-ons have been written on a patch equal to or higher than the client. I would never supply an add-on written on an earlier patch to the one on the client, as was mentioned above, that's kinda asking for problems ;-). In fact, the only real issues I've come across are when SAP inadvertently introduces a bug in a new DI API and, unfortunately, there's not a lot you can do to plan against this (other than internal testing).
Yes, a new patch will always contain a new DI API and UI API.
Kind Regards,
Owen

Similar Messages

  • [SOLVED] Enabling debug for ath9k in compat-drivers-patched from AUR

    Wireless card: TP-LINK TL-WN951N. lspci says that it is an Atheros AR5416 adapter [AR5008].
    Some background: I'm having the same issues as the OP in this thread, which references this bug report. The problem is that I get a 2000 ms ping every 30 seconds. So 2 seconds of inactivity every 30 seconds. I have the same wireless PCI card, as well. I need to fix this, because it's making online gaming impossible. I should also note that the card is working just fine in Windows 8, however. I am using net-auto-wireless. I have tried using wicd, enabling ath9k's nohwcrypt option, toggling the card's power save, installing the latest compat-drivers-patched from the AUR, toggling different settings in my motherboard's BIOS, and removing the antennae from the card. But nothing has made a significant difference.
    I think I'm really close now. I just have to disable ANI. But in order to do that, it seems that I need to enable debugging for ath9k. But this means that I need to either recompile a custom kernel, or somehow enable debug for ath9k in compat-drivers-patched from the AUR. I'd prefer the latter, as that means that I will have a more bleeding-edge driver. That, and I won't have to touch the kernel as much. What I want is described on this page. But it seems too complicated to me. Please let me explain.
    I've installed things from the AUR before, as mentioned above, and have properly configured my makepkg.conf for my system. So I'd like to use the CFLAGS and such that I've set. I don't understand how everything works in the PKGBUILD; I don't have much experience with sed and awk and regular expressions, and haven't done much shell scripting at all. It seems that at some point in the PKGBUILD, I need to enable debugging for ath9k before it is compiled. Apparently on the last page I linked to, I need to add:
    export CONFIG_ATH_DEBUG=y
    export CONFIG_ATH9K_DEBUG=y
    export CONFIG_ATH9K_DEBUGFS=y
    to some config.mk file. I can only get access to the config.mk file after I install the package with pacman. I've tried adding those lines to my /etc/profile file, and checked, after a reboot, with "set", that those variables are indeed set. But the thing is, with these variables set in /etc/profile, when I run makepkg, makepkg fails with an error 2. I tried again and got the same error. I removed those lines from my /etc/profile, rebooted, tried makepkg again, and everything worked. So putting those lines in my /etc/profile is not the solution, and I feel like I'm doing something very stupid. What am I doing wrong?
    I should also note that I've tried to read the wiki page on compiling a custom kernel using ABS, but it seems to just say "get your custom configuration files" and then just continue (so it assumes that I should already be familiar with the configuration part). The PKGBUILD and Creating Packages wiki pages also seem to be a little... too advanced for me at this point in time.
    So how do I enable debugging for ath9k in compat-drivers-patched from the AUR? I'd prefer to stick with only editing the PKGBUILD and using makepkg, if possible.
    I've really tried to search the web and the arch forums on how to fix this problem myself, but alas, it seems that I need help this time. I greatly appreciate your time for reading my long post.
    UPDATE:
    I've made a lot of progress. I ended up removing the AUR package with pacman by invoking "pacman -Rsn compat-drivers-patched".
    Instructions for [almost] success: First, download compat-drivers-patched from AUR. Then move it to the "builds" directory (or "local", if using ABS). Extract the tarball. After the new directory is created, cd into it. Now here's the important part: run
    $ makepkg -so
    Then cd into src, cd into the directory inside src, then edit the config.mk file. Make sure these lines are uncommented (or created, if not already there):
    export CONFIG_CFG80211_DEBUGFS=y
    export CONFIG_MAC80211_DEBUGFS=y
    export CONFIG_ATH_DEBUG=y
    export CONFIG_ATH9K_DEBUG=y
    export CONFIG_ATH9K_DEBUGFS=y
    (source)
    Now run "cd ../.." to go back up two directories. Now run:
    $ makepkg -e
    # pacman -U <file that was produced>
    And I ran "mkinitcpio -p linux" just in case, but I'm not sure if that is necessary at all. I'm... not touching the kernel, right?
    Now I ran:
    echo 1 > /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
    But bash would say that the file or directory doesn't exist. Even if I prepend it with "sudo", I get the same results. I was only able to get the command to work if I logged in as root. I even put the line in my /etc/profile. The 2000 ms ping every 30 seconds is now GONE. HOWEVER! If I reboot and log in as a normal user, the problem is there again. If I reboot and log in as root, the problem is gone. If I then log out and then log back in as a normal user, the problem does not come back.
    So really, I can avoid the problem if I first log in as root, log out, and then log back in as a normal user. But this is a great inconvenience. I would much prefer if I could just log in as a normal user right after boot, and have everything working.
    Now, how do I get the command to automatically run at boot as root (without me having to log in as root), and work?
    UPDATE 2:
    I got it working. Putting the line in /etc/profile is not the solution. I created a custom systemd .service file.
    Put this into /etc/systemd/service (name it "disable_ani.service"):
    EDIT: Wow. I made a glaring typo here. It should be /etc/systemd/system/disable_ani.service
    [Unit]
    Description=disable_ani
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c "echo 1 > /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani"
    [Install]
    WantedBy=multi-user.target
    Then make sure to "sudo chmod 755 /etc/systemd/service/disable_ani.service", since root owns this file.
    Then run "sudo systemctl enable disable_ani.service".
    EDIT: It has been brought to my attention that there is a much simpler way than creating a custom service.
    Using a tmpfile:
    /etc/tmpfiles.d/disable_ani.conf
    w /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani - - - - 1
    Done.
    Now ANI is persistently disabled between boots, even if I log in as a normal user right after boot.
    Thanks for reading.
    Last edited by vyu223 (2013-03-12 10:20:19)

    So zsh is telling you that the command didn't work, since it claims that there is no such file or directory. I had a lot of trouble with getting the echo command to work, as well. I found that if out of these lines:
    export CONFIG_CFG80211_DEBUGFS=y
    export CONFIG_MAC80211_DEBUGFS=y
    export CONFIG_ATH_DEBUG=y
    export CONFIG_ATH9K_DEBUG=y
    export CONFIG_ATH9K_DEBUGFS=y
    If the first and second line above were not uncommented in the config.mk file, I couldn't leave the last line above uncommented as well, or else makepkg would fail and give me an error. So originally I had only the 3rd and 4th lines above uncommented/inserted in my config.mk. With that configuration, I could not get the echo command to work, no matter what. Have you uncommented or inserted all of the above 5 lines into your config.mk?
    After making sure all of the above 5 lines were in my config.mk, the echo command still didn't work, even if I preceded the command with sudo, or entered a su session. Bash would tell me that there was no such file or directory. I found that if I actually logged out of my normal user, and then logged back into the computer as root, the command would work. If your shell does not give you any feedback (particularly, "no such file or directory"), then the command worked. In order to get the command to run every time the computer boots, I used a systemd service, so that the command is issued as root. For some reason, it doesn't work if you put the command into /etc/profile.
    Oh, and it would probably be helpful to mention that for the compat-drivers-patched package from the AUR, the PKGBUILD checks to see what your _selected_drivers variable is before compilation. If you set _selected_drivers=ath9k, your compile times will be much shorter.

  • Compatibility between Exchange 2007 service packs

    Hi all, I have 5 servers Exchange:
    - 3 Servers CAS and HUB
    - 2 Servers Mailbox server in Microsoft Failover Cluster (MSCS)
    Domain Controllers are all
    Windows Server 2003 SP2
    The versions of Exchange 2007 SP1 servers are all:
    8.1 Build 240.6
    I have thought about installing SP3 and RU13 in all 5 servers for Exchange, but I'm going to install SP3 and RU13 on 2 servers CAS / HUB and the following week at the other CAS / HUB server.
    Finally, the following week in the two Mailbox Servers.
    Is there any problem if I miss 2 servers CAS / HUB with SP3 RU13 and the other CAS / HUB in SP1, this will only be for a few days?
    Is there any problem if I leave the servidors Mailbox Servers in SP1 while CAS / HUB are in SP3 RU13, this will only be for a few days?
    regards
    Microsoft Certified IT Professional Server Administrator

    Hi Yupikaiey.
    Only thing you should be concerned is if you have CAS-CAS proxy or the Mailbox Cluster part.
    Your current plan looks good. Just stay alert for any uncommon issues popping up, which would normally mean due to the difference.
    If you upgrade your servers in this order, you may avoid potential service interruptions.
    Details below:
    Version Constrains are more of between roles of 2007-2010-2013 and not between same version SPs or RUs.
    Exchange 2013 Server Role Architecture
    The Past: Exchange 2007 and Exchange 2010
    Our goal was to make these server roles autonomous units. Unfortunately, that goal did not materialize in either Exchange 2007 or Exchange 2010. The server roles were tightly coupled along four key dimensions:
    2.This also necessitated a tight versioning alignment – a down-level Hub Transport or Client Access shouldn’t communicate with a higher version Mailbox server; in some cases this was enforced (e.g., Exchange 2007 Hub Transport servers cannot deliver messages
    to Exchange 2010 Mailbox servers), but in other cases they were not (e.g., an Exchange 2010 SP1 Client Access server can render data from an Exchange 2010 SP2 Mailbox server).
    The versioning restriction also meant that you could not simply upgrade a single server role to take advantage of new functionality – you had to upgrade all of them.
    The Present: Exchange Server 2013
    If I upgrade the Mailbox server with a service pack or cumulative update, then for a given mailbox hosted on that server, all data rendering and content conversions for that mailbox will be local, thus removing version constraints and functionality issues
    that arose in previous releases.
    Exchange 2007 Servicing
    http://technet.microsoft.com/en-in/library/dd421853(v=exchg.80).aspx
    Deployment Order
    Our test infrastructure guarantees that Exchange hotfixes work across multiple server roles. The order in which you apply the update rollup to the servers is not important except if you are deploying CAS-CAS proxying. Because the update rollups are not segmented
    for different Exchange server roles or for specific file configurations, apply each update rollup package to all Exchange 2007 servers in your environment.
    If you have multiple Active Directory sites, and if you deploy a Client Access server in the proxy sites that do not face the Internet, you must
    apply the update rollup to the Internet-facing Client Access servers
    and to the non-Internet-facing Client Access servers in the proxy site simultaneously. For other Exchange 2007 configurations, we recommend that you
    apply the update rollup package to the Client Access servers before
    you apply it to servers that are running other Exchange 2007 server roles, such as the Mailbox server role, the Hub Transport server role, and the Edge Transport server role.
    Note:
    Applying service packs and update rollups to clustered Mailbox servers requires specific planning and application steps. For more information about how to apply service packs to Exchange 2007 clustered Mailbox servers, see
    Upgrading Clustered Mailbox Servers to Exchange 2007 SP1 or later. For more information about how to apply update rollups to Exchange 2007 clustered Mailbox servers, see
    Applying Exchange 2007 Update Rollups to Clustered Mailbox Servers.
    For Patching and compatibility between versions:
    Determine the service pack level of Exchange. 
    Update rollups are service pack dependent. For example, an Update Rollup 5 package is available for Exchange 2007 and for Exchange 2007 Service Pack 1. To determine the service pack level of Exchange, examine the
    ExchangeVersion property. For more information about how to view the
    ExchangeVersion property and about the build number that is associated with each Exchange version, see
    Exchange Server 2007: Platforms, Editions, and Versions.
    References:
    How to Install the Latest Service Pack or Update Rollup for Exchange 2007
    Exchange Server Updates: build numbers and release dates
    We are looking at doing the roll-up to SP3
    Coexistence of Exchange2007 SP1 and Exchange 2007 SP3
    Regards,
    Satyajit
    Please “Vote As Helpful”
    if you find my contribution useful or “Mark As Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • Compatibility between Java crypto and open ssl

    Hello
    I have some question about compatibility between java crypto and openssl library.
    This is my case:
    1.I created DESede key and stored it to file:
    SecretKey key = KeyGenerator.getInstance("TripleDES").generateKey();
    File f = new File("c:\\key.dat");
    DataOutputStream dos =new DataOutputStream(new FileOutputStream(f));
    dos.write(key.getEncoded());
    dos3.close();2.I encrypt some file "c:\\normal.dat" through:
    ecipher.init(Cipher.ENCRYPT_MODE, key2);
      byte[] enc = ecipher.doFinal(normalData);
      File f2 = new File("c:\\enc.dat");
      DataOutputStream dos =new DataOutputStream(new FileOutputStream(f2));
      dos.write(enc);
      dos.close();

    You have carefully left out some critical java code, namely the Cipher.getInstance() method. You'll notice in the documentation for this method that there 3 components to the "transform" argument of this method, the algorithm, the mode, and the padding. All of these must match exactly with the what openssl is using. Furthermore, if you are using one of the modes which require an IV, like CBC mode, then this must match exactly too. If you don't explicitly specify some of these parameters, you might get default values supplied. It is up to you to find out what these are.

  • I like ti known about compatibility between Windows 8 and iTunes

    I like ti known about compatibility between Windows 8 and iTunes

    It works for some and not for others.
    At this time, there is no publicly available version of iTunes that is supported on Windows 8.
    Only Apple knows when that will change.

  • Compatibility between CRM 4.0 and IS-U 4.64

    Hi,
    My company is using SAP IS-U 4.64 and is studying the use of SAP CRM. Does there is any problem of processus compatibility between these two versions ?
    I don't find any document on the market place or in sdn. Does there is a document that shows the optimization for cross application use of SAP ?
    Thanks
    Thomas

    Hi Gaurav,
    I've dealt with both realities (specially in IC Webclient) and from the configuration point of view and in my opinion, it is basically the same.
    For me the main change is that, in IC webclient scenario, instead of you do some customizing in a XML code, in CRM5 you'll do it by configuring tables.
    In CRM5, you'll have some nice functionalities that CRM4 doesn't have (e.g.: You can choose with channels your transactions are allowed, Email Workbench, ERMS categorization is time dependent, and so on...), but the big jump is given when you compare CRM5 to CRM6 (or CRM 2007).
    Kind regards,
    Bruno

  • Compatibility between SAP ERP upgrade with SAP PI 7.3 sp12

    Hi Experts,
    Our SAP ERP system getting upgraded to ECC 6.0, ehp 7, SS7 and we need to check its compatibility with the current SAP PI version(7.3 sp09) and its future upgraded version which is sp12.
    Would any one kindly help me to track the PI system compatibility with the ERP upgraded version and its adverse effect(if any) on interfaces between PI and ECC system?
    Thanks
    Navneet.

    Hi Navneet
    If your PI is already on 7.3, it is compatible with ECC6 EHP7. For more details refer to the SAP note that is mentioned in my reply on the thread below.
    Compatibility between PI 7.11 and Ehp7 for ERP6
    Rgds
    Eng Swee

  • I have a web site built by Yahoo Web Site Builder which does not have a Mac version, is there any compatability between Iweb and the old Yahoo program?

    I have a web site built by Yahoo Web Site Builder which does not have a Mac version, is there any compatability between Iweb and the old Yahoo program? If not how do I clear off the old site so as to re publish with Iweb.

    iWeb cannot import published files so you would need rebuild the site.
    Yahoo hosting is notoriously poor and their tech support is awful. I would suggest you look for new hosting and start afresh. Some pointers for choosing hosting...
    http://www.iwebformusicians.com/iWeb/Website-Hosting.html
    If you do choose to go this route, transfer your domain name registration away from Yahoo to your new host.

  • Still no compatibility between Storage Client Library v3 and emulator?

    Hi,
    According to this blog post:
    I'm apparently unable to post a link, but here's the text from the blog. I'm sure you can find it via google if interested.)
    <<<<
    Storage Emulator Guidance
    As mentioned above an updated Windows Azure Storage Emulator is expected to ship with full support of these new features in the next couple of months. Users attempting to develop against the current version of the Storage emulator will receive Bad Request
    errors as the protocol version (2013-08-15) is unsupported.  Until then, users wanting to use the new features would need to develop and test against a Windows Azure Storage Account to leverage the 2013-08-15 REST version.
    >>>>
    So it seems there was not compatibility between the storage emulator and Storage Client Library v3. I'm wondering if that is still the case. I get a 400 error when calling container.CreateIfNotExists() when pointing to local storage, but no problem pointing
    to production storage. I'm using SCL v3.0.2.
    Thanks...
    -Ben

    Hi,
    Please see
    http://social.msdn.microsoft.com/Forums/windowsazure/en-US/c961d0df-e6ab-4563-958c-b3646ee2cd9d/the-value-for-one-of-the-http-headers-is-not-in-the-correct-format?forum=windowsazuredevelopment#16892f11-498d-4975-aa4b-adfa12b03fea
    Here is a snippet of this thread.
    Storage Emulator 2.2 is currently incompatible with Storage Client Library 3.0.0.0. This has been mentioned in Storage Team Blob as well:
    http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors-json-minute-metrics-and-more.aspx (Please
    read "Storage Emulator Guidance" section towards the end of the post).
    It may be fixed in the next version.
    Hope this helps
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Check binary compatibility between 2 Jars

    Hello,
    we have a Java API to our repository product. Is there a way to check binary compatibility between different versions of that API? The problem is that the interfaces evolve and sometimes changes are necessary. So we already had the problem that different versions are incompatible.
    I found just one tool: japitool. But it does not detect the latest problem we have.
    Thanks in advance
    Torsten

    I mean the facts and rules described in chapter 13 of the Java language specification (Binary Compatibility; http://java.sun.com/docs/books/jls/second_edition/html/binaryComp.doc.html#44872).
    Torsten

  • Auto show/hide Plug-in when switching between patches in Mainstage 2

    Hi, I was wondering if there is a way to have Mainstage 2 automatically reveal a plug-in when switching between patches. For instance, when switching to a Clav patch, have it reveal the EVD6 plug-in. Then, if you switch to a Rhodes patch, it automatically closes the EVD6 and reveals the EVP88.

    As far as I know, no. I haven't found a way to do this. It would be useful in certain setups.

  • Compatibility between the iPhone 6 and certain vehicles, and the hands free connectivity in those vehicles?

    How can I findout about the compatibility between the iPhone 6 and certain vehicles, and the hands free connectivity in those vehicles?
    I am interested in the iPhone 6 but have several meetings that have to call into for work.  Where can I find out about the compatibility with iPhone 6 and if there are issues I need to be aware of for connecting to hands free option in the car?
    Please point me to the right direction. The dealership was useless in helping me. I figured Verizon can be more helpful.

        ShaM1,
    I understand the importance of the bluetooth compatibility between your new device and your car.  What make and model is your vehicle? 
    Here is the information that Verizon Wireless has on Bluetooth Car Kit compatibility; http://www.verizonwireless.com/support/how-to-use-bluetooth-car-kit-compatibility/.  However, Apple does not have any information listed here.  We can assume that the latest and greatest iPhone 6 has the technology to be compatible with most vehicles.  If you'd like to discover further information I'd suggest contacting Apple directly; 800-275-2273.
    Let us know if you need anything else!
    TrevorC_VZW
    Follow us on Twitter @VZWSupport

  • Compatibility Between Audigy 2 Drive and Audigy 2 ZS GAMER C

    Greetings,
    I had a question about compatibility between an Audigy 2 Dri've and an Audigy 2 ZS Card.
    Specifically, the Sound Blaster Audigy 2 Platinum Sound Card and the Sound Blaster Audigy2 ZS GAMER Edition Sound Card (SB0350).
    Is the Audigy2 ZS GAMER Sound Card compatible with the Audigy 2 Platinum Dri've?
    If this particular question has already been addressed in another thread, my apologies.
    Thanks,
    Benwajones

    I searched (on "external" and "bay," but not "dri've" before I posted) but did not see this message. Is the reverse possible - that is a Audigy original dri've and an Audigy 2ZS sound card?

  • File compatibility between CS 5.5 MAC and CS 5.5 PC?

    We are currently a PC based shop with a few MAC's tossed here and there.  I have been asked to verify the file compatibility between CS 5.5 MAC and CS 5.5 PC.  Are the files fully compatible?  i.e. can user A on a PC create an illustrator/photoshop/etc document which is then opened by user B on a MAC with no issues?
    Thanks!

    Yes. For the programs you mentioned it has been forever this way and even for programs like Premiere Pro or Encore, that were platform-specific until recently, this is no longer an issue ever since CS5. Of course you will still have to take care of different handling for file paths on different platforms for externally linked files, but that's a different matter and nothing specific to Adobe...
    Mylenium

  • Firefox 9.01 keeps checking addon compatibility at startup. UGGH

    Firefox 9.01 keeps checking addon compatibility at startup. The option is not checked and the previous addon to disable doesn't work. Ideas?

    You can check these KB articles:
    *http://kb.mozillazine.org/Preferences_not_saved
    *https://support.mozilla.com/kb/Preferences+are+not+saved
    It is possible that there is a problem with the file(s) that store the extensions registry.
    Delete the files extensions.* (e.g. extensions.sqlite, extensions.ini, extensions.cache) and compatibility.ini in the Firefox profile folder to reset the extensions registry.
    *https://support.mozilla.com/kb/Profiles
    New files will be created when required.
    See "Corrupt extension files":
    *http://kb.mozillazine.org/Unable_to_install_themes_or_extensions
    *https://support.mozilla.com/kb/Unable+to+install+add-ons
    If you see disabled, not compatible, extensions in "Tools > Add-ons > Extensions" then click the Tools button at the left side of the Search Bar (or click the "Find Updates" button in older Firefox versions) to do a compatibility check or see if there is a compatibility update available.

Maybe you are looking for

  • Edit a PDF document

    How do I edit a pdf document?

  • APEX_MAIL Send Results In A HTML Table

    Apex 3.2 I have wriiten a procedure that sends an email with data from the apex_workspace_activity_log. I would like to try and display this data in a table in the email. Has anybody done this before ? CREATE OR REPLACE PACKAGE BODY EFSAPX.p_monitor_

  • Regarding event

    Hi, I want to trigger a process chain to load master data when ever the master data file is placed in application server. Help me in finding out the event to start the process. Thanks in advance. KPS Moorthy.

  • Erasing songs from iPod, how to put back on

    Okay, I am about to restore my iPod to factory setting because it has been acting up lately, and I understand that all songs will be erased. After all songs have been erased, how do I transfer the songs from itunes back ON to my iPod? I don't know wh

  • Can I download music I brought on iTunes to my iPod

    im not sure if I can download the music I've brought on iTunes onto a iPod nano or iPod Classic