CDS Session Variables

« Previous Index Next » As of ABAP 7.51, CDS framework provides some runtime system variables which can be readily used to make CDS more optimal and feature-rich. These session variables sometimes also discard the need of parameterization of CDS view. $session.client is runtime SAP client which is equivalent to sy-mandt $session.system_date is current system … Continue reading CDS Session Variables

Table Function with Parameters

« Previous Index Next » Let’s create a Simple Table Function right away… Steps to create and test CDS Table Function which is always created along with AMDP class method: Right Click on Project > New > Other > Data Definition Provide Package, CDS name, and Description and Click Next Select Package if Package is … Continue reading Table Function with Parameters

Table Function

« Previous Index Next » A Table function is an integral part of CDS evolution which challenges CDS to do more! It is essentially a Code push down mechanism just like a CDS entity. We call Table function a CDS Data Definition Language(DDL) which uses syntax DEFINE TABLE FUNCTION. Some salient features of table functions … Continue reading Table Function

CDS View on View

« Previous Index Next » CDS View on View is a concept where a CDS selects from other CDS. It may be a good Idea to create an Exposed association and then create another view(View on View) to select specifically the required fields. This is a good programming practice and enhances clarity with CDS programming! … Continue reading CDS View on View

CDS View with Association and Path Expressions

« Previous Index Next » Let's  make ourselves familiar with some important keywords before we jump in to understand Association with examples: Association Association is different than join in that sense that association defines how two entities are connected to each other. It is sometimes understood as “Conceptual Thinking” also because its nature of linking … Continue reading CDS View with Association and Path Expressions

CDS View with Join

« Previous Index Next » CDS view allows following types of Joins: 1. Inner Join: Inner join requires each row in the two joined tables to have matching column values, and is a commonly used join operation in applications but should not be assumed to be the best choice in all situations. Inner join creates … Continue reading CDS View with Join

Fetching GitHub changes to WebIDE

« Previous Index Next » Steps needed for fetch synchronization: Open Git Pane from right sidebar Select right Branch to be replicated from the top of Git Pane Click Pull button. Provide user ID and password of GitHub if required Fetch and Rebase is used during ongoing change process of project which is already discussed in Overview … Continue reading Fetching GitHub changes to WebIDE

Sending changes made in WebIDE to GitHub

« Previous Index Next » Earlier we had a discussion on Overview of Git-Pane in WebIDE where we discussed various capabilities of Git Pane present in WebIDE. Steps to be followed for sending changes made in WebIDE to GitHub: Branching: Decide which Branch you want to use for making changes. It may be a fair idea to use … Continue reading Sending changes made in WebIDE to GitHub

Overview of Git-Pane in WebIDE

« Previous Index Next » Git-Pane We already saw that how to Create a Repository on GitHub and also how to Clone a Project/Repository from GitHub. Now, once a repository is on WebIDE, development, and collaboration starts. To achieve effective collaboration, to keep a single source of truth, syncing is required with GitHub and other stakeholders. Git Pane … Continue reading Overview of Git-Pane in WebIDE