Programming technologies

Programming is a complex process that leads from the identifying of the original business problem to the creation of a solution, in most cases in a form of an executable computer program. int4 focuses on every stage of this process, starting from understanding all business needs, providing professional and expert advice to find a common language among all parties involved, choosing an appropriate programming technology and finally creating a reliable and efficient program code.


Every company must adapt to market changes. Dynamic environment constantly requires business processes to change which, in turn, always involves a creation of new or an adjustment of the existing computer tools. SAP system, by design, allows a company to perform necessary amendments on a regular basis and in accordance with the agreed change management process. This includes a combination of customizing and programming efforts.


SAP provides a wide variety of technologies available for developers. Int4 is experienced in all the leading standards, from the most common and basic ones like ABAP which exists in the SAP from the beginning to the state-of-the-art ones like SAP HANA, that has recently been introduced to the SAP and completely revolutionized the development approach.


The most common technology : ABAP, is a high-level, application-specific programming language. It was originally used by developers to develop the SAP system platform, but the intention was also to make it available to  customers who could develop any kind of custom enhancements and therefore adjust the system to their needs. SAP provides a sophisticated programming environment used by programmers to develop, test and run ABAP programs. This environment is called ABAP Dictionary and Development Workbench.


For any company that aims to follow the latest innovations and wishes to expand its business, their IT departments should introduce the SAP HANA platform. HANA is a column-oriented, in-memory, relational database management system which is meant to replace any conventional database system used by the company’s SAP instance. It combines database, application processing, and integration services on a single platform. Its biggest advantage is the fact that it provides instant responses to database queries, allowing the company to formulate and ask complex questions without any waiting time. In other words, SAP HANA provides the real time access to the company’s data collection.


A perfect example of the HANA driven acceleration and simplification at the same time, is a solution called SAP S/4HANA Finance. It is the alternative to the conventional accounting data model i.e. the one which is based on the several financial document tables and a collection of dimension tables, aggregate tables and secondary index tables. The new architecture removes all replications and aggregates. It also uses a single, common view of all finance information to ensure a company-wide consistency. To enable more relevant user decision, everyone receives a personalized and instant financial data access.


Along with SAP HANA user experience improvement, SAP also introduced a new visual design approach, based on the SAP UI5 and SAP Fiori.


Apart from the programming environment and the technology chosen, there are several principles that must be followed in order to provide the highest quality development service. Using them in practice can help guarantee successful approach to a programming issue solving process.


  • Performance optimization – SAP system is designed to operate on high volume databases. It uses a built-in Open SQL standard which is a set of ABAP statements that perform operations on the central database. On every development step, programmers have to optimize database queries as well as data processing statements. Even though it is a complex task in general, it can be simplified to a list of rules avoiding inefficient queries or sets of instructions, e.g. nested loops or database queries used in the loops.
  • Maintainability and Naming Conventions – avoiding unnecessary complexity and having a standard, common approach of designing applications, significantly improves readability and clarity of the code. Additionally, unification of the programming object names simplifies the process of understanding and maintaining the code by current and future developers. If not provided by the customer, Int4 can introduce its own naming conversion standard that covers all the SAP programming objects.
  • Documentation –  usually in the form of hardcopy or online documents created every stage of the development process, including the design phase (specification documents) and programming phase (technical documentation). Keeping documentation in order is very important and should be practice strictly followed. It always needs to contain correct, complete, current, and consistent information.




ul. Bednarska 1
60-571 Poznan, Poland



Write to us