SAP یک رویکرد مدرن برای برنامه نویسی در SAP ABAP از ABAP 7.40 به بعد معرفی کرده است. هدف رویکرد مدرن که اغلب با عنوان «نحوه نحو جدید» شناخته میشود، ایجاد یک زبان بیانمحور است. عناصر جدید مختلفی معرفی شده اند و بیایید سعی کنیم با مثال های ساده در این دوره این موضوع را درک کنیم.
چرا باید نحو جدید ABAP را یاد گرفت؟
اگر فکر میکنید فقط یک دوره آموزشی جدید ABAP است که قبلاً میدانید، به سؤال ساده زیر پاسخ دهید، و سپس بررسی کنید که آیا به این دوره نیاز دارید یا خیر. پاسخ در پایان داده شده است.
Que. مقدار در sy-tabix؟
itab =
col1 col2
1 val1
2 val2
3 val3
wa = itab[ col1 = 2 col2 = val2 ].
اگر sy-subrc EQ 0.
نوشتن: sy-tabix.
پایان اگر.
نحو جدید ABAP چندین عنصر زبان جدید را معرفی می کند و آن را گویاتر و قدرتمندتر می کند. به عنوان مثال، عبارات سازنده، عبارات جدول، و اعلانهای درون خطی به شما امکان میدهند کد مختصر و رساتری بنویسید.
برای استفاده کامل از قابلیتهای آن مهم است که با آخرین پیشرفتها در نحو ABAP بهروز باشید. برای مثال، سینتکس New Open SQL از توابع داخلی SAP HANA پشتیبانی می کند. می توانید پرس و جوهای انتخابی را با عبارت CASE، عبارت حسابی و توابع حسابی بنویسید.
یادگیری نحو جدید ABAP میتواند به شما کمک کند کد بهتر، کارآمدتر و قابل نگهداریتری بنویسید.
در این دوره چه چیزی یاد خواهید گرفت؟
ما در مورد تمام موضوعات زیر در 2 بخش تئوری و عمل بحث خواهیم کرد.
اعلامیه درون خطی
عبارات جدول
اپراتور ارزش
برای عبارات
اپراتور مربوطه
کاهش اپراتور
COND and SWITCH Operator
STRING عبارت
اپراتور EXACT
اپراتور CONV
اپراتور جدید
اپراتور REF
اپراتور CAST
اپراتور فیلتر
SQL باز در مقابل SQL باز جدید
پرس و جو را با عبارت CASE، بیان حسابی و توابع داخلی SAP HANA انتخاب کنید.
عبارت جدول رایج (CTE) در ABAP SQL
چرا نحو جدید ABAP را با ما یاد بگیریم؟
یک نحو جدید ABAP برای ساده کردن زندگی یک توسعه دهنده ABAP طراحی شده است، اما بدون دانستن عملکرد مناسب، می تواند فاجعه آمیز باشد. به عنوان مثال، بیایید در نظر بگیریم که جدول داخلی ITAB با 5 رکورد داریم و کد وارد وضعیتی می شود که در حال خواندن رکورد در شاخص 6 است.
نحو قدیمی: READ TABLE ittab INTO wa INDEX indx
نحو جدید: wa = itab[indx].
با نحو قدیمی، اگر رکورد شاخص 6 را دریافت نکردید، فقط sy-subrc از کار میافتد و هیچ مشکلی پیش نمیآید، اما با نحو جدید، برنامه به یک dump کوتاه منجر میشود. توضیحات مفصل در این دوره به شما کمک می کند تا همه این موارد مهم را درک کنید.
بدون صحبت اضافی، مستقیماً در توضیحات مفصل با جلسات تئوری و عملی.
برای درک بهتر، با مقایسه نحو قدیمی با نحو جدید یاد خواهید گرفت.
ما مثالها را برای درک یکباره ساده نگه داشتهایم.
شما تمام برنامه های ABAP مورد بحث در دوره را برای تمرین و مرجع سریع خود دریافت خواهید کرد.
تمام ویدیوها کمتر از 10 دقیقه برای تمرکز شما هستند.
آنچه را که از طریق MCQ آموخته اید، آزمایش کنید.
چند واقعیت مربوط به نحو جدید ABAP:
نحوهای جدید بدون حذف نحو قدیمی اضافه شده اند، یعنی با سازگاری با عقب.
داشتن پایگاه داده HANA ضروری نیست.
قابلیت تمرین بر روی سیستمهای ECC و S/4 HANA.
برای استفاده بهینه از این دوره
1. به یک سیستم ABAP دسترسی پیدا کنید و روی آن تمرین کنید.
2. ترتیب ترتیب سخنرانی ها را دنبال کنید.
3. بر اساس عنوان، از بخشهای خاصی رد شوید.
به روز رسانی ها:
2023/08/15: اضافه شدن سخنرانی درباره Common Table Expression (CTE) در ABAP SQL
29/02/2024: از AI ChatGPT برای یادگیری نحو جدید استفاده کنید
پاسخ به سوال پرسیده شده: عبارت جدول متغیر سیستم sy-subrc یا sy-tabix را تغییر نمی دهد.
sy-tabix = 0
یادگیری مبارک!
Smart Logic Academy
توانمند سازی آکادمی منطق MindsSmart آموزش هایی را برای فارغ التحصیلان فراهم می کند. ما یک تیم حرفه ای کار می کنیم ، ما صاحب نظرانی از دامنه سیستم جاسازی شده و SAP ERP داریم. ما همچنین به عنوان یک فریلنسر کار می کنیم. متخصصان ما از دامنه های تعبیه شده دانش عمیقی از توسعه سیستم های مختلف میکروکنترلرهای مختلف با بیش از 6 سال تجربه صنعت دارند متخصصان ما از دامنه SAP ERP 7 سال تجربه کار به عنوان مشاور فنی و مشاور عملکرد SAP را دارند. دوره های ما: SAP ERP: SAP ABAP در آموزش HANA برای مبتدیان سیستم ABAP آزمایشی با پایگاه داده HANA در SAP Cloud Platform SAP ABAP برای آزمون آماده سازی گواهینامه HANA آزمون آماده سازی گواهینامه SAP ABAP Netweaver 7.50
نمایش نظرات