Presented by Michelle Crapo
abap4fun@gmail.com
mcrapo@perrigo.com
Well you’re here
Contents
ď‚— Step by step from learning to using
ď‚— Discussion
ď‚— Benefits
ď‚— Old Dog tricks used in a New world!
ď‚— Closing
Step 1 – Make the time
ď‚— Normal work hours
  ď‚— Lull in projects
  ď‚— During project where can use the new technology
  ď‚— Something that you might use.
    ď‚—   Presentations and demos to internal customers
ď‚— Non-work hours
  ď‚— Prior to work
  ď‚— After work
  ď‚— During lunch break
Lull in projects
ď‚— Support work
   ď‚— Timelines
   ď‚— Level of priority
ď‚— Waiting for a response when you are complete with
 your development
  ď‚— Usually it goes back and forth a couple of times
Project Work
ď‚— Question to ask yourself or know the answer if asked:
  ď‚— Why
  ď‚— Will it change any of the requirements
  ď‚— Extra time needed
  ď‚— What are you using differently
ď‚— Describe benefits
ď‚— Use the new tool without causing project issues or
  changes (Transparently)
ď‚— Demo it!
Non-work hours
ď‚— Only when it is fun!
ď‚— Learn things that excite you
ď‚— Logistically
   ď‚— Prior to work
   ď‚— After work
   ď‚— Lunch
 Only when family doesn’t need you for something else.
Groups
ď‚— What could you use at home?
ď‚— How?
Something you might use
ď‚— Read it
ď‚— Read case studies on it
 Schedule a meeting – add your overview to the invite.
  What will they learn?
ď‚— Demo it!
Step 2 - Learn
 SAP Teched – my #1 place
ď‚— Local Events
ď‚— Web
   ď‚— Blogs
   ď‚— Websites
ď‚— SCN E-Learning
   ď‚— http://www.sdn.sap.com/irj/scn/elearn
 Outside resources (people you’ve met, mentors,
 forums)
  ď‚— Learn how the new technology was used.
SAP Teched
ď‚— Hands-on
ď‚— High level overview of what is coming
ď‚— Lecture on new technology
 ASUG lectures – these add the tools that most of us
 can get to now.
Local Events
ď‚— Easy to get to
ď‚— Less expensive (may be no cost to you except travel.
  SIT)
ď‚— Network. Introduce or get introductions from many of
  the SAP type people in your local area
ď‚— Examples
  ď‚— SAP Insider Track
  ď‚— ASUG Meetings
SCN E-learning
ď‚— Start the presentation have an open SAP Screen
ď‚— Run the presentation pausing when you need to,
 create it on your system (if possible)
Web
ď‚— Google, YAHOO, SAPhoo
ď‚— Articles
ď‚— Blogs
ď‚— Question / Answers
 Free training - See some of them that I’ve found at the
 end of the presentation
  ď‚— Examples HTML, XML..
  ď‚— Tutorials
On your own system
ď‚— ABAPDOCU
 SE30 – Tips and Tricks
ď‚— SE38 - DEMO*
Outside Resources
ď‚— Send an e-mail to one of those people on your business
 cards. (I’m one of many.)
  ď‚— Do they have time to show you something new they may
    have learned?
  ď‚— Have they used a new technology on a project.
  ď‚— Use social networking
ď‚— Request Mentor Webinars
Step 3 - Implement
ď‚— WebDynpro
ď‚— ABAP objects
ď‚— Enhancement Framework
ď‚— Quality tools inside ABAP
ď‚— MII
ď‚— Web UI
ď‚— Floorplan Manager
Just do it!
And so.. What about my skills?
ď‚— Take an inventory
 Most of the “new” stuff is based upon ABAP
ď‚— You KNOW ABAP
Old Tricks
ď‚— Loop / exit / Endloop
ď‚— Table for variables
ď‚— Table Maintenance
ď‚— KISS
ď‚— Documentation in programs
ď‚— Performance tuning
 Stop – does it make sense?
Example
 Webdynpro for printing labels – combined with
 SMARTFORMS
Webdynpro
Webdynpro
Dynpo
Webdynpro
Dynpro
Webdynpro
Code
Old    New
PBO
Code
Discussion points
ď‚— Project time
ď‚— Justification
   ď‚— Learning
   ď‚— Using
Project Timeline
ď‚— When you estimate, estimate for the new technology
ď‚— During a project get permission to extend timelines
 based upon new technology.
  ď‚— Demo new technology for the project team.
  ď‚— Present slideshow with information for case studies for
    business that have already used the technology.
    ď‚—   If possible get a phone call set up with one of those
        companies.
Justification Learning
ď‚— Share the information learned with co-workers
ď‚— Create Demos
ď‚— Be able to present new technology to the team and / or
  management
 Once start doing it – get ready to show why it has
  helped.
  ď‚— User Satisfaction
  ď‚— Quicker ABAP programming with a good repository of
    reusable code.
Justification Using
ď‚— Customer Satisfaction
ď‚— Reusable code
ď‚— Personal Job Satisfaction
 Keeping skills current – we support SAP code, we need
  to understand it.
ď‚— More options for projects
ď‚— Better design / testing leading to less maintenance
  work in the future.
Benefits!
ď‚— Endless.
ď‚— You decide based upon the technology you choose.
ď‚— Make sure you keep a log of lessons learned, and
  benefits after your project(s).
ď‚— See justification above.
Closing
ď‚— Coding standards should gradually change to use new
  coding techniques.
  ď‚— An example no longer used the ALV function module
    instead use the ALV class / methods
ď‚— Learning / using is a great justification for going to
  training
ď‚— Learning new things increase you as an asset of the
  company.
abap4fun@gmail.com
ALV Object
ď‚—   *&---------------------------------------------------------------------*
    *& Report ZMC_NEW_ALV4
    *&---------------------------------------------------------------------*
    *& Create ALV
    * - Change Attributes of a column
    *&---------------------------------------------------------------------*
    REPORT zmc_new_alv4.
    DATA: i_kna1 TYPE TABLE OF kna1.
    * Set up class references
    DATA: g_outtab TYPE REF TO cl_salv_table.
    DATA: g_functions TYPE REF TO cl_salv_functions.
    DATA: g_display TYPE REF TO cl_salv_display_settings.
    DATA: g_columns TYPE REF TO cl_salv_columns_table.                          "Version 4
    DATA: g_column TYPE REF TO cl_salv_column_table.                           "Version 4
    DATA: color TYPE lvc_s_colo.                 "Version 4

    START-OF-SELECTION.
      PERFORM get_data.
     PERFORM display_data.
    END-OF-SELECTION.
    *&---------------------------------------------------------------------*
    *& Form get_data
    *&---------------------------------------------------------------------*
    *     Retrieve the data
    *----------------------------------------------------------------------*
    FORM get_data.
    * Retrieve data
      SELECT * INTO TABLE i_kna1 FROM kna1.
    ENDFORM.                      "get_data
ALV Object Continued
ď‚—   *&---------------------------------------------------------------------*
    *& Form display_Data
    *&---------------------------------------------------------------------*
    *     Display the data
    *----------------------------------------------------------------------*
    FORM display_data.
    * Set up an instance of the ALV class (Static method)
     cl_salv_table=>factory( IMPORTING r_salv_table = g_outtab
                    CHANGING t_table = i_kna1 ).
    * Get the functions that can be used with an ALV.
     g_functions = g_outtab->get_functions( ).
    * Set the functions to true. Display all functions.
     g_functions->set_all( abap_true ).
    *Set up an istanance for g_display
     g_display = g_outtab->get_display_settings( ).
    * Add striped pattern
     g_display->set_striped_pattern( cl_salv_display_settings=>true ).
ALV Object Continued
ď‚— * Add heading
   g_display->set_list_header( 'This is the heading - METHOD SET_LIST_HEADER' ).
  * Set up an instance of g_columns
   g_columns = g_outtab->get_columns( ).
  * Retrieve KUNNR column - Part of the KNA1 table
  * CL_SALV_COLUMNS_TABLE class ?= is variable object
   g_column ?= g_columns->get_column( 'KUNNR' ).
   g_column->set_long_text( 'This is long text' ).
   g_column->set_short_text( 'This is sh' ).
  * Same as above only retrieve NAME1 (This is a separate instance)
   g_column ?= g_columns->get_column( 'NAME1' ).
   color-col = '3'.
   color-int = '1'.
   color-inv = '0'.
   g_column->set_color( color ).
  * Run the display method for the G_OUTTAB instance.
   g_outtab->display( ).
  ENDFORM.               "display_Data
Enhancement Points / Modification
of Code(http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/11896)
Objects
 Use them! – use the ALV object
ď‚— Create them similar to function modules
ď‚— Start to evolve to use the interesting techniques
 Global vs. local – Can make a strong argument on
  either side

More Related Content

PPT
Drupal Camp Victoria
PDF
Defensive Apex Programming
PDF
L01 New Technology 2017 Course Description
PPTX
E paper technology
PPTX
multy touch interaction
PPTX
Digital Scent Technology
PPTX
Ppt digital scent
PDF
Wearable Technology Futures 2020: A New Path for Public Health?
Drupal Camp Victoria
Defensive Apex Programming
L01 New Technology 2017 Course Description
E paper technology
multy touch interaction
Digital Scent Technology
Ppt digital scent
Wearable Technology Futures 2020: A New Path for Public Health?

Viewers also liked (6)

PPTX
Wearable Technology
PPTX
Cicret bracelet
PPT
Cicret Bracelet
PPTX
Digital Scent Technology
PPTX
NIGHT VISION TECHNOLOGY
PPTX
Ppt wearable computer
Wearable Technology
Cicret bracelet
Cicret Bracelet
Digital Scent Technology
NIGHT VISION TECHNOLOGY
Ppt wearable computer
Ad

Similar to Learning & using new technology (20)

PDF
Sap basis
DOC
Educational courses/tutorialoutlet.com
PDF
Sap abap
PDF
Dolibarr - information for developers and partners - devcamp Pau 2019
PDF
Building successful and secure products with AI and ML
PDF
CMSC 335 FINAL PROJECT
PPTX
S4H_730 How to Approach Remote Fit-to-Standard Workshops - Cloud.pptx
PPTX
S4H_730 How to Approach Remote Fit-to-Standard Workshops - Cloud.pptx
PDF
pm1
ODP
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
PPT
St Hilaire Ajax Start Odtug Nov 2009
PPTX
SplunkLive! Advanced Session
 
PPTX
Why is dev ops for machine learning so different
PPTX
Final Project Presentation
PPTX
Placement-pucrehxycufocuccpuupcuppcps.pptx
PPTX
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
PPT
Agile scrum induction
ODP
2014 11 20 Drupal 7 -> 8 test migratie
PDF
CLD400 Col15 Developing with SAP BTP ABAP Environment
PDF
Angular 2 overview in 60 minutes
Sap basis
Educational courses/tutorialoutlet.com
Sap abap
Dolibarr - information for developers and partners - devcamp Pau 2019
Building successful and secure products with AI and ML
CMSC 335 FINAL PROJECT
S4H_730 How to Approach Remote Fit-to-Standard Workshops - Cloud.pptx
S4H_730 How to Approach Remote Fit-to-Standard Workshops - Cloud.pptx
pm1
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
St Hilaire Ajax Start Odtug Nov 2009
SplunkLive! Advanced Session
 
Why is dev ops for machine learning so different
Final Project Presentation
Placement-pucrehxycufocuccpuupcuppcps.pptx
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Agile scrum induction
2014 11 20 Drupal 7 -> 8 test migratie
CLD400 Col15 Developing with SAP BTP ABAP Environment
Angular 2 overview in 60 minutes
Ad

More from Michelle Crapo (15)

PDF
Abap objects
PDF
Abap objects
PDF
Learning & using new technology
PDF
Dirty upgrade bala
PDF
Big data mgmt bala
PDF
Https _sapmats-de.sap-ag.de_download_download
PDF
2011 sap inside_track_eim_overview
PPTX
SAP OSS note search
PPT
2007 SAPTech Ed
PPT
SAP Technology QUICK overview
PPT
General Discussion Abap Tips
DOC
Change Documents2
DOC
Program For Parsing2
DOC
Zmd Constant
DOC
Alv Grids
Abap objects
Abap objects
Learning & using new technology
Dirty upgrade bala
Big data mgmt bala
Https _sapmats-de.sap-ag.de_download_download
2011 sap inside_track_eim_overview
SAP OSS note search
2007 SAPTech Ed
SAP Technology QUICK overview
General Discussion Abap Tips
Change Documents2
Program For Parsing2
Zmd Constant
Alv Grids

Recently uploaded (20)

PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Journal of Dental Science - UDMY (2022).pdf
PPTX
Module on health assessment of CHN. pptx
PDF
Climate and Adaptation MCQs class 7 from chatgpt
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
plant tissues class 6-7 mcqs chatgpt.pdf
PDF
IP : I ; Unit I : Preformulation Studies
PDF
HVAC Specification 2024 according to central public works department
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
Climate Change and Its Global Impact.pptx
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Literature_Review_methods_ BRACU_MKT426 course material
PDF
English Textual Question & Ans (12th Class).pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Journal of Dental Science - UDMY (2022).pdf
Module on health assessment of CHN. pptx
Climate and Adaptation MCQs class 7 from chatgpt
What’s under the hood: Parsing standardized learning content for AI
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
plant tissues class 6-7 mcqs chatgpt.pdf
IP : I ; Unit I : Preformulation Studies
HVAC Specification 2024 according to central public works department
FORM 1 BIOLOGY MIND MAPS and their schemes
Climate Change and Its Global Impact.pptx
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Literature_Review_methods_ BRACU_MKT426 course material
English Textual Question & Ans (12th Class).pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence

Learning & using new technology

  • 3. Contents ď‚— Step by step from learning to using ď‚— Discussion ď‚— Benefits ď‚— Old Dog tricks used in a New world! ď‚— Closing
  • 4. Step 1 – Make the time ď‚— Normal work hours ď‚— Lull in projects ď‚— During project where can use the new technology ď‚— Something that you might use. ď‚— Presentations and demos to internal customers ď‚— Non-work hours ď‚— Prior to work ď‚— After work ď‚— During lunch break
  • 5. Lull in projects ď‚— Support work ď‚— Timelines ď‚— Level of priority ď‚— Waiting for a response when you are complete with your development ď‚— Usually it goes back and forth a couple of times
  • 6. Project Work ď‚— Question to ask yourself or know the answer if asked: ď‚— Why ď‚— Will it change any of the requirements ď‚— Extra time needed ď‚— What are you using differently ď‚— Describe benefits ď‚— Use the new tool without causing project issues or changes (Transparently) ď‚— Demo it!
  • 7. Non-work hours ď‚— Only when it is fun! ď‚— Learn things that excite you ď‚— Logistically ď‚— Prior to work ď‚— After work ď‚— Lunch ď‚— Only when family doesn’t need you for something else.
  • 8. Groups ď‚— What could you use at home? ď‚— How?
  • 9. Something you might use ď‚— Read it ď‚— Read case studies on it ď‚— Schedule a meeting – add your overview to the invite. What will they learn? ď‚— Demo it!
  • 10. Step 2 - Learn ď‚— SAP Teched – my #1 place ď‚— Local Events ď‚— Web ď‚— Blogs ď‚— Websites ď‚— SCN E-Learning ď‚— http://www.sdn.sap.com/irj/scn/elearn ď‚— Outside resources (people you’ve met, mentors, forums) ď‚— Learn how the new technology was used.
  • 11. SAP Teched ď‚— Hands-on ď‚— High level overview of what is coming ď‚— Lecture on new technology ď‚— ASUG lectures – these add the tools that most of us can get to now.
  • 12. Local Events ď‚— Easy to get to ď‚— Less expensive (may be no cost to you except travel. SIT) ď‚— Network. Introduce or get introductions from many of the SAP type people in your local area ď‚— Examples ď‚— SAP Insider Track ď‚— ASUG Meetings
  • 13. SCN E-learning ď‚— Start the presentation have an open SAP Screen ď‚— Run the presentation pausing when you need to, create it on your system (if possible)
  • 14. Web ď‚— Google, YAHOO, SAPhoo ď‚— Articles ď‚— Blogs ď‚— Question / Answers ď‚— Free training - See some of them that I’ve found at the end of the presentation ď‚— Examples HTML, XML.. ď‚— Tutorials
  • 15. On your own system ď‚— ABAPDOCU ď‚— SE30 – Tips and Tricks ď‚— SE38 - DEMO*
  • 16. Outside Resources ď‚— Send an e-mail to one of those people on your business cards. (I’m one of many.) ď‚— Do they have time to show you something new they may have learned? ď‚— Have they used a new technology on a project. ď‚— Use social networking ď‚— Request Mentor Webinars
  • 17. Step 3 - Implement ď‚— WebDynpro ď‚— ABAP objects ď‚— Enhancement Framework ď‚— Quality tools inside ABAP ď‚— MII ď‚— Web UI ď‚— Floorplan Manager
  • 19. And so.. What about my skills? ď‚— Take an inventory ď‚— Most of the “new” stuff is based upon ABAP ď‚— You KNOW ABAP
  • 20. Old Tricks ď‚— Loop / exit / Endloop ď‚— Table for variables ď‚— Table Maintenance ď‚— KISS ď‚— Documentation in programs ď‚— Performance tuning ď‚— Stop – does it make sense?
  • 21. Example ď‚— Webdynpro for printing labels – combined with SMARTFORMS
  • 24. Dynpo
  • 28. Code Old New
  • 29. PBO
  • 30. Code
  • 31. Discussion points ď‚— Project time ď‚— Justification ď‚— Learning ď‚— Using
  • 32. Project Timeline ď‚— When you estimate, estimate for the new technology ď‚— During a project get permission to extend timelines based upon new technology. ď‚— Demo new technology for the project team. ď‚— Present slideshow with information for case studies for business that have already used the technology. ď‚— If possible get a phone call set up with one of those companies.
  • 33. Justification Learning ď‚— Share the information learned with co-workers ď‚— Create Demos ď‚— Be able to present new technology to the team and / or management ď‚— Once start doing it – get ready to show why it has helped. ď‚— User Satisfaction ď‚— Quicker ABAP programming with a good repository of reusable code.
  • 34. Justification Using ď‚— Customer Satisfaction ď‚— Reusable code ď‚— Personal Job Satisfaction ď‚— Keeping skills current – we support SAP code, we need to understand it. ď‚— More options for projects ď‚— Better design / testing leading to less maintenance work in the future.
  • 35. Benefits! ď‚— Endless. ď‚— You decide based upon the technology you choose. ď‚— Make sure you keep a log of lessons learned, and benefits after your project(s). ď‚— See justification above.
  • 36. Closing ď‚— Coding standards should gradually change to use new coding techniques. ď‚— An example no longer used the ALV function module instead use the ALV class / methods ď‚— Learning / using is a great justification for going to training ď‚— Learning new things increase you as an asset of the company.
  • 38. ALV Object ď‚— *&---------------------------------------------------------------------* *& Report ZMC_NEW_ALV4 *&---------------------------------------------------------------------* *& Create ALV * - Change Attributes of a column *&---------------------------------------------------------------------* REPORT zmc_new_alv4. DATA: i_kna1 TYPE TABLE OF kna1. * Set up class references DATA: g_outtab TYPE REF TO cl_salv_table. DATA: g_functions TYPE REF TO cl_salv_functions. DATA: g_display TYPE REF TO cl_salv_display_settings. DATA: g_columns TYPE REF TO cl_salv_columns_table. "Version 4 DATA: g_column TYPE REF TO cl_salv_column_table. "Version 4 DATA: color TYPE lvc_s_colo. "Version 4 START-OF-SELECTION. PERFORM get_data. PERFORM display_data. END-OF-SELECTION. *&---------------------------------------------------------------------* *& Form get_data *&---------------------------------------------------------------------* * Retrieve the data *----------------------------------------------------------------------* FORM get_data. * Retrieve data SELECT * INTO TABLE i_kna1 FROM kna1. ENDFORM. "get_data
  • 39. ALV Object Continued ď‚— *&---------------------------------------------------------------------* *& Form display_Data *&---------------------------------------------------------------------* * Display the data *----------------------------------------------------------------------* FORM display_data. * Set up an instance of the ALV class (Static method) cl_salv_table=>factory( IMPORTING r_salv_table = g_outtab CHANGING t_table = i_kna1 ). * Get the functions that can be used with an ALV. g_functions = g_outtab->get_functions( ). * Set the functions to true. Display all functions. g_functions->set_all( abap_true ). *Set up an istanance for g_display g_display = g_outtab->get_display_settings( ). * Add striped pattern g_display->set_striped_pattern( cl_salv_display_settings=>true ).
  • 40. ALV Object Continued ď‚— * Add heading g_display->set_list_header( 'This is the heading - METHOD SET_LIST_HEADER' ). * Set up an instance of g_columns g_columns = g_outtab->get_columns( ). * Retrieve KUNNR column - Part of the KNA1 table * CL_SALV_COLUMNS_TABLE class ?= is variable object g_column ?= g_columns->get_column( 'KUNNR' ). g_column->set_long_text( 'This is long text' ). g_column->set_short_text( 'This is sh' ). * Same as above only retrieve NAME1 (This is a separate instance) g_column ?= g_columns->get_column( 'NAME1' ). color-col = '3'. color-int = '1'. color-inv = '0'. g_column->set_color( color ). * Run the display method for the G_OUTTAB instance. g_outtab->display( ). ENDFORM. "display_Data
  • 41. Enhancement Points / Modification of Code(http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/11896)
  • 42. Objects ď‚— Use them! – use the ALV object ď‚— Create them similar to function modules ď‚— Start to evolve to use the interesting techniques ď‚— Global vs. local – Can make a strong argument on either side