Skip to main content
ABAP

All The World’s a REPORT – from DO WHILE You Like It

PM Paul J. Modderman
2 min read

Here’s a deep cut for ABAPers who are also Shakespeare fans. In a recent project chat room, we veered slightly off course into fun topics. One thing led to another…and we found ourselves re-writing Jaques’ famous soliloquy from As You Like It. Without further ado, we present “All The World’s a REPORT” from DO WHILE You Like It.

ABAPER: All the world's a REPORT,
And all the men and women merely PERFORMs;
They have their END-OF-SELECTIONs and their START-OF-SELECTIONs;
And one man in his time CALLs many FUNCTIONs,
His programs being seven transports. At first the WRITE, 
Mewling and puking in ST22’s arms;
And then the whining RAISE EXCEPTION, with his SY-MSGNO
And shining morning SY-MSGTY, creeping like snail
Unwilling to the application log. And then the CREATE OBJECT,
Sighing like furnace, with a woeful CONSTRUCTOR
Made to his caller's local variables. Then a FUNCTION MODULE,
Full of strange EXPORTINGs, and remote-enabled like the pard,
Jealous in type-checking, sudden and quick in EXCEPTIONS,
Seeking the ST12 performance trace
Even in the short dump's mouth. And then the CLASS,
In fair round implementation with good attributes lin'd,
With TYPES severe and METHODS of formal parameter,
Full of wise saws and instance variables;
And so he executes his code. The sixth transport shifts
Into the lean and slipper'd MACRO,
With DEFINE on nose and END-OF-DEFINITION on side;
His youthful statements, well sav'd, a world too RIGHT-JUSTIFIED
For his shrunk stack; and his big manly RESULT,
Turning again toward childish OUTPUT, MOVEs
And RECEIVEs in his sound. Last transport of all,
That ends the strange version history,
Is second WRITEness and mere REDEFINITION;
Sans TRY, sans CATCH, sans ENDTRY, sans RETURN.



“All The World’s a REPORT” from DO WHILE You Like It.

If you are interested in viewing similar articles, visit our blog, here

View our LinkedIn, here

Related posts