1"use strict";(self.webpackChunkerpl_docusaurus=self.webpackChunkerpl_docusaurus||[]).push([[849],{86164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","href":"/docs/start_here","label":"Welcome to ERPL","docId":"start_here","unlisted":false},{"type":"category","label":"\ud83d\ude80 Getting Started","collapsed":false,"items":[{"type":"link","href":"/docs/get_started/","label":"Which Extension Should I Use?","docId":"get_started/index","unlisted":false},{"type":"link","href":"/docs/get_started/install","label":"Installation","docId":"get_started/install","unlisted":false},{"type":"link","href":"/docs/get_started/quickstart-erpl","label":"ERPL Quick Start (On-Premise)","docId":"get_started/quickstart-erpl","unlisted":false},{"type":"link","href":"/docs/get_started/quickstart-erpl-odata","label":"ERPL-OData Quick Start (Cloud/Web)","docId":"get_started/quickstart-erpl-odata","unlisted":false},{"type":"link","href":"/docs/get_started/quickstart-erpl-adt","label":"ERPL-ADT Quick Start (CLI + MCP)","docId":"get_started/quickstart-erpl-adt","unlisted":false},{"type":"link","href":"/docs/get_started/troubleshooting","label":"Troubleshooting","docId":"get_started/troubleshooting","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83c\udfe2 ERPL (On-Premise)","items":[{"type":"link","href":"/docs/erpl/","label":"ERPL Overview","docId":"erpl/index","unlisted":false},{"type":"link","href":"/docs/erpl/rfc","label":"RFC Protocol Deep Dive","docId":"erpl/rfc","unlisted":false},{"type":"link","href":"/docs/erpl/bics","label":"BICS Protocol Deep Dive","docId":"erpl/bics","unlisted":false},{"type":"link","href":"/docs/erpl/odp","label":"ODP Protocol Deep Dive","docId":"erpl/odp","unlisted":false},{"type":"link","href":"/docs/erpl/ape","label":"APE Protocol Deep Dive","docId":"erpl/ape","unlisted":false},{"type":"link","href":"/docs/erpl/functions","label":"ERPL Function Index","docId":"erpl/functions","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83d\udcc4 ERPL-IDoc (SAP IDoc Files)","items":[{"type":"link","href":"/docs/erpl-idoc/","label":"ERPL-IDoc Overview","docId":"erpl-idoc/index","unlisted":false},{"type":"link","href":"/docs/erpl-idoc/quickstart","label":"ERPL-IDoc Quick Start","docId":"erpl-idoc/quickstart","unlisted":false},{"type":"link","href":"/docs/erpl-idoc/functions","label":"ERPL-IDoc Function Reference","docId":"erpl-idoc/functions","unlisted":false},{"type":"link","href":"/docs/erpl-idoc/dictionary","label":"The Segment Dictionary","docId":"erpl-idoc/dictionary","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\u2601\ufe0f ERPL-OData (Cloud/Web)","items":[{"type":"link","href":"/docs/erpl-odata/","label":"ERPL-OData Overview","docId":"erpl-odata/index","unlisted":false},{"type":"link","href":"/docs/erpl-odata/http-functions","label":"HTTP Functions","docId":"erpl-odata/http-functions","unlisted":false},{"type":"link","href":"/docs/erpl-odata/odata","label":"OData V2/V4","docId":"erpl-odata/odata","unlisted":false},{"type":"category","label":"SAP","items":[{"type":"link","href":"/docs/erpl-odata/datasphere","label":"SAP Datasphere","docId":"erpl-odata/datasphere","unlisted":false},{"type":"link","href":"/docs/erpl-odata/odp-web","label":"ODP via OData","docId":"erpl-odata/odp-web","unlisted":false},{"type":"link","href":"/docs/erpl-odata/sac","label":"SAP Analytics Cloud (SAC)","docId":"erpl-odata/sac","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Microsoft 365","items":[{"type":"link","href":"/docs/erpl-odata/m365/","label":"Microsoft 365","docId":"erpl-odata/m365/index","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/sharepoint","label":"SharePoint Lists","docId":"erpl-odata/m365/sharepoint","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/excel","label":"Excel Workbooks","docId":"erpl-odata/m365/excel","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/teams","label":"Microsoft Teams","docId":"erpl-odata/m365/teams","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/outlook","label":"Outlook \u2014 Mail, Calendar, Contacts","docId":"erpl-odata/m365/outlook","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/planner","label":"Microsoft Planner","docId":"erpl-odata/m365/planner","unlisted":false},{"type":"link","href":"/docs/erpl-odata/m365/entra-id","label":"Entra ID (Azure AD)","docId":"erpl-odata/m365/entra-id","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Microsoft Dynamics 365","items":[{"type":"link","href":"/docs/erpl-odata/dyn365/","label":"Microsoft Dynamics 365","docId":"erpl-odata/dyn365/index","unlisted":false},{"type":"link","href":"/docs/erpl-odata/dyn365/business-central","label":"Business Central","docId":"erpl-odata/dyn365/business-central","unlisted":false},{"type":"link","href":"/docs/erpl-odata/dyn365/dataverse","label":"Dataverse / Dynamics CRM","docId":"erpl-odata/dyn365/dataverse","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","href":"/docs/erpl-odata/secrets","label":"Secrets Management","docId":"erpl-odata/secrets","unlisted":false},{"type":"link","href":"/docs/erpl-odata/tracing","label":"Tracing & Diagnostics","docId":"erpl-odata/tracing","unlisted":false},{"type":"link","href":"/docs/erpl-odata/functions","label":"functions","docId":"erpl-odata/functions","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83e\udd16 ERPL-ADT (CLI + MCP)","items":[{"type":"link","href":"/docs/erpl-adt/","label":"ERPL-ADT Overview","docId":"erpl-adt/index","unlisted":false},{"type":"link","href":"/docs/erpl-adt/bw","label":"BW/4HANA Modeling","docId":"erpl-adt/bw","unlisted":false},{"type":"link","href":"/docs/erpl-adt/mcp","label":"MCP Server","docId":"erpl-adt/mcp","unlisted":false},{"type":"link","href":"/docs/erpl-adt/reference","label":"Command Reference","docId":"erpl-adt/reference","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83d\udcda Guides","items":[{"type":"category","label":"Simple (Beginners)","items":[{"type":"link","href":"/docs/guides/simple/read-sap-table","label":"How to Read an SAP Table","docId":"guides/simple/read-sap-table","unlisted":false},{"type":"link","href":"/docs/guides/simple/run-bw-query","label":"run-bw-query","docId":"guides/simple/run-bw-query","unlisted":false},{"type":"link","href":"/docs/guides/simple/query-odata","label":"query-od
1ata","docId":"guides/simple/query-odata","unlisted":false},{"type":"link","href":"/docs/guides/simple/connect-datasphere","label":"connect-datasphere","docId":"guides/simple/connect-datasphere","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Advanced (SAP Experts)","items":[{"type":"link","href":"/docs/guides/advanced/rfc-metadata","label":"RFC Metadata Extraction","docId":"guides/advanced/rfc-metadata","unlisted":false},{"type":"link","href":"/docs/guides/advanced/odp-delta-replication","label":"odp-delta-replication","docId":"guides/advanced/odp-delta-replication","unlisted":false},{"type":"link","href":"/docs/guides/advanced/ape-delta-extraction","label":"APE Delta Extraction and Recovery","docId":"guides/advanced/ape-delta-extraction","unlisted":false},{"type":"link","href":"/docs/guides/advanced/performance-tuning","label":"performance-tuning","docId":"guides/advanced/performance-tuning","unlisted":false},{"type":"link","href":"/docs/guides/advanced/sap-connection-pooling","label":"sap-connection-pooling","docId":"guides/advanced/sap-connection-pooling","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Integration","items":[{"type":"link","href":"/docs/guides/integration/python-pandas","label":"python-pandas","docId":"guides/integration/python-pandas","unlisted":false},{"type":"link","href":"/docs/guides/integration/r-integration","label":"r-integration","docId":"guides/integration/r-integration","unlisted":false},{"type":"link","href":"/docs/guides/integration/powerbi","label":"powerbi","docId":"guides/integration/powerbi","unlisted":false},{"type":"link","href":"/docs/guides/integration/jupyter","label":"jupyter","docId":"guides/integration/jupyter","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83c\udfaf Common Use Cases","items":[{"type":"link","href":"/docs/key_tasks/","label":"Key Tasks","docId":"key_tasks/index","unlisted":false},{"type":"link","href":"/docs/key_tasks/erp_table","label":"Load an ERP Table","docId":"key_tasks/erp_table","unlisted":false},{"type":"link","href":"/docs/key_tasks/bw_query","label":"Understand and Execute a BW Query","docId":"key_tasks/bw_query","unlisted":false},{"type":"link","href":"/docs/key_tasks/replicate_odp","label":"Delta Replicate Stock Data from SAP ERP to Parquet","docId":"key_tasks/replicate_odp","unlisted":false},{"type":"link","href":"/docs/key_tasks/replicate_cds","label":"Replicate a CDS Entity to Parquet, Deletes Included","docId":"key_tasks/replicate_cds","unlisted":false},{"type":"link","href":"/docs/key_tasks/erp_bapi","label":"Call SAP BAPI Functions","docId":"key_tasks/erp_bapi","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83d\udca1 Examples","items":[{"type":"link","href":"/docs/examples/erpl-examples","label":"ERPL Examples","docId":"examples/erpl-examples","unlisted":false},{"type":"link","href":"/docs/examples/erpl-odata-examples","label":"ERPL-OData Examples","docId":"examples/erpl-odata-examples","unlisted":false},{"type":"link","href":"/docs/examples/real-world-use-cases","label":"real-world-use-cases","docId":"examples/real-world-use-cases","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"\ud83c\udfe2 Enterprise & Integration","collapsed":true,"items":[{"type":"link","href":"/docs/security/","label":"Security","docId":"security/index","unlisted":false},{"type":"link","href":"/docs/security/ape-role","label":"The ZERPL_APE Role","docId":"security/ape-role","unlisted":false},{"type":"link","href":"/docs/cloud_integration/","label":"Cloud Integration","docId":"cloud_integration/index","unlisted":false},{"type":"link","href":"/docs/bi_analytics_integration/","label":"BI & Analytics Integration","docId":"bi_analytics_integration/index","unlisted":false}],"collapsible":true},{"type":"category","label":"\ud83d\udcd6 Reference","items":[{"type":"link","href":"/docs/reference/erpl-functions","label":"ERPL Function Reference","docId":"reference/erpl-functions","unlisted":false},{"type":"link","href":"/docs/reference/erpl-odata-functions","label":"ERPL-OData Functions Reference","docId":"reference/erpl-odata-functions","unlisted":false},{"type":"link","href":"/docs/reference/configuration","label":"configuration","docId":"reference/configuration","unlisted":false},{"type":"link","href":"/docs/reference/troubleshooting","label":"troubleshooting","docId":"reference/troubleshooting","unlisted":false},{"type":"category","label":"SQL Reference","items":[{"type":"link","href":"/docs/references/pragma","label":"Pragma Functions","docId":"references/pragma","unlisted":false},{"type":"category","label":"Pragma Functions","items":[{"type":"link","href":"/docs/references/pragma/sap_rfc_ping","label":"sap_rfc_ping","docId":"references/pragma/sap_rfc_ping","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_function_desc","label":"sap_rfc_describe_function","docId":"references/pragma/sap_rfc_function_desc","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_set_trace_level","label":"sap_rfc_set_trace_level","docId":"references/pragma/sap_rfc_set_trace_level","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_set_trace_dir","label":"sap_rfc_set_trace_dir","docId":"references/pragma/sap_rfc_set_trace_dir","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_set_maximum_trace_file_size","label":"sap_rfc_set_maximum_trace_file_size","docId":"references/pragma/sap_rfc_set_maximum_trace_file_size","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_set_maximum_stored_trace_files","label":"sap_rfc_set_maximum_stored_trace_files","docId":"references/pragma/sap_rfc_set_maximum_stored_trace_files","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_set_ini_path","label":"sap_rfc_set_ini_path","docId":"references/pragma/sap_rfc_set_ini_path","unlisted":false},{"type":"link","href":"/docs/references/pragma/sap_rfc_reload_ini_file","label":"sap_rfc_reload_ini_file","docId":"references/pragma/sap_rfc_reload_ini_file","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","href":"/docs/references/remote_function_call","label":"Remote Function Call (RFC)","docId":"references/remote_function_call","unlisted":false}
1,{"type":"category","label":"RFC Functions","items":[{"type":"link","href":"/docs/references/rfc/sap_rfc_invoke","label":"sap_rfc_invoke","docId":"references/rfc/sap_rfc_invoke","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_rfc_show_groups","label":"sap_rfc_show_groups","docId":"references/rfc/sap_rfc_show_groups","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_rfc_show_function","label":"sap_rfc_show_function","docId":"references/rfc/sap_rfc_show_function","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_show_tables","label":"sap_show_tables","docId":"references/rfc/sap_show_tables","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_describe_fields","label":"sap_describe_fields","docId":"references/rfc/sap_describe_fields","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_read_table","label":"sap_read_table","docId":"references/rfc/sap_read_table","unlisted":false},{"type":"link","href":"/docs/references/rfc/sap_rfc_describe_function","label":"sap_rfc_describe_function","docId":"references/rfc/sap_rfc_describe_function","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true}]},"docs":{"bi_analytics_integration/index":{"id":"bi_analytics_integration/index","title":"BI & Analytics Integration","description":"Integrate ERPL with popular BI and analytics tools","sidebar":"docs"},"cloud_integration/index":{"id":"cloud_integration/index","title":"Cloud Integration","description":"Integrate ERPL with cloud platforms and services","sidebar":"docs"},"erpl-adt/bw":{"id":"erpl-adt/bw","title":"BW/4HANA Modeling","description":"Search the BW catalog, inspect ADSO structures, and export dataflows as Mermaid \u2014 from a CLI or MCP server.","sidebar":"docs"},"erpl-adt/catalog":{"id":"erpl-adt/catalog","title":"Metadata Catalog","description":"Build a unified, cross-domain SAP metadata catalog (ABAP + DDIC + CDS + BW) in a single DuckDB file \u2014 with hybrid search, lineage, a business glossary, and a web explorer."},"erpl-adt/index":{"id":"erpl-adt/index","title":"ERPL-ADT Overview","description":"A CLI and MCP server for the SAP ADT REST API \u2014 give AI coding agents real-time access to ABAP.","sidebar":"docs"},"erpl-adt/mcp":{"id":"erpl-adt/mcp","title":"MCP Server","description":"Run erpl-adt as a Model Context Protocol server and let AI agents like Claude Code search, read, and write ABAP.","sidebar":"docs"},"erpl-adt/reference":{"id":"erpl-adt/reference","title":"Command Reference","description":"Every command, flag, and exit code in erpl-adt. Mirrors the binary\'s own --help output.","sidebar":"docs"},"erpl-idoc/dictionary":{"id":"erpl-idoc/dictionary","title":"The Segment Dictionary","description":"How erpl_idoc decodes opaque SDATA into typed columns \u2014 the segment dictionary schema, authoring one offline, and fetching one from a live SAP system with erpl_rfc.","sidebar":"docs"},"erpl-idoc/functions":{"id":"erpl-idoc/functions","title":"ERPL-IDoc Function Reference","description":"Every erpl_idoc SQL function \u2014 readers, the COPY writer, pure encoders, flat\u21c4XML converters, and dictionary tooling.","sidebar":"docs"},"erpl-idoc/index":{"id":"erpl-idoc/index","title":"ERPL-IDoc Overview","description":"Read and write SAP IDoc files in DuckDB SQL \u2014 parse flat IDocs and IDoc-XML, decode SDATA into typed columns, and generate byte-valid IDocs, all offline.","sidebar":"docs"},"erpl-idoc/quickstart":{"id":"erpl-idoc/quickstart","title":"ERPL-IDoc Quick Start","description":"Read an IDoc file, decode SDATA into typed columns, write a byte-valid IDoc, and convert flat to IDoc-XML \u2014 all in DuckDB SQL, offline in 5 minutes.","sidebar":"docs"},"erpl-odata/datasphere":{"id":"erpl-odata/datasphere","title":"SAP Datasphere","description":"First-class DuckDB integration for SAP Datasphere","sidebar":"docs"},"erpl-odata/dyn365/business-central":{"id":"erpl-odata/dyn365/business-central","title":"Business Central","description":"Query Microsoft Dynamics 365 Business Central from DuckDB \u2014 discover, read, and ATTACH companies as catalogs.","sidebar":"docs"},"erpl-odata/dyn365/dataverse":{"id":"erpl-odata/dyn365/dataverse","title":"Dataverse / Dynamics CRM","description":"Query Microsoft Dataverse and Dynamics 365 Customer Engagement from DuckDB.","sidebar":"docs"},"erpl-odata/dyn365/index":{"id":"erpl-odata/dyn365/index","title":"Microsoft Dynamics 365","de
1scription":"Query Microsoft Dynamics 365 Business Central and Dataverse / CRM from DuckDB.","sidebar":"docs"},"erpl-odata/functions":{"id":"erpl-odata/functions","title":"functions","description":"","sidebar":"docs"},"erpl-odata/http-functions":{"id":"erpl-odata/http-functions","title":"HTTP Functions","description":"Call any HTTP/REST API from SQL with ERPL-OData","sidebar":"docs"},"erpl-odata/index":{"id":"erpl-odata/index","title":"ERPL-OData Overview","description":"Production-grade DuckDB extension for HTTP, OData, and SAP Datasphere integration","sidebar":"docs"},"erpl-odata/m365/entra-id":{"id":"erpl-odata/m365/entra-id","title":"Entra ID (Azure AD)","description":"Query users and sign-in logs from Entra ID via Microsoft Graph and DuckDB.","sidebar":"docs"},"erpl-odata/m365/excel":{"id":"erpl-odata/m365/excel","title":"Excel Workbooks","description":"Read and write Excel tables and ranges in OneDrive and SharePoint via DuckDB.","sidebar":"docs"},"erpl-odata/m365/index":{"id":"erpl-odata/m365/index","title":"Microsoft 365","description":"Query SharePoint, Excel, Teams, Outlook, Planner, and Entra ID from DuckDB via the Microsoft Graph API.","sidebar":"docs"},"erpl-odata/m365/outlook":{"id":"erpl-odata/m365/outlook","title":"Outlook \u2014 Mail, Calendar, Contacts","description":"Query emails, calendar events, and contacts from Outlook via Microsoft Graph and DuckDB.","sidebar":"docs"},"erpl-odata/m365/planner":{"id":"erpl-odata/m365/planner","title":"Microsoft Planner","description":"Read and create plans, buckets, and tasks in Microsoft Planner from DuckDB.","sidebar":"docs"},"erpl-odata/m365/sharepoint":{"id":"erpl-odata/m365/sharepoint","title":"SharePoint Lists","description":"Read, write, and ATTACH SharePoint lists as DuckDB catalogs via the Microsoft Graph API.","sidebar":"docs"},"erpl-odata/m365/teams":{"id":"erpl-odata/m365/teams","title":"Microsoft Teams","description":"Query teams, channels, members, and channel messages from DuckDB via Microsoft Graph.","sidebar":"docs"},"erpl-odata/odata":{"id":"erpl-odata/odata","title":"OData V2/V4","description":"Universal OData reader with ATTACH support and predicate pushdown","sidebar":"docs"},"erpl-odata/odp-web":{"id":"erpl-odata/odp-web","title":"ODP via OData","description":"Delta replication from SAP using ODP OData protocol","sidebar":"docs"},"erpl-odata/sac":{"id":"erpl-odata/sac","title":"SAP Analytics Cloud (SAC)","description":"Read SAC models and stories from DuckDB via the SAC OData APIs.","sidebar":"docs"},"erpl-odata/secrets":{"id":"erpl-odata/secrets","title":"Secrets Management","description":"Secure authentication with DuckDB secrets","sidebar":"docs"},"erpl-odata/tracing":{"id":"erpl-odata/tracing","title":"Tracing & Diagnostics","description":"Debug network calls and optimize performance with ERPL-OData tracing","sidebar":"docs"},"erpl/ape":{"id":"erpl/ape","title":"APE Protocol Deep Dive","description":"Complete guide to CDS entity extraction with ERPL via SAP\'s ABAP Pipeline Engine - full loads, delta with deletes, subscriptions, and recovery","sidebar":"docs"},"erpl/bics":{"id":"erpl/bics","title":"BICS Protocol Deep Dive","description":"Complete guide to BICS (BI Consumer Services) in ERPL - execute SAP BW queries over RFC, build cross-tabs, extract result sets, and track lineage","sidebar":"docs"},"erpl/functions":{"id":"erpl/functions","title":"ERPL Function Index","description":"Where to find the function reference for each ERPL on-premise protocol - RFC, BICS, ODP and APE","sidebar":"docs"},"erpl/index":{"id":"erpl/index","title":"ERPL Overview","description":"Overview of ERPL extension for on-premise SAP integration","sidebar":"docs"},"erpl/odp":{"id":"erpl/odp","title":"ODP Protocol Deep Dive","description":"Complete guide to ODP (Operational Data Provisioning) protocol with ERPL - delta replication, subscription management, and change tracking","sidebar":"docs"},"erpl/rfc":{"id":"erpl/rfc","title":"RFC Protocol Deep Dive","description":"Complete guide to RFC (Remote Function Call) protocol with ERPL - read tables, call functions, and handle metadata","
1sidebar":"docs"},"examples/erpl-examples":{"id":"examples/erpl-examples","title":"ERPL Examples","description":"Real-world examples using ERPL for on-premise SAP integration","sidebar":"docs"},"examples/erpl-odata-examples":{"id":"examples/erpl-odata-examples","title":"ERPL-OData Examples","description":"Real-world examples using ERPL-OData for HTTP, OData, and SAP integration","sidebar":"docs"},"examples/real-world-use-cases":{"id":"examples/real-world-use-cases","title":"real-world-use-cases","description":"","sidebar":"docs"},"get_started/connect":{"id":"get_started/connect","title":"Connect","description":"How to connect to SAP systems with ERPL"},"get_started/index":{"id":"get_started/index","title":"Which Extension Should I Use?","description":"Compare ERPL and ERPL-OData to choose the right extension for your SAP environment","sidebar":"docs"},"get_started/install":{"id":"get_started/install","title":"Installation","description":"We help you how to get your extension going within your respective environment.","sidebar":"docs"},"get_started/quickstart":{"id":"get_started/quickstart","title":"Quick Start Guide","description":"Get up and running with ERPL in 5 minutes"},"get_started/quickstart-erpl":{"id":"get_started/quickstart-erpl","title":"ERPL Quick Start (On-Premise)","description":"Get up and running with ERPL in 5 minutes - connect to on-premise SAP systems","sidebar":"docs"},"get_started/quickstart-erpl-adt":{"id":"get_started/quickstart-erpl-adt","title":"ERPL-ADT Quick Start (CLI + MCP)","description":"Get up and running with erpl-adt in 5 minutes \u2014 install, log in, search ABAP, read source, and wire MCP into Claude Code.","sidebar":"docs"},"get_started/quickstart-erpl-odata":{"id":"get_started/quickstart-erpl-odata","title":"ERPL-OData Quick Start (Cloud/Web)","description":"Get up and running with ERPL-OData in 5 minutes \u2014 query OData services and SAP Datasphere from DuckDB.","sidebar":"docs"},"get_started/troubleshooting":{"id":"get_started/troubleshooting","title":"Troubleshooting","description":"Common issues and solutions for ERPL","sidebar":"docs"},"guides/advanced/ape-delta-extraction":{"id":"guides/advanced/ape-delta-extraction","title":"APE Delta Extraction and Recovery","description":"Run CDS delta extraction with ERPL\'s pipeline engine path - subscriptions, deletes, the local spill, and at-least-once recovery after a crash","sidebar":"docs"},"guides/advanced/bics-lineage-tracking":{"id":"guides/advanced/bics-lineage-tracking","title":"BICS Lineage Tracking","description":"Extract and analyze SAP BW data lineage with ERPL BICS lineage functions \u2014 edges, traces, and JSON graphs."},"guides/advanced/odata-metadata":{"id":"guides/advanced/odata-metadata","title":"OData Metadata Deep Dive","description":"Advanced guide to OData metadata handling for SAP experts"},"guides/advanced/odp-delta-replication":{"id":"guides/advanced/odp-delta-replication","title":"odp-delta-replication","description":"","sidebar":"docs"},"guides/advanced/odp-subscription-management":{"id":"guides/advanced/odp-subscription-management","title":"ODP Subscription Management","description":"Manage ODP subscriptions and cursors with ERPL \u2014 inspection, cross-team visibility, recovery, and graceful cleanup."},"guides/advanced/performance-tuning":{"id":"guides/advanced/performance-tuning","title":"performance-tuning","description":"","sidebar":"docs"},"guides/advanced/rfc-metadata":{"id":"guides/advanced/rfc-metadata","title":"RFC Metadata Extraction","description":"Complete guide to extracting and analyzing RFC metadata using ERPL functions","sidebar":"docs"},"guides/advanced/sap-connection-pooling":{"id":"guides/advanced/sap-connection-pooling","title":"sap-connection-pooling","description":"","sidebar":"docs"},"guides/integration/jupyter":{"id":"guides/integration/jupyter","title":"jupyter","description":"","sidebar":"docs"},"guides/integration/powerbi":{"id":"guides/integration/powerbi","title":"powerbi","description":"","sidebar":"docs"},"guides/integration/python-pandas":{"id":"guides/integration/python-pandas","title":"python-pandas","description":"","sidebar":"docs"},"guides/integration/r-integration":{"id":"guides/integration/r-integration","title":"r-integration","description":"","sidebar":"docs"},"guides/simple/connect-datasphere":{"id":"guides/simple/connect-datasphere","title":"connect-datasphere","description":"","sidebar":"docs"},"guides/simple/query-odata":{"id":"guides/simple/query-odata","title":"query-od
1ata","description":"","sidebar":"docs"},"guides/simple/read-sap-table":{"id":"guides/simple/read-sap-table","title":"How to Read an SAP Table","description":"Learn how to extract data from SAP ERP tables into DuckDB","sidebar":"docs"},"guides/simple/run-bw-query":{"id":"guides/simple/run-bw-query","title":"run-bw-query","description":"","sidebar":"docs"},"key_tasks/bw_query":{"id":"key_tasks/bw_query","title":"Understand and Execute a BW Query","description":"Learn how to work with SAP BW queries using ERPL\'s BICS interface","sidebar":"docs"},"key_tasks/erp_bapi":{"id":"key_tasks/erp_bapi","title":"Call SAP BAPI Functions","description":"Learn how to call SAP BAPI (Business Application Programming Interface) functions using ERPL","sidebar":"docs"},"key_tasks/erp_table":{"id":"key_tasks/erp_table","title":"Load an ERP Table","description":"ERPL makes it easy to find, explain and query ERP tables directly from DuckDB. In the following document we show you how.","sidebar":"docs"},"key_tasks/index":{"id":"key_tasks/index","title":"Key Tasks","description":"Our extension ERPL solves common daily challenges for Enterprise Data Experts!","sidebar":"docs"},"key_tasks/replicate_cds":{"id":"key_tasks/replicate_cds","title":"Replicate a CDS Entity to Parquet, Deletes Included","description":"Use SAP\'s ABAP Pipeline Engine to replicate a CDS entity into DuckDB and Parquet, with a delta that reports deleted rows","sidebar":"docs"},"key_tasks/replicate_odp":{"id":"key_tasks/replicate_odp","title":"Delta Replicate Stock Data from SAP ERP to Parquet","description":"Learn how to use SAP ODP (Operational Data Provisioning) to replicate data from SAP ERP to DuckDB and Parquet files","sidebar":"docs"},"reference/configuration":{"id":"reference/configuration","title":"configuration","description":"","sidebar":"docs"},"reference/erpl-functions":{"id":"reference/erpl-functions","title":"ERPL Function Reference","description":"Complete reference for all ERPL functions organized by protocol (RFC, BICS, ODP, APE)","sidebar":"docs"},"reference/erpl-odata-functions":{"id":"reference/erpl-odata-functions","title":"ERPL-OData Functions Reference","description":"Complete function signatures and parameters for ERPL-OData","sidebar":"docs"},"reference/index":{"id":"reference/index","title":"SQL Reference","description":"Index pointing at the canonical ERPL function references."},"reference/troubleshooting":{"id":"reference/troubleshooting","title":"troubleshooting","description":"","sidebar":"docs"},"references/pragma":{"id":"references/pragma","title":"Pragma Functions","description":"Reference documentation for SAP RFC Pragma functions in ERPL","sidebar":"docs"},"references/pragma/sap_rfc_function_desc":{"id":"references/pragma/sap_rfc_function_desc","title":"sap_rfc_describe_function","description":"Returns the full RFC interface (imports, exports, tables, exceptions) of a function module.","sidebar":"docs"},"references/pragma/sap_rfc_ping":{"id":"references/pragma/sap_rfc_ping","title":"sap_rfc_ping","description":"Checks the connectivity to the SAP system.","sidebar":"docs"},"references/pragma/sap_rfc_reload_ini_file":{"id":"references/pragma/sap_rfc_reload_ini_file","title":"sap_rfc_reload_ini_file","description":"Reloads the INI configuration file without restarting duckdb.","sidebar":"docs"},"references/pragma/sap_rfc_set_ini_path":{"id":"references/pragma/sap_rfc_set_ini_path","title":"sap_rfc_set_ini_path","description":"Specifies the path to the INI configuration file.","sidebar":"docs"},"references/pragma/sap_rfc_set_maximum_stored_trace_files":{"id":"references/pragma/sap_rfc_set_maximum_stored_trace_files","title":"sap_rfc_set_maximum_stored_trace_files","description":"Defines the maximum number of trace files to keep.","sidebar":"docs"},"references/pragma/sap_rfc_set_maximum_trace_file_size":{"id":"references/pragma/sap_rfc_set_maximum_trace_file_size","title":"sap_rfc_set_maximum_trace_file_size","description":"Sets the maximum size for trace files.","sidebar":"docs"},"references/pragma/sap_rfc_set_trace_dir":{"id":"references/pragma/sap_rfc_set_trace_dir","title":"sap_rfc_set_trace_dir","description":"Specifies the directory where trace files should be stored.","sidebar":"docs"},"references/pragma/sap_rfc_set_trace_level":{"id":"references/pragma/sap_rfc_set_trace_level","t
1itle":"sap_rfc_set_trace_level","description":"Sets the trace level for debugging and analysis purposes.","sidebar":"docs"},"references/remote_function_call":{"id":"references/remote_function_call","title":"Remote Function Call (RFC)","description":"Reference documentation for SAP RFC functions in ERPL","sidebar":"docs"},"references/rfc/sap_describe_fields":{"id":"references/rfc/sap_describe_fields","title":"sap_describe_fields","description":"Provides detailed information about fields in a specified table.","sidebar":"docs"},"references/rfc/sap_read_table":{"id":"references/rfc/sap_read_table","title":"sap_read_table","description":"Reads data from a specified SAP table.","sidebar":"docs"},"references/rfc/sap_rfc_describe_function":{"id":"references/rfc/sap_rfc_describe_function","title":"sap_rfc_describe_function","description":"Provides detailed information about a specific function module.","sidebar":"docs"},"references/rfc/sap_rfc_invoke":{"id":"references/rfc/sap_rfc_invoke","title":"sap_rfc_invoke","description":"Executes a specified function module in the SAP system.","sidebar":"docs"},"references/rfc/sap_rfc_show_function":{"id":"references/rfc/sap_rfc_show_function","title":"sap_rfc_show_function","description":"Search and list RFC function modules by name, group, and language.","sidebar":"docs"},"references/rfc/sap_rfc_show_groups":{"id":"references/rfc/sap_rfc_show_groups","title":"sap_rfc_show_groups","description":"List RFC function groups.","sidebar":"docs"},"references/rfc/sap_show_tables":{"id":"references/rfc/sap_show_tables","title":"sap_show_tables","description":"Lists all or specific tables available in the SAP system.","sidebar":"docs"},"security/ape-role":{"id":"security/ape-role","title":"The ZERPL_APE Role","description":"The SAP authorizations ERPL needs for CDS entity extraction via the ABAP Pipeline Engine - what to grant, what deliberately not to, and how to verify it","sidebar":"docs"},"security/index":{"id":"security/index","title":"Security","description":"Security best practices and guidelines for ERPL","sidebar":"docs"},"start_here":{"id":"start_here","title":"Welcome to ERPL","description":"Connect DuckDB to the SAP ecosystem with ERPL and ERPL-OData extensions","sidebar":"docs"}}}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.