Technical Articles
SAP Add-On Assembly Kit
Summary
If you develop industry-, company-, or country-specific enhancements to SAP solutions, the SAP Add-On Assembly Kit can help you plan and deliver those enhancements as software add-ons. The SAP Add-On Assembly Kit guarantees quality software development by using a standardized process flow from planning to delivering the add-on. The delivery tools work smoothly with SAP’s maintenance strategy, helping you integrate new developments into your existing environment and providing maintenance throughout the enhancement’s life cycle.
The SAP Add-On Assembly Kit and its comprehensive documentation help ensure high-quality product development from the planning phase. The add-on tools also help you efficiently install, update, and maintain the enhancement.
Documentation
The documentation of the SAP Add-On Assembly Kit can be found in the SAP Help Portal.
It is also available as PDF document.
Video Tutorials
4 Performing an Object List Check
5 Releasing a Change Piece List
6 Creating a Component Piece List and an Exchange Component Piece List
7 Assembling an Installation Package
8 Installing an Installation Package
Hello Herald:
I have successfully created Change Piece.
Attempting to release Component Piece List and I don’t see the GREEN icon.
The issue seem to be that there are two errors under undeletable tables. I am on AAK 5.0. How do I get rid of these two errors. Please help.
Hello Mr. Gadde
1. In general always use the newest available SPAM/SAINT update in your system (SPAM 63)
2. In your case it is probably sufficient that you update your SPAM/SAINT version in your assembly system and set SPAM/SAINT version 63 as requirement for your Add-On. In case the addon has already been delivery you can deliver the new requirement via an ACP.
3. In case of uninstallation errors you cannot just get rid of them by deleting the entries. You
have to understand the content or get in contact with your development. Maybe the corresponding
object/table entry is required or has to be a part of the final delivery.
In such a case you have to deliver and provide a Plugin Class. This Add-On specific ABAP class calculates dynamically and decide how the object is handled during uninstallation
https://uacp2.hana.ondemand.com/doc/958bf23846e940e7845008588133ab84/5.0.2.0/en-US/AAK_50_en.pdf
https://uacp2.hana.ondemand.com/doc/958bf23846e940e7845008588133ab84/5.0.2.0/en-US/AAK_50_en.pdf
-> Page 90
with kind regards,
Thorsten Scheyter
Hello Harald,
thank you for detailed description and videos.
I have more organizational question.
I am a freelancer consultant/developer. So actually I was using my customers developer license to solve the problems. Now I am ready to present my own solution and I want to distribute it as an Add-on.
In order to create add-on with the Add-on Assembly Kit I need a developer license. For this I am about to register a company.
Please advise what are steps for new company to get a developer license for ABAP and the Add-on Assembly Kit to start distributing the my solution?
Thank you in advance.
Best regards,
Dmitry Istomin
Hello Dmitry,
I would suggest to get into contact with our SAP Integration and Certification Center (ICC) at https://www.sap.com/partner/certify-my-solution.html or via mail: icc-info@sap.com. This team provides (besides other services) access to the add-on assembly kit (via a paid license). In how far the use of the ABAP platform itself, i.e. a NetWeaver system, has to be licensed separately I am not sure but I would guess so. Please check with my colleagues from ICC.
Kind regards
Harald
Hi Harald,
All the posted links are expired and no longer valid. would it be possible for you to update the links....?
Thanks and Regards
Hi Hasnain,
Thanks a lot for making me aware of this issue. I will change the links in the upcoming days.
As a temporary workaround please use the only link still working: help.sap.com/aak
From here you can reach the other documents mentioned above.
Kind regards
Harald
Dear all,
Hasnain has made me aware of (most of) the links not working anymore (Thanks!).
I have now corrected the links to their new values, so that they should be working again.
Kind regards
Harald
Hi Harald,
I was wondering if you could help me with the following. I've created a PAT file for the first version of my development - AOI. If I now want to create a fix / support pack ( AOU ) for the development do I have to create a new release of the software component or do I use the existing release? If I can use the existing release what is the process for creating a PAT file just for the changes?
Many thanks in advance
Graham Day
Hi Graham,
I briefly contacted the AAK development team and they would recommend to use for fixes rather Add-On support packages (CSP). The Add-On Upgrade (AOU) type would be used when delivering new features and functionality.
In my understanding you would not need a new release for a CSP and the PAT files would be created during the step 'Creating Deliveries' as described in this SAP help document.
Kind regards
Harald
Hi Harald,
Thanks for the reply, much appreciated. Just have one more question when creating CSP.
Create Delivery Request (SSDC) with Delivery Type - PATCH Support Package
Again thanks is advance for your help,
Kind regards
Graham
Hi Harald,
In case SAP standard add-ons, SAP is restricting through downloading access via S-user license. If we develop custom Add-on and giving to one customer, the customer may give the Add-ons to their own internal/other customers. How to use licensing model for custom add-ons to avoid redistribution or resell? I may want to generate license key based on installation/customer number and enter it to activate the add-on and it must check installation number and allow to activate the add-on or allow to install. Any options available for this.
Many thanks,
Pradeep
Hi Harald
We have a plan to get a solultion certification for ABAP Add-on Component and estimate cost for system landsacape for Add-on Development. So. we have a questions of followings;
Q1 : Do ABAP Add-on Packages must be delivered through AAK?
Q2 : Can we use RAC for system landscape for add-on development?
Q3 : After completing the POC, getting certified, and generating the installation package, should we
continue to maintain the system landscape for add-on Development?
Or, can you only develop add-ons through RAC when needed?
Q4 : I see by SAP AAK 5.0 public documents that way of providing installation package is a
compressed file via internet or a CD.
So, do we just need to keep the installation package file on our local server and
if a customer will buy , do we provide a compressed file to the customer via email?
Q5 : We have a plan to get a solution certified about ERP 6.0 and S/4 HANA.
For example, Our Add-on components are not different between S/4 HANA 1809 and
S/4 HANA 1909. Nevertheless, do I need to take each system landscape for
Add-on developments and create an installation package?
Kind regards
wanhee
Hey,
I have a problem during the release of the Component Piece List. It say's that the target system SAP is not available? Do you know this error?
Before trying to package it on this system I did the Add-On packaging on another system and everything worked finde. The system parametes are the same (TMS etc) the difference between the systems is that one is a 702 and the other on a 701 ERP system.
Do you have any idea what could cause the error?
Thanks in advance!
BR,
Steffi