SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Learning & using new technology

SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced Session
Splunk
 
Placement-pucrehxycufocuccpuupcuppcps.pptx
Placement-pucrehxycufocuccpuupcuppcps.pptxPlacement-pucrehxycufocuccpuupcuppcps.pptx
Placement-pucrehxycufocuccpuupcuppcps.pptx
YashJadhav496388
 
Symfony2 Introduction Presentation
Symfony2 Introduction PresentationSymfony2 Introduction Presentation
Symfony2 Introduction Presentation
Nerd Tzanetopoulos
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Precisely
 

Similar a Learning & using new technology (20)

Educational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.comEducational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.com
 
Sap abap
Sap abapSap abap
Sap abap
 
Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019Dolibarr - information for developers and partners - devcamp Pau 2019
Dolibarr - information for developers and partners - devcamp Pau 2019
 
CMSC 335 FINAL PROJECT
CMSC 335 FINAL PROJECTCMSC 335 FINAL PROJECT
CMSC 335 FINAL PROJECT
 
pm1
pm1pm1
pm1
 
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
Best Practices For Drupal Developers By Mir Nazim @ Drupal Camp India 2008
 
St Hilaire Ajax Start Odtug Nov 2009
St Hilaire   Ajax Start Odtug Nov 2009St Hilaire   Ajax Start Odtug Nov 2009
St Hilaire Ajax Start Odtug Nov 2009
 
SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced Session
 
Why is dev ops for machine learning so different
Why is dev ops for machine learning so differentWhy is dev ops for machine learning so different
Why is dev ops for machine learning so different
 
Final Project Presentation
Final Project PresentationFinal Project Presentation
Final Project Presentation
 
Placement-pucrehxycufocuccpuupcuppcps.pptx
Placement-pucrehxycufocuccpuupcuppcps.pptxPlacement-pucrehxycufocuccpuupcuppcps.pptx
Placement-pucrehxycufocuccpuupcuppcps.pptx
 
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
Taming the Legacy Beast: Turning wild old code into a sleak new thoroughbread.
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
2014 11 20 Drupal 7 -> 8 test migratie
2014 11 20 Drupal 7 -> 8 test migratie2014 11 20 Drupal 7 -> 8 test migratie
2014 11 20 Drupal 7 -> 8 test migratie
 
Angular 2 overview in 60 minutes
Angular 2 overview in 60 minutesAngular 2 overview in 60 minutes
Angular 2 overview in 60 minutes
 
Symfony2 Introduction Presentation
Symfony2 Introduction PresentationSymfony2 Introduction Presentation
Symfony2 Introduction Presentation
 
Alternative Dispatcher Layer Overview
Alternative Dispatcher Layer OverviewAlternative Dispatcher Layer Overview
Alternative Dispatcher Layer Overview
 
Drupal Best Practices
Drupal Best PracticesDrupal Best Practices
Drupal Best Practices
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
 
Why is dev ops for machine learning so different - dataxdays
Why is dev ops for machine learning so different  - dataxdaysWhy is dev ops for machine learning so different  - dataxdays
Why is dev ops for machine learning so different - dataxdays
 

Más de Michelle Crapo (10)

Learning & using new technology
Learning & using new technologyLearning & using new technology
Learning & using new technology
 
2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overview2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overview
 
SAP OSS note search
SAP OSS note searchSAP OSS note search
SAP OSS note search
 
2007 SAPTech Ed
2007 SAPTech Ed2007 SAPTech Ed
2007 SAPTech Ed
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overview
 
General Discussion Abap Tips
General Discussion   Abap  TipsGeneral Discussion   Abap  Tips
General Discussion Abap Tips
 
Change Documents2
Change Documents2Change Documents2
Change Documents2
 
Program For Parsing2
Program For Parsing2Program For Parsing2
Program For Parsing2
 
Zmd Constant
Zmd ConstantZmd Constant
Zmd Constant
 
Alv Grids
Alv GridsAlv Grids
Alv Grids
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Learning & using new technology

  • 1. Presented by Michelle Crapo abap4fun@gmail.com mcrapo@perrigo.com
  • 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