SAP Klassen: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:SAP_Standard]]
= Cloud ready / freigegebene Klassen für Cloud-Entwicklung =
= Cloud ready / freigegebene Klassen für Cloud-Entwicklung =


Zeile 4: Zeile 5:


=== E-Mail ===
=== E-Mail ===
{| class="wikitable"
{| class="wikitable"
|'''Name'''
|'''Name'''
|'''Zweck'''
|'''Purpose'''
|-
|CL_BCS_MAIL_MESSAGE
|create and send mails via SMTP
|-
|-
|[[CL_BCS_MAIL_MESSAGE]]
|CL_BCS_MAIL_TEXTPART
|
|textual email body and attachments e.g. xml
|-
|-
|CL_BCS_MAIL_BINARYPART
|binary email attachment e.g. pdf
|- style="text-align:center;"
|colspan="2" | 🔧 how to [[E-Mail_senden_(freigegebene Klassen für Cloud-Entwicklung)]]
|}
|}


Zeile 36: Zeile 43:
|[[CL_BALI_LOG_DB]]
|[[CL_BALI_LOG_DB]]
|Mit get_instance und save_log wird Log gespeichert. Mit load_log und get_all_items werden Nachrichten geladen
|Mit get_instance und save_log wird Log gespeichert. Mit load_log und get_all_items werden Nachrichten geladen
|- style="text-align:center;"
|colspan="2" | 🔧 how to [[Anwendungsprotokoll_in_Cloud_Entwicklung_erstellen]]
|}
===  Objektsperrung ===
{| class="wikitable"
|'''Name'''
|'''Zweck'''
|-
|-
|[[CL_ABAP_LOCK_OBJECT_FACTORY]]
|Objekte sperren
|- style="text-align:center;"
|colspan="2" | 🔧 how to [[Objekte_in_der_Cloud_Entwicklung_mit_Hilfe_eines_Sperrobjektes_sperren]]
|}
|}
s. [[Anwendungsprotokoll_in_Cloud_Entwicklung_erstellen]]


!"ToDo
cl_abap_context_info
cl_abap_context_info
https://help.sap.com/docs/btp/sap-business-technology-platform/lock-objects
https://help.sap.com/docs/btp/sap-business-technology-platform/lock-objects
Zeile 46: Zeile 65:


== Allgemeines / Übergreifendes ==  
== Allgemeines / Übergreifendes ==  
=== Geschäftspartner ===
{| class="wikitable"
|'''Name'''
|'''Zweck'''
|-
|[[CMD_EI_API]]
|Kundenbearbeitung
|-
|[[VMD_EI_API]]
|Lieferantenbearbeitung
|-
|}


=== E-Mail ===
=== E-Mail ===
Zeile 73: Zeile 106:
|[[CL_DISTRIBUTIONLIST_BCS]]
|[[CL_DISTRIBUTIONLIST_BCS]]
|BCS: repräsentiert eine Verteilerliste
|BCS: repräsentiert eine Verteilerliste
|-
|- style="text-align:center;"
|colspan="2" | 🔧 how to [[E-Mail_senden_(klassischen_Klassen_und_Methoden)]]
|}
|}
s. Codeschnipsel [[E-Mail_senden_(klassischen_Klassen_und_Methoden)]]


== GUI ==
== GUI ==

Aktuelle Version vom 31. Januar 2026, 16:33 Uhr

Cloud ready / freigegebene Klassen für Cloud-Entwicklung

Allgemeines / Übergreifendes

E-Mail

Name Purpose
CL_BCS_MAIL_MESSAGE create and send mails via SMTP
CL_BCS_MAIL_TEXTPART textual email body and attachments e.g. xml
CL_BCS_MAIL_BINARYPART binary email attachment e.g. pdf
🔧 how to E-Mail_senden_(freigegebene Klassen für Cloud-Entwicklung)

Application Log

Name Zweck
CL_BALI_LOG Erzeugung Objekt cl_bali_log=>create( )
CL_BALI_HEADER_SETTER Create Header und mit Objekt aus erzeugtem Ojbekt cl_bali_log=>create( ) wird der Header gesetzt (set_header)
CL_BALI_MESSAGE_SETTER Nachrichtenobjekt speichern und mit erzeugtem Objekt cl_bali_log=>create( ) wird Nachricht hinzugefügt (add_item)
CL_BALI_FREE_TEXT_SETTER Nachrichtenobjekt speichern und mit erzeugtem Objekt cl_bali_log=>create( ) wird Nachricht hinzugefügt (add_item)
CL_BALI_EXCEPTION_SETTER Nachrichtenobjekt speichern und mit erzeugtem Objekt cl_bali_log=>create( ) wird Nachricht hinzugefügt (add_item)
CL_BALI_LOG_DB Mit get_instance und save_log wird Log gespeichert. Mit load_log und get_all_items werden Nachrichten geladen
🔧 how to Anwendungsprotokoll_in_Cloud_Entwicklung_erstellen

Objektsperrung

Name Zweck
CL_ABAP_LOCK_OBJECT_FACTORY Objekte sperren
🔧 how to Objekte_in_der_Cloud_Entwicklung_mit_Hilfe_eines_Sperrobjektes_sperren

!"ToDo cl_abap_context_info https://help.sap.com/docs/btp/sap-business-technology-platform/lock-objects

onPremise / klassische Klassen

Allgemeines / Übergreifendes

Geschäftspartner

Name Zweck
CMD_EI_API Kundenbearbeitung
VMD_EI_API Lieferantenbearbeitung

E-Mail

Name Zweck
CL_BCS Business Communication Service
CL_BCS_MESSAGE
CL_DOCUMENT_BCS Wrapperklasse für Office-Dokumente
CL_BCS_CONVERT BCS: Utilities für den Dokumenteninhalt
CL_SAPUSER_BCS BCS: repräsentiert einen SAP-Benutzer
CL_BCS_CONVERT BCS: Utilities für den Dokumenteninhalt
CL_DISTRIBUTIONLIST_BCS BCS: repräsentiert eine Verteilerliste
🔧 how to E-Mail_senden_(klassischen_Klassen_und_Methoden)

GUI

Tabellen / Grid Aufbau

Name Zweck
ZCL_EXCEL Klasse vom GitHub Addon "ABAP2XLSX"
CL_SALV_TABLE Nicht eingabebereite ALV-Liste
CL_SALV_FUNCTIONS Symbolleiste
CL_SALV_DISPLAY_SETTINGS Aussehen der ALV-Ausgabe
CL_SALV_COLUMNS Alle Spaltenobjekte
CL_SALV_COLUMN Einzelnes Spaltenobjekt
CL_SALV_SORTS Alle Sortierungsobjekte
CL_SALV_AGGREGATIONS Alle Aggregationsobjekte
CL_SALV_FILTERS Alle Filterobjekte
CL_SALV_LAYOUT Einstellungen zum Layout

s. Codeschnipsel SALV Muster

Basis / Schnittstellen / Technisches

Datei und Dialogverarbeitung

Name Zweck
CL_RSAN_UT_APPSERV_FILE_READER Methoden um Files vom Applikationsserver zu lesen & in interne Tabelle zu speichern
CL_RSAN_UT_APPSERV_FILE_WRITER Methoden um Files zum Applikationsserver zu schreiben
CL_GUI_FRONTEND_SERVICES PopUP Dateiöffnung- und speicherung, Upload & Download von Files

IDoc

Name Zweck

Dateiverarbeitung / Verzeichnis

Name Zweck
CL_CTS_LANGUAGE_FILE_IO Mit Methode "COPY_FILES_LOCAL" kann eine File in einem Verzeichnis zu einem anderen Verzeichnis kopiert werden

MM

Übergreifend

Name Zweck