زبان برنامه نویسی ABAP برای SAP
زبان برنامه نویسی ABAP مخفف (Advanced Business Application Programming) به معنی ( نرمافزار برنامه نویسی پیشرفته ی کسب و کار ) می باشد. یک زبان سطح بالا برای توسعه، پردازش داده، نوشتن برنامه ها و… در نرم افزار SAP می باشد. این زبان توسط خود شرکت SAP طراحی شده است. در قسمت های مختلف نرم افزار SAP به کار می آید. برنامه نویسان ABAP این فرصت را دارند که مجموع درخواست های یک سازمان را سفارشی کنند.
ABAP یک زبان برنامه نویسی چند الگویی است، به این معنی که برنامه نویسان می توانند از اصول برنامه نویسی رویه ای، شی گرا و دیگر اصول برنامه نویسی استفاده کنند. برنامه های نوشته شده با ABAP می توانند در کنار برنامه های مبتنی بر زبان های برنامه نویسی دیگر مانند جاوا، جاوا اسکریپت و SAPUI5 اجرا شوند.
تاریخچه مختصری از ABAP
ابپ اولین بار در دهه 1980 توسط شرکت SAP معرفی شد. در طول سال ها، پیشرفت های مختلف این زبان باعث شد تا برنامه نویسان بتوانند امروزه به خوبی با آن کار کنند. برای مثال، تا آوریل 2000، برنامه ها فقط میتوانستند رویهای ایجاد شوند، به این معنی که یک برنامه باید مجموعهای از «روشهای» از پیش تعریف شده را دنبال میکرد تا یک کار خاص را با موفقیت انجام دهد. در اواسط سال 2000 این شرکت نسخه خود را تغییر داد و امکان برنامه نویسی شی گرا (OOP) را فراهم کرد. این استراتژی برنامه نویسی شامل چندین “اشیاء” فردی است که با یکدیگر تعامل دارند. به برنامه ها اجازه می دهد تا با استفاده از الگوهای طراحی ABAP و سایر روش های OOP امکانات بیشتری داشته باشند.
با انتشار نسخه ABAP 7.4 در اوایل دهه 2010 ویژگی های بسیار زیادی برای برنامه نویسان فراهم شد. در واقع نسبت به قبل کد تا 50% کوتاه تر و تمیزتر شد که باعث آسانی کار این زبان برای برنامه نویسان شد. سایر ویژگی های جدیدی که در سال 2010 اضافه شد از جمله سینتکس توسعه یافته برای Open SQL، رویه های پایگاه داده مدیریت شده ABAP (AMDP) و خدمات داده اصلی (CDS) بود.