adesso business consulting Stellenangebote
Software Engineer Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
SAP Klassen: Unterschied zwischen den Versionen
Aus SAP Wiki ツ
Keine Bearbeitungszusammenfassung |
|||
| (10 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''' | ||
|''' | |'''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 | |||
|- 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]] | |||
|} | |} | ||
!"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 === | ||
Aktuelle Version vom 31. Januar 2026, 16:33 Uhr
Cloud ready / freigegebene Klassen für Cloud-Entwicklung
Allgemeines / Übergreifendes
| 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 |
| 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 |