Atlan integrates with SAP S/4HANA to crawl and map various asset types, helping you gain insights into structured business data. This page outlines the SAP S/4HANA components that Atlan supports and how their properties are mapped.
Lineage
Atlan supports the following lineage in SAP S/4HANA:
- Asset lineage:
- Tracks relationships from Tables to Views.
- Tracks relationships from Tables, Views and CDS Views to CDS Views.
- Column-level lineage: Tracks mappings from Table Columns to View Columns.
Assets
Atlan extracts metadata from SAP S/4HANA across different asset types, including:
- Components: Software modules providing specific functionalities.
- Tables: Structured storage for master data, transactions, and configurations.
- Views: Logical representations of data for efficient access.
- CDS views: Virtual data models in SAP S/4HANA that define and consume structured data efficiently.
- Columns: Data attributes within tables and views.
- ABAP Programs: Custom scripts written for automation and processing.
- Function Modules: Reusable logic blocks for ABAP programs and remote function calls.
- Transaction Codes: Shortcuts for executing SAP functions.
The following sections detail how each asset type is mapped in Atlan.
Components
SAP S/4HANA components are modular software units that deliver specific business functions. These components form the foundation of SAP’s enterprise applications, enabling functionalities such as finance, logistics, and human resources. Atlan maps Components from SAP S/4HANA to its SapErpComponent
asset type.
Source property | Atlan property |
---|---|
TEXT |
name |
NAME |
sapComponentName |
Tables
Tables in SAP S/4HANA store structured business data, including master records, transactional details, and configuration settings. These tables form the backbone of SAP’s data storage and retrieval system. Atlan maps Table from SAP S/4HANA to its SapErpTable
asset type.
Source property | Atlan property |
---|---|
TABNAME |
name |
DDTEXT |
description |
TABCLASS |
sapErpTableType |
DEVCLASS |
sapPackageName |
Column Count |
sapFieldCount |
CONTFLAG |
sapErpTableDeliveryClass |
AS4USER |
sourceUpdatedBy |
AS4DATE |
sourceUpdatedAt |
Views
Views provide a logical representation of data by combining information from one or more tables. They simplify data access and reporting by allowing users to work with pre-defined, structured datasets. Atlan maps View from SAP S/4HANA to its SapErpView
asset type.
Source property | Atlan property |
---|---|
VIEWNAME |
name |
DDTEXT |
description |
VIEWCLASS |
sapErpViewType |
DEVCLASS |
sapPackageName |
Column Count |
sapFieldCount |
AS4USER |
sourceUpdatedBy |
AS4DATE |
sourceUpdatedAt |
CDS Views
CDS (Core Data Services) views in SAP S/4HANA are virtual data models that define and consume structured data efficiently. Atlan maps CDS View from SAP S/4HANA to its SapErpCdsView
asset type.
Source property | Atlan property |
---|---|
DDLNAME |
name |
DDTEXT |
description |
DEVCLASS |
sapPackageName |
Column Count |
sapFieldCount |
PS_POSID |
sapComponentName |
AS4DATE |
sourceUpdatedAt |
AS4USER |
sourceUpdatedBy |
Columns
Columns define individual data attributes within tables and views. Each column has a specific data type, length, and constraints, ensuring accurate data representation and integrity. Atlan maps Column from SAP S/4HANA to its SapErpColumn
asset type.
Source property | Atlan property |
---|---|
FIELDNAME |
name |
TABNAME |
sapErpTableName or sapErpViewName |
ROLLNAME |
sapErpColumnDataElement |
DATATYPE |
sapDataType |
INTTYPE |
sapErpColumnLogicalDataType |
LENG |
sapErpColumnLength |
DECIMALS |
sapErpColumnDecimals |
KEYFLAG |
sapErpColumnIsPrimary |
CHECKTABLE |
sapErpColumnIsForeign |
NOTNULL |
sapErpColumnIsMandatory |
DEVCLASS |
sapPackageName |
POSITION |
sapFieldOrder |
ABAP Programs
Advanced Business Application Programming (ABAP) programs are scripts used to automate processes, manipulate data, and extend SAP functionalities. These programs are written in SAP’s proprietary programming language. Atlan maps ABAP Programs from SAP S/4HANA to its SapErpAbapProgram
asset type.
Source property | Atlan property |
---|---|
PROGNAME |
name |
TEXT |
description |
SUBC |
sapErpAbapProgramType |
DEVCLASS |
sapPackageName |
CNAM |
sourceCreatedBy |
CDAT |
sourceCreatedAt |
UNAM |
sourceUpdatedBy |
UDAT |
sourceUpdatedAt |
Function Modules
Function modules are reusable code blocks that perform predefined operations in SAP S/4HANA. They can be called within ABAP programs or accessed remotely to execute business logic efficiently. Atlan maps Function Modules from SAP S/4HANA to its SapErpFunctionModule
asset type.
Source property | Atlan property |
---|---|
FUNCNAME |
name |
STEXT |
description |
FUNC_GROUP |
sapErpFunctionModuleGroup |
Import Parameters | sapErpFunctionModuleImportParams |
Import Parameters Count | sapErpFunctionModuleImportParamsCount |
Export Parameters | sapErpFunctionModuleExportParams |
Export Parameters Count | sapErpFunctionModuleExportParamsCount |
Exception List | sapErpFunctionExceptionList |
Exception List Count | sapErpFunctionExceptionListCount |
DEVCLASS |
sapPackageName |
Transaction Codes
Transaction codes (T-codes) provide quick access to specific SAP functions or screens. Users enter T-codes in the SAP command field to navigate directly to related operations, improving workflow efficiency. Atlan maps Transaction Code from SAP S/4HANA to its SapErpTransactionCode
asset type.
Source property | Atlan property |
---|---|
FUNCNAME |
name |
STEXT |
description |
DEVCLASS |
sapPackageName |