Skip to Content
Personal Insights
Author's profile photo Michelle Crapo

On-Premise, Backend programming, ECC – where are you?

I still read blogs – or try to when I have time.   So I was wondering where have all my “non-clould” blogs gone?  Really?  Where have the new ones gone?   Is everyone now on the cloud with all their solutions?  Maybe.   But I highly doubt it.

Is everything already written?  Not possible.

Are we all heads-down so deep into our own jobs?   OK, now that one is possible.   I know I am.

Just so you know up front.   Here’s my set-up I work with.

My company:

  • is on-premise on most core technology
  • On the cloud for many different
  • Best of Bread with lots of APIs and no SAP Integration Suite.
  • Some SAP on-cloud solutions.
  • Fiori based on everything except some Finance.
  • ECC 7.5

However, I still have friends where there companies have not made the move to Hana at all.   So where are the blogs?

I went to the question area today here’s the first page I came to (more or less):

  • CDS Delta handling ODP tables
  • PRint documents from transaction CV03N
  • Input fields on F4 help ABAP
  • Restrict movement types on MIGO
  • MIGO Screen changes
  • Tables for MB1A
  • Link CRHD
  • Images
  • As always Excel download 😉

Where are the blogs?  Some are out there.   Riddle me this.  I have a program to change/fix.  It was written a decade ago.   It is a structured program.  The language doesn’t even to seem to be in ABAP.  How do you figure it out?

Remember when we could download a mapping of the “important tables” to an area and what they did.  Have you seen anything like that for CDS views?   If you have please share because I haven’t.

Here are some fun things to think about:

  • BRF+
  • CDS
  • API / RFC / CDS
  • Infosets
  • ALVs
  • SEGW
  • Enhancements
  • Structured programs

I’ve been told all the blogs have already been written.   I was working on an issue (I don’t remember it now) with a consultant.  I said he should write a blog.   He said he found all the information from blogs.   I asked him if it was one blog or many.  He admitted it was many different blogs.  So I said, if someone has the same issue and it takes a week to find, they could find the answer in a day.  However, he would have to write the blog.  Could I have done it?  Of course, but it was his story.

Is that you?   Did you find the answer but it took a while?   Perhaps there is a new blog to be written that ties all that together.

No it hasn’t all been written.  No it isn’t always a “new” way of doing things.   Don’t worry about putting out older code, do recognize that you should put a reference to where the newer way of coding can be found.  AND be happy about some of the comments that might have you upgrading your code.   What a great way to learn.

Now at the end of my rant.   Here’s something I want to draw attention to.  There are tutorials and learn opportunities all over out there. If you have the time, they are well worth it.   If you don’t, a blog sure comes in handy.

Oh – just remembered…   I did have a point to all this.   Write a blog.  New/old technology, I really don’t care.  I’m just sad to see the gap we have with all the new vs. none of the old.

Please feel free to comment views different from mine are always welcome!   As are the frustrated people who can’t find what they want out there.

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Bärbel Winkler
      Bärbel Winkler

      Thanks, Michelle, for your blog post and thoughts which echo my own. For the time being - i.e. the next couple of years - I'll mostly still be dealing with on premise stuff in a NW7.5 system with EHP8 and a HANA DB. Sometime in the hopefully not too distant future, we'll start preparations for S/4HANA but - if I had to guess - we'll stick with on premise due to the many custom processes and therefore developments we have in our systems many of which would need to be tackled or decomissioned for a move to a cloud system. I'm therefore a lot more interested in reading - and writing - about the "old stuff" as that is a lot closer to my reality as anything to do with the cloud or BTP or whatever.

      Cheers

      Bärbel

      Author's profile photo Michelle Crapo
      Michelle Crapo
      Blog Post Author

      Link your own post here!   I haven't been keeping up with my reading lately.

      Is it really "old" stuff.  If it is new to you?  Or someone else?

      Author's profile photo Bärbel Winkler
      Bärbel Winkler

      Thanks for the offer! I haven't written much this year but published a blog post about tweaking a program's performance a wee little bit in early September. Given that I could use this as a realtime example for a company internal Hackathon we did to - among other things - make suggestions for Green-IT, I hope to get a chance for more performance improvements like this extreme example.

      Cheers

      Bärbel

      Author's profile photo Devraj Bardhan
      Devraj Bardhan

      The majority of the previous bloggers desterted SCN when they moved to this platform few years ago. Also all the bloggers have moved on to BTP,CAP, Steampunk and S/4HANA and with SAP releasing the 8th wave of S/4 its time rest of the customers get the message that soon they wont be able to find consultants for ECC projects and this will be a real problem.

      While there is nothing wrong on trying to sweat your ECC, the lack of a ECC knowledge will force customers out of ECC even if they dont like to.

      And since ECC is not cool anymore, I think ppl are shy to post a blog on it. Will I post a blog on Cobol? Balance is good but the move to S/4 is getting stronger by the day. Also check out how many old ABAP tutorials get published? Its even difficult to find the old ECC help. And almost every new book published is on the new S/4HANA or ABAP RAP/Steampunk/BTP.

      Author's profile photo Matthew Billingham
      Matthew Billingham
      ...
      ENVIRONMENT DIVISION.
      INPUT-OUTPUT SECTION.
      FILE-CONTROL.
              SELECT BOOKING-FILE ASSIGN TO "BOOKING.DAT"
                     ORGANIZATION IS LINE SEQUENTIAL.
      	SELECT WORK-FILE ASSIGN TO "WORK.DAT".
              SELECT SORTED-FILE ASSIGN TO "BOOKSORT.DAT"
                      ORGANIZATION IS LINE SEQUENTIAL.
              SELECT SUMMARY-FILE ASSIGN TO "SUMMARY.DAT"
                      ORGANIZATION IS LINE SEQUENTIAL.
      
      
      DATA DIVISION.
      FILE SECTION.
      
      FD      BOOKING-FILE.
      01      CUSTOMER-RECORD-FA.
      	02	CUST-NAME-FA			PIC X(30).
      	02	DEST-NAME-FA			PIC X(20).
      	02	BOOKING-CHARGE-FA		PIC 9(5)V99.
      	02	NUM-OF-MALES-FA			PIC 99.
      	02	NUM-OF-FEMALES-FA		PIC 99.
      	02	NUM-OF-CHILDREN-FA		PIC 99.
      	02	CATEGORY-FA			PIC X.
      		88	TOURIST	   VALUE "T".
      
      
      
      
      SD	WORK-FILE.
      01	WORK-RECORD-FB.
      	02	FILLER				PIC X(30).
      	02	DEST-NAME-FB			PIC X(20).
      	02	FILLER				PIC X(14).
      
      
      FD	SORTED-FILE.
      01      CUSTOMER-RECORD-FC.
      	02	CUST-NAME-FC			PIC X(30).
      	02	DEST-NAME-FC			PIC X(20).
      	02	BOOKING-CHARGE-FC		PIC 9(5)V99.
      	02	NUM-OF-MALES-FC			PIC 99.
      	02	NUM-OF-FEMALES-FC		PIC 99.
      	02	NUM-OF-CHILDREN-FC		PIC 99.
      	02	CATEGORY-FC			PIC X.
      
      
      FD	SUMMARY-FILE.
      01	SUMMARY-RECORD-FD.
      	02	DEST-NAME-FD			PIC X(20).
      	02	TOTAL-RECEIPTS-FD		PIC 9(8)V99.
      	02	TOTAL-MALES-FD			PIC 9(6).
      	02	TOTAL-FEMALES-FD		PIC 9(6).
      	02	TOTAL-CHILDREN-FD		PIC 9(6).
      
      
      WORKING-STORAGE SECTION.
      01	FLAGS-WA.
      	02	IS-IT-END-OF-FILE		PIC 9 VALUE ZERO.
      		88	END-OF-FILE		VALUE 1.
      		88	NOT-END-OF-FILE		VALUE 0.
      
      01	LOC-SURCHARGE-VALUES-WB.
      	02	FILLER		PIC X(39)
      		   VALUE "AFGHANISTAN50CAMBODIA   24CORSICA    18".
      	02	FILLER		PIC X(39)
      		   VALUE "EL SALVADOR85HAITI      21HONDURAS   23".
      	02	FILLER		PIC X(39)
      		   VALUE "ISRAEL     11IRAN       57IRAQ       33".
      	02	FILLER		PIC X(39)
      		   VALUE "LAOS       13LEBANON    90LIBYA      20".
      	02	FILLER		PIC X(39)
      		   VALUE "NICARAGUA  47SARDINIA   25SICILY     20".
      	02	FILLER		PIC X(26)
      		   VALUE "SPAIN      05SURINAM    07".
      
      01	LOC-SURCHARGE-TABLE-WB REDEFINES LOC-SURCHARGE-VALUES-WB.
      	02	LOCATION-GROUP-WB
      			OCCURS 17 TIMES INDEXED BY   LOC-PTR.
      		03	LOCATION-WB	PIC X(11).
      		03	SURCHARGE-WB	PIC 99.
      
      
      01	MISC-VARIABLES-WC.
      	02	SURCHARGE-WC			PIC 9(4)V99.
      	02	HOLD-DEST-WC			PIC X(20).	 
      
      
      PROCEDURE DIVISION.
      MAIN SECTION.
      10-START.
      	SORT WORK-FILE
      		ON ASCENDING DEST-NAME-FB
      		INPUT PROCEDURE IS SELECT-TOURISTS
      		GIVING SORTED-FILE.
      	
      	OPEN INPUT SORTED-FILE.
      	OPEN OUTPUT SUMMARY-FILE.
      
      	READ SORTED-FILE
      		AT END SET END-OF-FILE TO TRUE.
      	PERFORM 20-CREATE-SUMMARY-FILE
      			 UNTIL END-OF-FILE.
      
      	CLOSE 	SORTED-FILE
      		SUMMARY-FILE.
      	STOP RUN.
      
      20-CREATE-SUMMARY-FILE.
      	MOVE ZEROS TO SUMMARY-RECORD-FD.
      	MOVE DEST-NAME-FC TO DEST-NAME-FD.
      	PERFORM 30-PROCESS-DESTINATION-RECS
      		UNTIL DEST-NAME-FC NOT EQUAL TO DEST-NAME-FD
      		OR END-OF-FILE.
       
      	SET LOC-PTR TO 1.
      	SEARCH LOCATION-GROUP-WB
      		AT END DISPLAY DEST-NAME-FD " NOT HOSTILE"
      		WHEN LOCATION-WB(LOC-PTR) = DEST-NAME-FD
      		   COMPUTE SURCHARGE-WC ROUNDED
      		       = (TOTAL-RECEIPTS-FD / 100) * SURCHARGE-WB(LOC-PTR) 
      		   ADD SURCHARGE-WC TO TOTAL-RECEIPTS-FD.
      		
      	WRITE SUMMARY-RECORD-FD.
      
      
      30-PROCESS-DESTINATION-RECS.
      	ADD BOOKING-CHARGE-FC  TO TOTAL-RECEIPTS-FD.
      	ADD NUM-OF-MALES-FC    TO TOTAL-MALES-FD.
      	ADD NUM-OF-FEMALES-FC  TO TOTAL-FEMALES-FD.
      	ADD NUM-OF-CHILDREN-FC TO TOTAL-CHILDREN-FD
      
      ...

      😉

      Author's profile photo Michelle Crapo
      Michelle Crapo
      Blog Post Author

      I love this!

      Author's profile photo Michelle Crapo
      Michelle Crapo
      Blog Post Author

      All the bloggers?   Gee I hope not.  Mmmmm....   I wonder what S/4 HANA is built on?  😉

      The point is there are very few ECC publish.   I think a balance between everything would be great!   I love the new stuff too.   I remember "old" languages bringing people out of retirement.  Year 2000, ring a bell.

      How many people have moved completely to the Cloud?   That I wonder daily.   I think we all might be surprised.   Like I said we have gone best of breed EXCEPT for our core systems.   And that includes moving to SAP Cloud for varies different things.

      Shy about publishing.   Again I hope not!  Knowledge is never wasted.

      Oh well... just me thinking out loud.

      Michelle

      Author's profile photo Michelle Crapo
      Michelle Crapo
      Blog Post Author

      Found an interesting looking conference to go to. (Virtual) A lot of great speakers.  Dec. 7th

      https://www.abapconf.org/

      Author's profile photo Andrea Borgia
      Andrea Borgia

      Definitely worth it, the first year was great 🙂