SAP learnings and projects
- Missions
- Youtube
SAP BTP Onboarding Resource Center
-
Discovering ABAP Blogs
-
SAP Developer Website
-
SAP Community Website
-
BTP
-
Github
-
RAP
-
Fiori
-
ABAP Programming on HANA
-
- Inline Declaration
- CASE Statements In OPEN SQL
- Performing Calculations within SQL Statements
- NEW Constructor Operator
- Value Constructor Operator
- FOR Iteration Expression
- Chaining Operator
- String Templates
- Method Chaining
- Avoiding TYPE MISMATCH Errors in ABAP
- Filter Operator |WITOUT EXCEPT| WITH EXCEPT|
- MAPPING |EXCEPT|
- Table Comprehension
- Table Comprehension : MULTIPLE FOR
- Table Comprehension : Local Auxiliary Fields
- Table Comprehension : Join
- Table Comprehension : Multiple Rows
- MESHES
- IS INSTANCE OF
- CASE TYPE OF
- GROUP BY for Internal Tables
- REDUCE
- REDUCE |UNTIL|
- FOR ... WHILE
- FOR ... UNTIL
- Predicative Method Calls
- New Boolean Function
- COND
- SWITCH
-
- reading internal table using index
- reading internal table using key
- sorted table examples
- Deep Structure
- Dereferencing
SAP Code Samples Only link
ABAP Editor Only link
ABAP Debugger Only link
- Send emails with .xlsx Attachment
- Read Excel File from Presentation Server
- Write Excel File to Presentation Server
- Read Excel File from Application Server
- Write Internal Table as Excel File on SAP Application Server
- ABAP Code Samples : Send emails with .xlsx Attachment
OO ABAP Only link
- [1] : OData Overview
- [2] : Understanding OData Service
- [3] : Create OData Service
- [4] : Register and Test OData Service
- [5] : Working With OData URIs
- [6] : Implementing all URIs
- [7] : JSON Formatter Extension
- [8] : How to find SEGW project from Service Name
- [9] : Testing CRUD-Q operations from Gateway Client
- [10] : Difference between Put, Merge and Patch
- [11] : Trouble-shooting OData services and Debugging
- [12] : Handle Deep Structures using $expand
- [13] : Create Data using Deep Entity
- [14] : Service Generators – Search Help
- [15] : Service Generators – RFC/ BOR Interface / BAPI
- [16] : Concurrency handling using ETag with time-stamp field
- [17] : Concurrency handling using ETag with Entity Hash
- [18] : Using POSTMAN for testing OData Services
- [19] : X-CSRF Tokens
- [20] : Media Handling
- [21] : Batch Management ($batch)
- [22] : Draft Management
- [23] : CDS View mapped to OData Service
- [24] : CDS View with OData.Publish
- [25] : CDS View BOPF
ABAP on HANA : AMDP File not all topics are covered
SAP ALV with IDA Only link
- Introduction to CDS Views
- Joins in CDS Views
- CDS View with parameters
- Extend a CDS View
- Associations in CDS View
- Currency/Unit Conversion in CDS Views
- Expressions & Operations in CDS Views
- CDS Table Function
- CDS View Entity
- CDS View mapped to OData Service
- CDS View with OData.Publish
- CDS View BOPF
- Virtual Elements in CDS
- Union in CDS
SAPUI5/Fiori All the topics are covered in RAP model
- Introduction
- Managed Scenario
- Create Fiori Element App from RAP Service – Managed Scenario
- Unmanaged Scenario Part 1
- Unmanaged Scenario Part 2
- Unmanaged Scenario Part 3
- Create Fiori Element App from RAP Service – Unmanaged Scenario
- RAP Generator Wizard
- Travel Service – Use demo generator to create a Travel Service
- Travel Service – Generated Objects
- Travel Service – Annotations for List Page
- Travel Service – Annotations for Object Page
- Travel Service – Annotations for adding associated entity table
- Travel Service – Understanding CDS Entities
- Travel Service – Behavior Definition
- Travel Service – Miscellaneous Improvements
- Managed with unmanaged save
- Custom Entity
- Application with Editable List Report
- Field Validations & Prechecks
- Adding fields to existing custom service
- Determinations and Side Effects
- Actions and Feature Control
- External Numbering and Managed Early Numbering
- Unmanaged Early Numbering
- Unmanaged Late Numbering
- Concurrency Control
- Authorization Control
- Determine Actions
- Behavior Implementation Class
- Naming Conventions for Development Objects
SAP SD Training - in Plain English File
Learn SAP ABAP Objects - Online Training Course File
SAP ABAP New Language Features - Learn ABAP 7.4 & 7.5 syntax File
SAP ABAP Programming For Beginners - Online Training File
SAP OOPS ABAP ( With complete MaterialDocumentation ) File
SAP ABAP Enhancement & Modification to SAP Standard File
SAP ABAP on HANA Training for Beginners File
SAP ABAP Core Data Services for S4 HANA File
SAP S4HANA - Learn ABAP Programming model for SAP S4 HANA File
SAP S4HANA Training - in Plain English File
SAP FIORI - Configuring Fiori Environment and Security File
SAPUI5( UI5 / FIORI ), ABAP RAP/ ABAP Cloud & Fiori Elements File
Install node js
Confirm installation is successful in CMD:- node -v or npm -v
Install SAPUI5 tooling :-
npm install -g @ui5/cli or npm i -g @ui5/cli
Confirm installation with command :- ui5 --help
npm i -g @sap/ux-ui5-tooling
Confirm installation with command :- fiori --help
Install VSCode
SAP UI5 / Fiori - Full Course - FreeCodeCamp
- Github
- SAP official web site
- Installing the UI5 CLI
- His other ui5 videos
- https://inui.io/sapui5-application-execution-order/
- https://inui.io/sapui5-controller-life-cycle/
- https://inui.io/sapui5-control-life-cycle/
The Execution Order of an SAPUI5 Application Below is the order in which SAPUI5 applications execute. The application files of the respective execution step are in braces:
- Start of the application (index.html)
- Load SAPUI5 resources
- Index’s bootstrap loads component (component.js)
- Component loads descriptor (manifest.json)
- Component creates models defined in the descriptor
- Execute component’s init function
- Component’s init function executes parent UIComponent’s init function
- Parent UIComponent’s init function creates manifest’s router
- Parent UIComponent’s init function creates manifest’s root view (view1.view.xml)
- Root view creates root control
- Component’s init function initializes router
- Router creates other necessary views
- Each view loads corresponding controller (view1.controller.js)
- Each controller executes its init function
- Router places views in root control
- Models are available in the views
- Evaluate view’s bindings
- Retrieve model data
- Pankaj Kumar - SAP Tech Trainer
- Anubhav Trainings (official channel)
- How to prepare for ABAP Certification ?
- Sap Training - SD
- SAP ABAP by Rahul Mehta
- Rana W Mehmood
- Just2Share - S/4HANA RAP
$ npm install -g md-index-generator
$ md-index-generator COMMAND
running command...
$ md-index-generator (-v|--version|version)
1.0.0
// Replace the passed markdown file
$ md-index-generator <MarkDown.md>
// Display the output on the shell
$ md-index-generator <MarkDown.md> --dry-run
// Store the output in a file
$ md-index-generator <MARKDOWNFILE.md> --output <Index.md>
// Generate the index using only h2 and h3 headings
$ md-index-generator <MarkDown.md> --depth 3
// Set the title of the index, output will start with "## Docs index"
$ md-index-generator <MarkDown.md> --title "Docs index"