Progress on the ABAP Lisp interpreter

June 30th, 2015

Since announcing the ABAP Lisp interpreter on SCN last week, I have made a few commits to the ABAP Lisp repo. I was rather chuffed to get some positive response on the article, and it does provide a bit more motivation to keep working on it.

Read the rest of this entry »

A Lisp Interpreter in ABAP

June 24th, 2015

I published a blog post today titled “A Lisp Interpreter in ABAP” on SCN. I just finished developing a basic Lisp interpreter in ABAP which is inspired by Peter Norvig’s “(How to Write a (Lisp) Interpreter (in Python))” and Anthony Hay’s “Lisp interpreter in 90 lines of C++“.

Read the rest of this entry »

nwrfc 0.0.8 gem is out

June 5th, 2015

I have just published a new version of the nwrfc gem with (as usual) very minor updates.
Read the rest of this entry »

Arbitrary value store (registry) for ABAP

May 20th, 2015

One of the problems ABAP developers face from time to time is the need to store arbitrary values for processing. These values do not always justify creating a new table, and there is no convenient place to store such values.

Read the rest of this entry »

Yet another ABAP JSON parser – and some other stuff

March 27th, 2015

We have had the capability to process JSON in ABAP for some time now (refer to this blog post for an introduction). The problem is that it does not satisfy all the use cases without some effort and, therefore, there is still some scope for writing a custom JSON parser in ABAP. I recently wrote one again.

Read the rest of this entry »

SAP Business Intelligence with Elasticseach and Kibana

February 20th, 2015

After having played around with Elasticsearch for indexing PI payloads and indexing ABAP source code, and especially after seeing the new (and now just-released) Kibana 4, it occurred to me that Elasticsearch would actually be great for business intelligence reporting.

Read the rest of this entry »

Having fun with Rebol ‘parse’ – a little Logo interpreter

February 18th, 2015

While learning about the power of dialects in Rebol, I decided to write a little Logo interpreter to put what I learned to use.

Read the rest of this entry »

SAP PI message payload search using Elasticsearch

August 26th, 2014

At our client we recently went live with a solution that incorporates SAP PI. At the time we did not have TREX set up to be able to perform searches on messages. (And at the time of writing we still don’t, but we should have it soon).  So as a stopgap measure, I developed a solution that uses Elasticsearch to index payloads and allows you to search them.

Read the rest of this entry »

Taking a new look at REBOL

June 18th, 2014

The other day I was on StackOverflow and an open source ad on the sidebar caught my attention with the words: “help us build the first full-stack Language” and “RED”. “Well,” I thought, “this is rather intriguing.”, so I clicked down the rabbit hole.

Read the rest of this entry »

Forwarding local AJAX requests to an SAP ABAP server with Nginx

November 22nd, 2013

I am busy doing a little proof-of-concept solution to produce a mobile app using a BSP application as a container. In concept, this sounds easy, but there are always snags that slow down the development process, particularly trying to test AJAX calls to a remote server from a locally hosted app.

Read the rest of this entry »