phpOLAPi is a PHP-client for XMLA webservices. It allows to build and execute MDX queries, transform the results into different structures and even explore database schemas, cubes, measures, dimensions, etc.
SAP UI5 and OpenUI5 provide a cool numeric input control called sap.m.StepInput. For some reason it cannot be emptied though: removing it's value makes it be zero, not empty. Unfortunately, this makes it impossible to use it as a filter or for optional inputs. Here is a simple custom control, that extends sap.m.StepInput and allows empty values (resulting in empty strings).
onScan.js is a simple framework agnostic JavaScript library, that produces scan-events whenever a connected barcode scanner or RFID reader scans a code or tag. Script callbacks are easy to hook to these events for seamless integration of hardware scanners into web applications.
This demo page lets you play around with the settings of onScan.js to find the best setup for a specific scanner. Just connect the scanner to your device and open this page in it's browser - than start scanning and watch the output in the console-box below.
Here is how to mass-extract all attachments from a folder with .eml files using absolutely free tools only: no shareware! This method can also be used to download all attachments from an email account if you save the messages as .eml files first.
Looking for a good standard web API to use? Here is a detailed feature-comparison for the most common free API standards. See if features important for your project are built-in or if you will need to invent your own specification for them.
Most enterprise applications require a web service interface sooner or later. The official requirements are mostly pretty straightforward: state-of-the-art, easy-to-use, wide-spread format, easy-to-maintain (= cheap) and ideally generic. But in the past couple years, I found myself often in search for a good list of common technical requirements to pick from for a specific project. In other words, a check-list to compare different approaches. So here it goes...
Desktop web browsers include powerful developer tools, that help inspect web apps, trace server requests, etc. But what if our web app works fine on a desktop, but starts acting weirdly on a real mobile device? What about Progressive Web Apps, where the browser is not even visible? Mobile Chrome, Firefox and Safari don't have built-in DevTools - instead, the developer is expected to use remote debugging by connecting the mobile device to a PC via USB. Luckily there is a much simpler solution - a cross-browser javascript library painting a DevTools analogon right over the app in whatever browser you use.
Did you know, there is a 100%-native web service built into SAP NetWeaver, that performs any read-only OpenSQL statement provided? Build SQL-based data extractors, ETL-process, do rapid prototyping for UI5 apps - all without a single line of ABAP code! Here is how...
OData Services and other web services running on SAP NetWeaver use so-called CSRF tokens to secure requests, that can potentially modify data (i.e. POST, PUT, DELETE, etc.). Here is how to handle them in non-SAP applications.