0% found this document useful (0 votes)
5 views24 pages

ABAP

Uploaded by

alishahrianhw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views24 pages

ABAP

Uploaded by

alishahrianhw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

ABAP

Advanced Business Application Programming

‫ چـــــــیـســـت؟‬ABAP ‫ زبـان‬o

‫ چیست؟‬ABAP ‫ کاربرد زبان‬o

ABAP ‫ دیدگاه کلی درباره زبان‬o


‫‪ ABAP‬چیست؟‬
‫• ‪ ABAP‬زبان تخصصی برای برنامه نویسی ‪ SAP‬هست که‬
‫برنامه نویسان از اصول برنامه‌نویسی شیءگرا و دیگر اصول‬
‫برنامه‌نویسی می توانند استفاده کنند‪ ،‬برنامه‌های نوشته شده‬
‫با ‪ ABAP‬می‌توانند همزمان با برنامه‌های مبتنی بر زبان‌های‬
‫دیگر مانند ‪ Java، JavaScript‬اجرا شوند‬

‫• ‪ ABAP‬به صورت تخصصی برای اجازه دادن به پردازش‬


‫دسته‌ای داده در برنامه‌های تجاری ‪ SAP‬توسعه یافته‬
‫کامنت‬
‫در سورس کدهای ‪ ABAP‬برای کامنت گذاشتن یک سری نکات از عالمت ستاره‬

‫(*) استفاده میکنیم و برای کامنت کردن یک قسمت کامل‪ ،‬از ‪:‬‬

‫استفاده میکنیم‪.‬‬ ‫‪CTRL + (,) COMMA‬‬

‫‪CTRL + COMMA OR‬‬ ‫‪,‬‬ ‫‪SHIFT + 8‬‬


‫‪DATA TYPES‬‬
‫•‬
‫‪Types:‬‬ ‫‪I‬‬ ‫–‬ ‫اعداد صحیح بدون اعشار ‪INTEGER :‬‬

‫•‬ ‫‪Types:‬‬ ‫تایپ کارکتری ‪C – text field :‬‬


‫•‬ ‫‪Types:‬‬ ‫اعشار ‪F - Floating point :‬‬ ‫اعداد صحیح با‬

‫•‬ ‫‪Types:‬‬ ‫‪STRING‬‬ ‫برای وارد کردن متن طوالنی ‪- TEXT STRING:‬‬

‫•‬ ‫‪Types:‬‬ ‫‪P – PACKED NUMBER : 000018.00‬‬ ‫اعدادی که بخوایم به صورت کامل نمایش داده شوند‬

‫•‬ ‫‪Types:‬‬ ‫تایپ اینتیجر تنها تفاوت اینه ک بر اساس کارکتر ذخیره میکند ‪N – numeric text filed :‬‬

‫•‬ ‫‪Types:‬‬ ‫دیت ‪D – character-like date :‬‬

‫•‬ ‫‪Types:‬‬ ‫تایم ‪T – character-like time :‬‬

‫•‬ ‫‪Types:‬‬ ‫هر مدل تایپی را میتوان در آن قرار داد ‪ANY :‬‬
EXAMPLE CODE FOR DATA TYPE

SOURCE
CODE

OUTPUT
‫‪VARIABLES‬‬
‫• ‪… DATA , PARAMETERS‬‬
‫•‬
‫متغیرها اشیاء داده ای هستند که برای ذخیره مقادیر در ناحیه حافظه اختصاص‬
‫داده شده یک برنامه استفاده می شوند‪ .‬همانطور که از نام آن پیداست‪ ،‬کاربران‬
‫می توانند محتوای متغیرها را با کمک دستورات ‪ ABAP‬تغییر دهند‬

‫برای نوشتن متغیر باید اینجوری بنویسید که‪ ،‬اول مشخص کنید ‪ data‬است یا‬
‫‪.… parameter‬‬
‫سپس یک نام برای مکتغیر خود انتخاب میکنید‪ ،‬نوع یا تایپ متغیر را مشخص میکنید‬
‫و اگر خواستید با دستور ‪ value‬به ان مقدار میدهید ‪...‬‬
‫نوع بعدی متغیر های استاتیک هستند که هیچگاه تغییر نمیکنند و در اگر در هر جای‬
‫کد فراخوانی شوند یک مقدار ثابت را نمایش میدهند که به انها ‪ constrac‬نیز میگویند‬
EXAMPLE CODE FOR DATA TYPE

DATA
SOURCE CODE

PARAMETERS
SAMPLE CODE
‫‪CONSTANTS‬‬

‫‪Constant‬‬
‫این متغیر مانند پارامتر و‬
‫‪sample code‬‬
‫دیتا است اما تفاوت در این‬
‫است که هرگز تغییر نمیکند‬
‫‪ statice‬اصطالحا به آن‬
Constants & Literals
Operators
Loop Control
Decisions
Strings
Date & Time
Formatting Data
Exception Handling
Dictionary
Domains
Data Elements
Tables
Structures
Views
Search Help
Lock Objects

You might also like