آموزش 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

واحد ABAP ABAP Unit

  • نمای کلی واحد ABAP ABAP Unit Overview

  • نمونه کلاس تست Test Class Example

  • نمایش تست واحد ABAP ABAP Unit Test Demonstration

نمایش نظرات

نظری ارسال نشده است.

آموزش SAP ABAP Objects: Advanced Programming Techniques
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 58m
46
Pluralsight (پلورال سایت) pluralsight-small
03 خرداد 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13
3.6 از 5
دارد
دارد
دارد
Dorian Salmon

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dorian Salmon Dorian Salmon

دوریان یک مشاور فنی 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/فناوری پیشرفته/بخش عمومی/ارتباطات از راه دور/صنایع مدیریت پسماند پیاده سازی کرده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.