Configure SAP Data Sources in NCC Portal¶
This article describes how to configure and manage SAP server connections in the NCC Portal, following Microsoft Learn Fabric documentation style.
Prerequisites¶
Before you start, make sure you have:
- Gateway cluster name
- Connection name
- Connection type (e.g., SAP Table Application Server)
- Data source path (SAP connection details)
- Authentication method
- Username
- Password
Step 1: Create an SAP Connection¶
To connect your SAP server to your Fabric tenant:
- Go to Manage Connections and Gateways and select + New to create a new connection.
- If required, create a private endpoint.
- Name your connection using the CON_NCC prefix (e.g.,
CON_NCC_SAPT_DVLM). -
Select SAP Table Application Server as the connection type and provide the SAP server details:
Field Example Value Gateway cluster name dgwxgn01Connection name CON_NCC_SAPT_DVLMConnection ID c7ad3e42-ee54-4184-9797-4e4730572505Connection type SAP Table Application ServerData source path {"appServerName":"vhmvutstci.sap.enterprise.loc","systemNumber":"00","clientID":"300","languageCode":null}Authentication Username/Password
Step 2: Add a Data Source¶
- In the NCC Portal, navigate to Tenant Settings > Data Sources.
- Select Add DataSource.
-
Complete the following fields:
Field Description Example/Default Value Name Data source name in NCC SAP_SalesData Source Type Type of data source SAPorSAP_HANANamespace Prefix for storing data in Lakehouses SAP_SalesCode Identifier for pipelines SAP_01Description Description of the data source SAP server connection to SAP_SalesConnection Name of the connection in Fabric CON_NCC_SAPT_DVLMEnvironment NCC environment for the data source Development
Step 3: Create a Landing Zone Entity¶
- Go to Landing Zone Entities.
- Select New Entity.
-
Fill in the required details:
Field Description Example/Default Value Pipeline Not used PL_LDZ_COPY_FROM_SAP_01Data Source Data source for connection SAP_SalesSource schema SAP schema or table name SFLIGHTSource name SAP table or view name SFLIGHTIncremental Extract data incrementally FalseHas encrypted columns Indicates if the table contains sensitive data FalseEntity value Optional. Entity values reference See below Lake house Lakehouse for storing data LH_Data_LandingzoneFile path File path for data storage SAP_SalesFile name File name for data storage SFLIGHTFile type Expected file type Table
Example Entity value for SAP (Table or HANA):
| Name | Value | Description |
|---|---|---|
| rfcTableOptions | Expression for the RFC table select query; optional | |
| customRfcReadTableFunctionModule | Expression for custom RFC Read Table function module; optional | |
| rfcTableFields | Expression for columns to extract from RFC table; optional | |
| partitionOption | Expression for partitioning option; optional | |
| partitionColumnName | Expression for partition column name; required when partitioning is enabled | |
| partitionUpperBound | Expression for upper bound of partition column in hhmmss format; optional | |
| partitionLowerBound | Expression for lower bound of partition column in hhmmss format; optional | |
| maxPartitionsNumber | Expression for maximum number of partitions as a whole number; optional |
Step 4: Create a Bronze Zone Entity¶
- Go to Bronze Zone Entities.
- Select New Entity.
-
Enter the following information:
Field Description Example/Default Value Pipeline Orchestrator pipeline for parsing PL_BRZ_COMMANDLanding zone entity Landing zone entity to be parsed SAP_Sales/SFLIGHTEntity value Optional. Entity values reference See above Column mappings Optional. Column mapping info Lake house Lakehouse for storing data LH_Bronze_LayerSchema Schema for storing data dboName Table name for storing data SFLIGHTPrimary keys Unique identifier fields (Case sensitive) CARRID, CONNID, FLDATE
Step 5: Create a Silver Zone Entity¶
- Go to Silver Zone Entities.
- Select New Entity.
-
Provide the following details:
Field Description Example/Default Value Pipeline Orchestrator pipeline for parsing PL_SLV_COMMANDBronze layer entity Bronze layer entity to be parsed dbo.SFLIGHTEntity value Optional. Entity values reference See above Lake house Lakehouse for storing data LH_Silver_LayerSchema Schema for storing data dboName Table name for storing data SFLIGHTColumns to exclude Comma-separated columns to exclude (Case sensitive) Columns to exclude from history Comma-separated columns to exclude from compare (Case sensitive)