لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش SAP ABAP Objects: Advanced Programming Techniques
SAP ABAP Objects: Advanced Programming Techniques
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به بررسی مفاهیم کلاسها، کلاسهای انتزاعی/استثنا، رابطها، رویدادها و کنترلکنندههای رویداد، SAP Application Log، فراخوانیهای متد پویا، استفاده از سرویسهای نوع زمان اجرا (RTTS) و چارچوب تست واحد ABAP میپردازد. ابزار تست واحد ABAP چارچوبی است که کیفیت کد را به شدت بهبود می بخشد و به برنامه نویس اجازه می دهد تا کلاس های آزمایشی را مستقیماً در یک شی در حال توسعه جاسازی کند. این دوره، SAP ABAP Objects: Advanced Programming Techniques، به عنوان ادامه دوره قبلی «مقدمه ای بر اشیاء ABAP: مفاهیم و کلاس ساز» عمل می کند. بخش اول این دوره به بررسی عمیقتر مفاهیم دوره مقدماتی میپردازد. ابتدا، با استفاده از برخی سناریوهای کسب و کار در دنیای واقعی به عنوان مثال، برنامه های نمونه با استفاده از کلاس های پایه، کلاس های انتزاعی، رابط ها، رویدادها و کنترل کننده های رویداد ساخته می شوند. رسیدگی و بازیابی خطا با استفاده از کلاس های استثنایی با جزئیات کامل پوشش داده شده است. همه نمونه های ارائه شده با استفاده از یک چارچوب قابل اعتماد ساخته شده اند که بهترین شیوه ها را برای کدنویسی تقویت می کند. در مرحله بعد، ابزارها و API های مختلفی را که در محیط ABAP برای بهبود کیفیت و بهره وری کد موجود هستند، پوشش خواهید داد. SAP Application Log بررسی می شود و نحوه ایجاد اشیاء Application Log، نحوه نوشتن ورودی های Application Log و نحوه بازیابی متعاقبا ورودی ها برای تجزیه و تحلیل برنامه و عیب یابی را توضیح می دهد. در نهایت، یکی از قدرتمندترین ابزارها در محیط ABAP - Run Time Type Services (RTTS) را خواهید دید. با استفاده از این چارچوب، این دوره نشان می دهد که چگونه ترکیب اشیاء داده های ساده یا پیچیده ناشناس را در زمان اجرا تجزیه و تحلیل کنیم، و چگونه روال های پردازش مبتنی بر داده را بر اساس ابرداده شی بسازیم. علاوه بر این، نحوه استفاده از RTTS را برای ساخت پویا اشیاء داده سفارشی در حین اجرای برنامه نشان می دهیم. در پایان این دوره به صورت گام به گام با نحوه نوشتن کلاس های تست و اجرای تست های واحد آشنا خواهید شد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
مقدمه ای بر برنامه نویسی پیشرفته ABAP Objects
Introduction to Advanced ABAP Objects Programming
مروری بر قوانین نامگذاری دوره
Overview of Naming Conventions for the Course
بهترین روش ها و بررسی نمونه برنامه
Best Practices and Sample Program Review
کلاس های استثنایی
Exception Classes
مروری بر استثناها
An Overview of Exceptions
ایجاد یک کلاس استثنایی
Creating an Exception Class
بررسی برنامه نمونه برای اصلاح سفارشات فروش
Review of Sample Program to Modify Sales Orders
اضافه کردن استثناها به کلاس استثنایی
Adding Exceptions to the Exception Class
رسیدگی به استثنائات در برنامه
Handling Exceptions in the Application
رسیدگی به استثنائات با CLEANUP Processing
Handling Exceptions with CLEANUP Processing
رسیدگی به استثنائات با پردازش رزومه
Handling Exceptions with RESUME Processing
رسیدگی به استثنائات با پردازش RETRY
Handling Exceptions with RETRY Processing
رابط ها
Interfaces
مروری بر رابط ها
An Overview of Interfaces
بررسی رابط ZIF_AOA_EMPLOYEE
Review of Interface ZIF_AOA_EMPLOYEE
بررسی کلاس های اجرایی
Review of Implementing Classes
بررسی راه حل پردازش کارکنان
Employee Processing Solution Review
کلاس های پایه
Base Classes
بررسی وراثت
Inheritance Review
پیاده سازی وراثت در پردازش کارکنان: اصلاحات رابط
Implementing Inheritance in Employee Processing: Interface Modifications
پیاده سازی وراثت در پردازش کارکنان: اصلاحات طبقه کارمند
Implementing Inheritance in Employee Processing: Employee Class Modifications
اجرای وراثت در پردازش کارکنان: اصلاحات کلاس کارآموز
Implementing Inheritance in Employee Processing: Intern Class Modifications
وراثت در پردازش کارکنان: اصلاحات کلاس آزمایشی
Inheritance in Employee Processing: Demo Class Modifications
پیاده سازی وراثت در پردازش کارکنان: ایجاد زیر کلاس مدیر
Implementing Inheritance in Employee Processing: Manager Subclass Creation
کلاس های چکیده
Abstract Classes
کلاس های انتزاعی به عنوان کلاس های پایه
Abstract Classes as Base Classes
نمایش: بررسی خلاصه کلاس
Demonstration: Abstract Class Review
نمایش: بررسی گزارش های اجرایی
Demonstration: Implementing Reports Review
مناسبت ها
Events
مروری بر تعریف و پردازش رویدادها
A Review of Defining and Processing Events
پیاده سازی رویدادهای تولید شده توسط کاربر
Implementing User-generated Events
پیاده سازی رویدادهای ایجاد شده توسط API
Implementing API-generated Events
گزارش برنامه
Application Log
مروری بر گزارش برنامه SAP
An Overview of the SAP Application Log
SAP Application Log Architecture
SAP Application Log Architecture
دسترسی به گزارش برنامه با تراکنش ها و API ها
Accessing the Application Log with Transactions and APIs
ایجاد اشیاء ثبت سفارشی و موضوعات فرعی
Creating Custom Log Objects and Subobjects
بررسی روش های API Log Application
Review of Application Log API Methods
نوشتن مطالب در گزارش برنامه
Writing Entries to the Application Log
برنامه نویسی پویا/کلاس ها و روش ها
Dynamic Programming / Classes and Methods
مفاهیم برنامه نویسی پویا برای کلاس ها و روش ها
Dynamic Programming Concepts for Classes and Methods
بررسی روشهای کلاس نمایشی
Review of Demonstration Class Methods
نمایش فراخوان های متد پویا
Demonstration of Dynamic Method Calls
برنامه نویسی پویا/اشیاء داده
Dynamic Programming / Data Objects
چه زمانی به اشیاء داده های عمومی نیاز است؟
When Are Generic Data Objects Required?
مقدمه ای بر RTTS
An Introduction to RTTS
استفاده از RTTS: خواندن فراداده شی
Using RTTS: Reading Object Metadata
استفاده از RTTS: استفاده از ابرداده شی
Using RTTS: Using Object Metadata
استفاده از RTTS: مروری بر ایجاد داده های پویا
Using RTTS: Dynamic Data Creation Overview
با استفاده از RTTS: نمایش ایجاد داده پویا
Using RTTS: Dynamic Data Creation Demonstration
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
دوریان یک مشاور فنی SAP/کارشناس فرآیند تجارت با بیش از 20 سال تجربه سیستم ها و برنامه نویسی و برنامه های کاربردی و تنظیم عملکرد ، متخصص در معماری خدمات سازمانی SAP (ESA) ، مدیریت ارتباط مشتری با SAP (CRM) ، مدیریت روابط تامین کننده (SRM) ، SAP است ERP ، پوشاک و کفش SAP (AFS) ، SAP HR ، SAP Middleware ، SAP NetWeaver Exchange Infrastructure ، SAP NetWeaver Gateway ، SAP Mobile Platform. دوریان که عضو سابق تیم مشاور SAP است ، با استفاده از صفحات Business Server (BSP) ، خدمات وب ، درخواستهای وب ، میز کار با Enhancement Easy (EEWB) ، رابط کاربری People-Centric (PC-UI) ، CRM Web ، تجربه گسترده ای در زمینه توسعه برنامه دارد. UI ، Webdynpro برای ABAP ، برنامه نویسی مدل/View/Controller (MVC) ، گردش کار کسب و کار ، نمایشگر لیست ABAP (ALV) ، چارچوب بهبود ECC ، صفحه های Dynpro ، گزارش ها ، SAPscript ، SmartForms ، IDocs. دوریان راه حل های SAP را در صنایع نرم افزاری/نفت و گاز/خرده فروشی/کالاهای مصرفی/AFS/فناوری پیشرفته/بخش عمومی/ارتباطات از راه دور/صنایع مدیریت پسماند پیاده سازی کرده است.
نمایش نظرات