EDUCAÇÃO E TECNOLOGIA

I can see ABAP Moon Rising – Part One of Eight

NARRATOR: There are two horrible crime’s about to be committed. One is murder most foul, the other the release of a new ABAP related book and associated musical. It is difficult to say which is worse but this series of blogs will help you decide whilst singing and dancing and solving a crime and thus winning prizes.

Frankenstein%20Vaccine

Frankenstein Vaccine

*———————————————————————————————-*

Intro

*———————————————————————————————-*

PDH: SAP Community Rules are very clear – you cannot use blogs to “sell” anything so if – hypothetically – there was a new SAP Press book about ABAP that I had written – and that book was getting released on the 23/11/2021 then I could not write a series of eight blogs, one a week, promoting it.

What I am allowed to write about however is the mechanics of writing such a book and any funny stories about strange events that happened during the course of the construction and publication of the book.

As you may recall it is quite lucrative to write a book for SAP Press. In fact the reason that Elon Musk is the richest man in the world is nothing to do with Tesla or SpaceX or any of that. The reason he is worth a Trillion Dollars is because he once wrote the SAP Press book “SAP Service and Support“ many years back under a non de plume. That book will feature in the forthcoming murder mystery.

The high spot of any new SAP Press book is the gala party on the night of its publication which is packed full of A list celebrities, and just like the annual Met Gala in New York City tickets cost one million dollars a shot.  Though if for some reason you don’t have one million dollars lying round in your sock drawer the organizers will accept payment in the form of a Non Fungible Token of your right big toenail. NFT’s are generally worth a million dollars, no matter what they represent.

Again you may recall that Baron Frankenstein and his monsters attended the gala party for “ABAP to the Future Part 3 – Fifty Shades of ABAP“ and he was so impressed that he offered to host the party for the fourth edition in his own castle as and when that book was published. As it transpires the publication date is 23/11/2021 and thus on that day time portals were set up at various points around the world to take the rich guests to the party at Castle Frankenstein on 23/11/1792.

NARRATOR: But what nobody knew was that on that – fateful – night, there were to be assorted gatecrashers of a most unusual nature….

*———————————————————————————————-*

Book Writing

*———————————————————————————————-*

PDH: When I wrote the first edition of “ABAP to the Future“ I thought I would struggle to find enough new topics to have a meaningful number of chapters. So i wrote a four by four grid and in each square wrote a new technology like BOPF or UI5. I struggled at first but then kept remembering new goodies and before I knew it I was scribbling around the edges of the filled grid, and the problem became choosing what to keep.

With every subsequent edition the question becomes – do any new chapters need to be added, and if so so what needs to be dropped to make way for them?

In this case the “delta“ between the chapter lists of Edition 3 and Edition 4 was as follows:

  • Lose the Debugger Scripting chapter – that technology is really good but I am not sure anyone is actually using it, which is a pity.
  • Bring back the ABAP2XLSX chapter for two reasons. Firstly so as to tie in with the abapGit chapter in which I now use ABAP2XLSX as an example of how to contribute to an open source project. Secondly, and most importantly, I have had it up to here with one blog on SCN every month for ten years all of which re-invent the ABAP2XLSX wheel.
  • RAP should no longer be its own chapter – it should be split evenly over book to highlight concepts being replaced
  • To that end I have split out the service layer from the man UI5 chapter and new chapter contains both SEGW and the RAP equivalent
  • There are now two business logic chapters – one for BOPF and one for the RAP equivalent
  • BRF+ has not changed much at all recently, and I do not think it ever caught on, which again is a huge pity as the concept was wonderful. So that chapter had to go this time.

*———————————————————————————————-*

Code Base

*———————————————————————————————-*

PDH: There are two types of chapter in the book – the first six deal with what i call “enabling“ technologies such as ABAP, abapGit, database programming etc. The remaining chapters are “transactional“ and deal with business logic and the UI.

In the original downloadable code the first chapters just had programs which were a list of examples of how to solve various problems using the new technologies, and had little relation to the applications in the transactional section.

I always wanted to tie the two together i.e. in the first half you would see how a particular business problem was solved using a new ABAP construct (or whatever) and then later on you would see the exact same code again being used in anger in one of the monster applications.

This would give the book greater “cohesiveness“ in that the chapters would tie together, and seeing the same example twice (or more) would hopefully make the new technique more understandable.

This has proved to be a lot more difficult than I anticipated – each time I say to myself “in the next edition I will ensure 100% of examples are in the applications“ but I never get there. The best I have managed is have a higher percentage of examples in the applications each time. In the places I have succeeded the code in the example program has comments saying in which monster application you will see the same code again.

NARRATOR: There will be more about the book writing process in general, and the downloadable code in particular, in each subsequent blog. Meanwhile, the series of bizarre events which would culminate on that – fateful night – of the SAP Press gala party were already in progress…..

*———————————————————————————————-*

Cast (Dramatis Personae) – in order of appearance

*———————————————————————————————-*

The Narrator – an SAP Expert

Paul Hardy – an SAP Mentor and SAP Press Author

Dr. Frank BOPF – a Scientist & Master Criminal

Slin Shady – a Hunchback (he is a Czech)

The BAS Street Kids – a bunch of Travelling Showmen

Baron Frankenstein – a Scientist

The Monsters – a Chorus Line of Monsters

Appy „Mac“ Gyver – an Investigator, assistant to Code inspector Clouseau of the Surete

Count Dracula – a Vampire

Mayor McCheese – a Prison Governor

Freda Tier – a Grand-Daughter

Larry „Talbot“ Ellison – a Werewolf

Beatty Pea – a Gypsy Girl

*———————————————————————————————-*

Plot – loosely based on „House of Frankenstein“ (1944) – Part 1

*———————————————————————————————-*

NARRATOR: Evil criminal mastermind scientist Dr. Frank Bopf escapes from a maximum security prison on an asteroid in the year 2156 along with his twisted deformed hunchbacked assistant Slin Shady (he is a Czech), for whom he promises to create a new, beautiful body. They flee through time using the BW bridge to the Transylvanian suburb of Glenbrook (Postcode 2156) in the year 1792. Once there, the two encounter and murder the BAS Street Kids, a band of traveling showmen, and take over their horror exhibit. And all this before the story even really starts…..

*———————————————————————————————-*

Song – I can see ABAP Moon Rising

https://www.youtube.com/watch?v=w6iRNVwslM4

*———————————————————————————————-*

ENTER BARON FRANKENSTIEN

Baron:

The guests inside my Castle can

Often be surprising

But none were ever stranger than

The night I saw ABAP Moon Rising

He jumps on top of a big brown ball (pictured below) and starts singing.

Big%20Ball

Big Ball

I see the ABAP moon a-rising
I see trouble on the way
I see earthquakes and lightnin’
I see bad times today

Don’t go ROUND( tonight )
Well IF BOUND to take your life
There’s ABAP moon on the RISE with SAP

I hear hurricanes a-blowing
I know the ENDIF coming soon
I fear rivers CX_SY_ARITHMETIC_OVERFLOW-ing
I hear the voice of rage and ruin

Well don’t go ROUND( tonight )
Well IF BOUND to take your life
There’s ABAP moon on the RISE with SAP, all right

Hope you got your things CONCATENATED together
Hope you are quite prepared to die
Looks like we’re in for nasty weather
XI is taken for PI

(Jumps off ball – joins a chorus line of Monsters; all do high kicks)

Well don’t go ROUND( tonight )
Well IF BOUND to take your life
There’s ABAP moon on the RISE with SAP

Don’t come ROUND( tonight )

Well IF BOUND to take your life
There’s ABAP moon on the RISE with SAP

(Firework display. EXEUNT)

*———————————————————————————————-*

Clues

*———————————————————————————————-*

ENTER „APPY“ „MAC“ GYVER

AMG: All is not well. I can feel it in my bones. There is going to be a horrible murder very shortly. I am going to need your help here. The first few people who solve the murder mystery and send a direct message to Paul Hardy (which is a puzzle in itself which many have solved) together with the logic behind your conclusion, will win assorted mystery prizes. As well as identifying the murderer…

  • Winner has to say => Who got killed i.e. who was the victim? This will become clear as the blogs progress.
  • Winner has to say => How the victim got killed. This is much more of a mystery, as will become apparent.
  • There will not be enough clues provided to solve the murder until all eight blogs have been published i.e. about two month‘s time

This is like a math exam – the correct answer is important but even more important is showing the detailed workings as to how you reached your conclusion. The world being what it is these days the temptation will be to post your answers in comments to one of the blogs or on social media – please don’t!

I am put in mind of the Doctor Who (as portrayed by Peter Davison) episode “Enlightenment“

Alien Sailor: Cheating is not against the rules. It is simply … less distracting.

Doctor: Spoils the fun you mean!

*———————————————————————————————-*

Outro

*———————————————————————————————-*

NARRATOR: As things stand it is not looking good for the star-studded SAP Press gala party to celebrate the release of the fourth edition of „ABAP to the Future“. The author has barely begun to explain the mechanics of book-writing, bizarre gatecrashers are on their way to the party, and worst of all it appears there is to be a murder on that – fateful night – which YOU will have to solve! Stay tuned for next weeks episode of “I can see ABAP Moon Rising“

https://www.sap-press.com/abap-to-the-future_5360/