| HMDI | High Definition Multimedia Interface |
| HDMI-ARC | Audio Return Channel |
| HDMI-CEC | Consumer Electronics Control Andere Bezeichungen bei Herstellern: Philips -> EasyLink LG -> Simplelink Samsung -> Anynet+ Sony -> BRAVIA Sync |
[ABAP] SE80 Shortcuts
Meine meist verwendeten Workbench Shortcuts:
| Strg D | Zeile verdoppeln |
| Strg J | In Kommentaren -> 1 Buchstaben groß |
| Strg I | Suchen abwärts (startet beim tippen) |
| Strg Shift I | Suchen aufwärts (startet beim tippen) |
| Strg K | Text groß/klein switchen. Alternativ (Strg U für groß, Strg L für klein) |
| Strg Shift S | Coding in Datei speichern |
| Strg Shift L | Ganze Zeile löschen |
| Strg Shift X | Ganze Zeile löschen und einrücken |
| Ctrl / | Jump to the “command field” where we enter t-codes |
| Alt Shift Pfeiltasten | Coding Block markieren (alternativ Alt + Maus) |
[SAPUI5] Formatting numbers
https://experience.sap.com/fiori-design-web/formatting-numbers/#usage
https://sapui5.netweaver.ondemand.com/sdk/#/topic/91f3145e6f4d1014b6dd926db0e91070
a few examples: https://github.com/brooklynb7/HTML5/blob/master/sapui5-dist-static/test-resources/sap/ca/ui/demokit/explored/views/type/number.view.xml
<ObjectListItem
title="{income>Month}"
number="{ model : 'income', path : 'Cost', type: 'sap.ui.model.type.Integer', formatOptions: {groupingEnabled: true} }"
numberUnit="EUR" />
[SAPUI5] Deploying the ui5 sample app on debian
I’m deploying the openui5-sample-app to a Linux Container running Debian Buster. First update the packages and install Node.js.
apt update && apt upgrade -y
apt install curl -y
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt install nodejs -y
nodejs --version
Install PM2 (process manager to manage Node.js applications) and the UI5 Tooling
npm install pm2 -g
npm install --global @ui5/cli
Now clone the openui5-sample-app and build it
apt install git
git clone https://github.com/SAP/openui5-sample-app.git
cd openui5-sample-app/
ui5 build -a
cd ..
Run your project on port 8000. With “startup” it will automatically create a systemd script.
pm2 serve openui5-sample-app/dist/ 8000
pm2 startup
pm2 save
systemctl start pm2-root
systemctl status pm2-root
[SAPUI5] local ui5 development
1. Install node.js
2. Install UI5 Tooling
npm install --global @ui5/cli
3. Install Easy UI5 Generator, create a project and run it on your localhost
npm install -g yo generator-easy-ui5
yo easy-ui5
cd <your project name>
npm start
4. Set up a Github project and do your initial push
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/user/myUI5App.git
git push origin master
5. Install your favorite Editor, e.g. Visual Studio Code or Atom, and open your project to edit it
RSS-Feeds abonnieren
Hat eine Website keine direkte bzw. sichtbare Verlinkung zu ihrem RSS/Atom Feed (meist dieses Icon, wie hier direkt in der Überschrift), kann man trotzdem versuchen die Website zu abonnieren, da die meisten CMS die RSS Funktionalität von Haus aus mitbringen. Meist muss lediglich /rss, /feed, /atom oder /index.xml an der entsprechenden URL angehängt werden, z.B.:
https://jellyfin.org/posts/index.xml
oder bei WordPress Seiten häufig einfach mit rss, feed oder atom:
https://nocin.eu/rss
https://nocin.eu/feed
https://nocin.eu/atom
Alternativ hilft auch das Firefox Addon Feed Preview um auf mögliche RSS Feeds aufmerksam gemacht zu werden.
Als RSS Reader benutze ich Nextcloud News in Kombination mit der News App aus dem F-Droid Store.
[SAPUI5] Versioning
SAPUI5 follows Semantic Versioning.
MAJOR.MINOR.PATCH (e.g. 1.71.9)
- Patches are mostly bug fixes.
- Minor releases bring new features.
- Major contains incompatible API changes.
Version overviews:
https://sapui5.hana.ondemand.com/versionoverview.html
https://openui5.hana.ondemand.com/versionoverview.html
Find detailed patchinfos here:
https://sapui5.hana.ondemand.com/X.XX.X/patchinfo.html (where X.XX.X is the SAPUI5 version number)
https://openui5.hana.ondemand.com/X.XX.X/patchinfo.html (where X.XX.X is the OpenUI5 version number)
Note: “sap.ui.core and sap.m are special, because they are OpenUI5 libraries. Currently, OpenUI5 libraries are always released as a whole. This means that whenever there is a change to be released for any of the OpenUI5 libraries, the new patch includes them all.”
[ABAP] Calculation
* ab ABAP 7.54
DATA field TYPE p decimals 2.
field += 4.
field -= 2.
field *= 3.
field /= 2.
*obsolet: ADD, SUBSTRACT, MULTIPLY, DIVIDE
[ABAP] Display a database table
cl_salv_gui_table_ida=>create( iv_table_name = 'SFLIGHT' )->fullscreen( )->display( ).
Example report in your system: SALV_IDA_DISPLAY_DATA_SIMPLE
[ABAP] Alpha conversion
DATA(lv_matnr) = VALUE matnr( 0000000001 ).
DATA(character_string) = VALUE string( ).
character_string = |Your Material Number is { lv_matnr ALPHA = IN }|. "Adds leading zeros
character_string = |Your Material Number is { lv_matnr ALPHA = OUT }|. "Removes leading zeros
