API elements

This web-based training course on SAP ABAP Developer functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

Reviews , Learners(390)

Course Details

This course helps trainees to understand about the various API elements such as Repository, Session and Node. The repository is represented as a repository object and to connect to the repository the specific credentials are required. With the help of session object the trainees will learn how to access or call any node in the workspace. A node can have no parent or one parent as well as can have multiple offspring. The trainees will learn retrieval and transversal of nodes and properties, reading the values of properties and to discover the availability of node types. The prerequisites for this course are basic knowledge of XML and SQL. The course is beneficial for both beginners as well as intermediate to enhance their learning skills and knowledge in API elements.

Repository Model

  • Basics of API
  • Explain Traversal Access
  • Explain Direct Access
  • Writing to the Repository
  • To Remove Items
  • Explanation of transient Storage in the Session
  • Transactions
  • Nodes, Properties and Items
  • Explain various Compliance Levels
  • Explain Same Name Siblings
  • Index Notation
  • Properties that do not have same name Siblings
  • Explain Orderable Child Nodes
  • Understanding of Orderable Same Name Siblings
  • What are Non orderable Child Nodes?


  • File System supported Content Repository
  • WebDAV supported Content Repository
  • Database supported Content Repository
  • XML supported Content Repository

Features of Level 1 Repository

  • To access the Repository
  • Explain Repository Descriptors
  • What is Thread Safety of Repository Methods?
  • To Read Repository Content
  • Explain Session Read Methods
  • Workspace Read Methods
  • Explain Node Read Methods
  • Property Read Methods
  • To Explain Property Types
  • To create New Value Instances
  • Explain Equality Condition
  • Item Read Methods
  • Namespace Registry
  • Explain Session Namespace Remapping
  • Using Session Namespace Remapping
  • Internal Storage of Names and Paths
  • What are XML Mappings?
  • System View XML Mapping
  • Document View XML Mapping
  • Define Multi value Properties
  • Escaping of Names
  • Escaping of Values
  • To Export Repository Content
  • Explain Encoding
  • To Search Repository Content
  • Type Constraint
  • Property Constraint
  • Path Constraint
  • Context Node
  • To Map Property Types to XML Types
  • Define Boolean Functions
  • Text Node Test
  • Element Node Test
  • To Query API
  • Query Manager
  • Contrast between Persistent vs. Transient Queries
  • Explain Node Types
  • Node Type Configuration
  • What Constitutes a Node Type?
  • Node Type Discovery in Level 1
  • Primary & Mixin Node Types
  • Define Child Node
  • Explain Inheritance among Node Types
  • To Discover available Node Types
  • Discovering the Node Types of a Node
  • Define Node
  • Explain Value Constraints
  • Automatic Creation of an Item
  • Predefined Node Types
  • Node Type Definition Notation
  • Predefined Primary Node Types
  • Hierarchy of Node Type Inheritance
  • What is System Node
  • Explain Access Control
  • JAAS (Java Authentication and Authorization Service)

Features of Level 2 Repository

  • To Write Repository Content
  • Writing Directly to the Workspace
  • What is the Effect of Transactions?
  • Timing of Validation
  • Effect of Save and Refresh
  • Explain Invalid Items
  • To See Changes Made by Other Sessions
  • To resolve Conflicts with Persistent State
  • To Add and Write Properties
  • To Remove Nodes and Properties
  • Moving and Copying
  • To update and clone Nodes across Workspaces
  • To create a Corresponding Node
  • Reference-able Nodes
  • To Add and Delete Namespaces
  • To Import Repository Content
  • To Import from System View
  • To Import from Document View
  • Explain Round tripping
  • To determine Node Types
  • What are Workspace Import Methods
  • What are Session Import Methods
  • To assign a Primary Node Type
  • Automatic Addition and Removal of Mixins
  • Serialization & Node Types

Optional Features of Repository

  • Single Session across Multiple Transactions
  • To Explain Version-able Nodes
  • Explain Reference Properties within a Version
  • Initializing the Version History
  • To Restore a Group of Versions
  • Merge Algorithm
  • On Parent Version Attribute
  • Explain Versioning API
  • What are Node Versioning Methods?
  • Workspace Versioning Methods
  • Interface of Version History
  • Explanation of Serialization of Version Storage
  • Event Production
  • Event Filtering
  • Interpretation of Events
  • To create a new Node
  • To create a Property
  • To change a Property
  • To remove a Child Node
  • To copy a Subtree
  • Moving a Subtree
  • Checking in a Node
  • Restoring, Updating or Merging a Node
  • To Lock and Unlock a Node
  • De-serializing the Content
  • Discovery of Lock Capabilities
  • Shallow and Deep Locks
  • Explain Session scoped and Open scoped Locks
  • Locks and Transactions
  • Methods of Locking
  • Different Session Methods related to the Lock Token
  • To search Repository Content with SQL
  • View of Database
  • Node Types as Tables
  • Explain Namespace delimiting colons
  • Explain Multi value Properties
  • Undefined Property Types
  • Data Type Mapping
Live Instructor-led & Interactive Online Sessions

Regular Course

Duration : 40 Hours

Capsule Course

Duration : 4-8 Hours

Enroll Now

Training Options


Weekdays- Cloud Based Training

Mon - Fri 07:00 AM - 09:00 AM(Mon, Wed, Fri)

Weekdays Online Lab

Mon - Fri 07:00 AM - 09:00 AM(Tue, Thur)


Weekend- Cloud Based Training

Sat-Sun 09:00 AM - 11:00 AM (IST)

Weekend Online Lab

Sat-Sun 11:00 AM - 01:00 PM

Enroll Now

Copyright© 2016 Aurelius Corporate Solutions Pvt. Ltd. All Rights Reserved.