Skip to Content
Author's profile photo Former Member

SAP Teched – ABAP a moment in time & And a BIG Thank you!

This is just a moment – in time – to reflect.  

I want to thank everyone who was at the session I had the pleasure of giving on Tuesday.    I was really happy at the attendance.   I hosting an expert networking session today.   The turn out was amazing.

ABAP, I mean, not HANA, not mobile, not the latest and greatest.   And I’m at Teched.  No one will come right?

Well time and time again, I get surprised, and I shouldn’t be.   I tend to lean on the side of “simple”, “quick”, “easy”, “tips” when I create sessions.  In other words just simple ABAP.   I haven’t really given anything too fancy lately.   Sometimes I feel like the turtle in the race.  And I wonder if I have anything left to share.  Will people show up to my sessions?  Will I reach at least one person who may have not heard about something – well anything really – in my session?

And then!   And then something amazing happens.   I have a session, and people come.   I do an expert networking session expecting just a couple of people and get a lot.  

So what does that tell me?

It tells me many things really.   We all have tips, tricks, and things we use everyday that someone has not heard about yet.   So share them…  I’m trying to share what I know.   We all have access to Google, SCN and many many other sites may have the same information that we do – but they may not say it in the same way that you would.

It tells me that there are many, many, many of us out there using “older” type skills.  (not really old)  I guess I mean nothing  fancy.  OK – sometimes we do fancy things.   Cool things, and things we want to share.  But when I think about it.   An ABAP tip can be like gold to me.  If I can do something faster – how cool is that?   I learned many new tips today.   I learned about customizing code generated by the table maintenance generator.   AND not losing it.   That one was a BIG win for me.  I learned about different function modules I had never heard of.   I re-learned about  parallel processing.

It tells me – Old skills?  Yes, we still need them.  Of course, we are still learning.  We love to learn about all the great new things.  But we love to learn new things about the skills we are using NOW.

It tells me that I should still give a session now and then.   I love sharing some of the things I have done.   I love the ins and outs.  I love all the ways to make it easier.  I love talking with the crazy people that love ABAP.

It tells me that Teched is a wonderful place.  Yes, I am constantly working to learn.  Learn new skills.  YES!  Now that is fun.  That is the brand new sports car  that I can only drive at certain times.  I like to keep the old skills as fine tuned as I can.  Maybe not as fun, but needed.   That is the car that you drive every day to work.   You better believe I keep that as fine tuned as I can.

Thank you all for coming to my sessions!   I hope you enjoyed them as much as I enjoyed seeing you there.   I plan on putting all my tips and tricks out on SCN somewhere as soon as I get back to the real world.  (That means work.  Something I look forward to almost every day – I love to develop.)   I’ll write ANOTHER blog with a link to them.   As always, feel free to E-mail me.

And do – if you haven’t – fill out that evaluation for those people that present.  I know I use them as a way to help me improve!!!!  (I had to add that.)  🙂

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Yes, I am constantly working to learn.  Learn new skills.  YES!  Now that is fun.  That is the brand new sports car  that I can only drive at certain times.  I like to keep the old skills as fine tuned as I can.  Maybe not as fun, but needed.   That is the car that you drive every day to work.   You better believe I keep that as fine tuned as I can.

      Wonderful. Is there a video of the session? Could you provide the link?

      Thank you.

      Author's profile photo Former Member
      Former Member

      -

      customizing code generated by the table maintenance generator.   AND not losing it

      -

      I add the event, subroutine, and the code to the table documentation.  What did you learn at Teched?

      Thanks

      -

      -

      Table: ZTRADE_PARTNER

      This table is used for the Escheat system to maintain check information.

      Use

      If the table maintenance dialog is ever deleted and recreated:

      The default screen size will be used. This will shrink the screen
      and reduce the display size of some fields in the table.

      I manually changed the screen size and individual field display size in screen painter by performing the following steps:

      1. The default screen width from 83 to 170. This is done by
        double clicking on the screen number on the Table Maintenance
        Generation screen. Click on the Attributes tab. On the bottom
        of the screen, change the "Mainten." value to the desired value.

      2. Change the width from 83 to 170. This is done by clicking on
        the Element List tab. Then click on the General attribiutes
        tab. Then change the default length from 83 to 170 on the 1st
        line in the list, the table control line.

      3. Change any field display size as required.
        Click on the "Layout" button.
        When the screen pops up, double click in the data cell of the
        field whose size you want to change. In the window that pops up,
        change the "Vis. Length" to the size you want.

      4. Activate the screen, and the function group.

      These are the validations that occur:

      **>>> For each changed record:
      * if f date_to_chspk has value, error

      TABLE MAINTENANCE GENERATOR

      If this table maintenance dialogue ever needs to be re-created,
      these table maintenance events and the corresponding forms will need to
      be re-created .

      These are the steps required to re-create the events and corresponding
      forms once the maintenance dialogue has been re-created:

      1. From transaction SE11, edit table ZTRADE_PARTNER.
      2. From the menu, go into Utilities/Table maintenance generator.
      3. From the menu: go into Environment/ Modification/Events
      4. On the events screen, add the two events and their corresponding forms.
      5. Click on the editor icon to the right of the forms.
      6. A screen will pop up allowing you to create an include, accept the default name which will be "LZTRADE_PARTNERF01".
      7. Copy the code of the include that is in this documentation into the include object you created in step 6.
      8. Activate the include object.
      9. Activate the function group "ZTRADE_PARTNER"

      Maintenance

      Events and forms in the table maintenance generator:

      21 21_STATE_COUNTRY_CHECK executed at new and changed records

      Include LZTRADE_PARTNERF01 has these forms:

      21_save_new_change
      *
      *----------------------------------------------------------------------*
      ***INCLUDE LZTRADE_PARTNERF01 .
      *----------------------------------------------------------------------*
      *
      form 21_save_new_change.
      *
        select txt50 up to 1 rows
        from skat
        into ztrade_partner-txt50
        where ktopl = 'GTCA'
        and saknr = ztrade_partner-hkont.

        endselect.
      *
      *
      endform. " 21_SAVE_NEW_CHANGE