b-tocs / abap_btocs_core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

B-Tocs ABAP SDK

Bride To Other Cool Stuff

Summary

Welcome to the B-Tocs ABAP SDK. With this ABAP extension your SAP ABAP Server can connect to other cool stuff.

This ABAP package is a free to use at your own risk. You can install it via abapGit.

See the Youtube Channel for videos regarding this ABAP addon and the available Plugins.

Features

mindmap
  root((ABAP SDK))
    Utils
      Logger
      User Context
      JSON Support
      Conversions
      Config Manager   
      Text Util   
    Remote Web Services
        WebService Client
        WebService Connector
    Security
        Secrets
        Authentification Methods
        JWT Tokens

Architecture

flowchart LR
    subgraph sap["SAP ABAP System"]
        sap_bf["SAP Business Functions"]
        subgraph sdk["B-Tocs SDK"]
            plugin1
            plugin2
            plugin3
            plugin4
            plugin5
            sdkcore
            sdkcore-->plugin1
            sdkcore-->plugin2
            sdkcore-->plugin3
            sdkcore-->plugin4
            sdkcore-->plugin5
        end
        sap_bf-->sdkcore
    end

    subgraph cloud-native-world["Cloud Native World"]
        subgraph onpremise["Data Center On-Prem"]
            coolstuff1
        end
        subgraph datacenter["Data Center"]
            coolstuff2
        end
        subgraph hyperscaler["HyperScaler"]
            coolstuff3
        end
        subgraph sapbtp["SAP BTP"]
            coolstuff4
        end
        subgraph saas["SaaS"]
            coolstuff5
        end
    end

    plugin1 --> coolstuff1    
    plugin2 --> coolstuff2    
    plugin3 --> coolstuff3    
    plugin4 --> coolstuff4    
    plugin5 --> coolstuff5    

Known plugins

Plugin Solution Category Repository
DEEPL DeepL Translation https://github.com/b-tocs/abap_btocs_deepl
LIBTRL LibreTranslate Translation https://github.com/b-tocs/abap_btocs_libtrl
OLLAMA Ollama LLM, Chatbot, GPT https://github.com/b-tocs/abap_btocs_ollama

Planned:

  • Stirling PDF

Prerequisites and Installation

  • SAP ABAP from 7.50 releases until current S/4 HANA on premise
  • Package name:
    • ZBTOCS_CORE - if your system will be upgraded in the future
    • otherwise $ZBTOCS_CORE or $BTOCS_CORE without transport requests

Demos

SAP object Description
PROG ZBTOCS_GUI_DEMO_RWS_CALL B-Tocs Demo - Call Remote Web Service

Known Issues

  • SSL - SAP Basis issue depending on remote certificates in older systems

About

License:MIT License


Languages

Language:ABAP 100.0%