Skip to content

Abhaybsingh19w33/SAP

Repository files navigation

SAP

SAP learnings and projects

SAP Discovery center

SAP BTP

SAP Developer

SAP BTP Onboarding Resource Center

Resources

Reference

New Syntax learnings

  • ZCS_NEW_SYNTAX3

    • 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
  • ZCS_NEW_SYNTAX4

    • reading internal table using index
    • reading internal table using key
    • sorted table examples
    • Deep Structure
    • Dereferencing

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

  • 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

Udemy

Sales & Distibution Module

SAP SD Training - in Plain English File

ABAP

Learn SAP ABAP by Doing 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

ABAP Enhancement & Modification

SAP ABAP Enhancement & Modification to SAP Standard File

ABAP on HANA

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

UI5 & Fiori

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

Order Executes an SAPUI5 Application

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

Youtube Channels

To Do

Tools

Markdown index generator

$ 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"

About

SAP learnings and projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published