// // 9 comentarios

Descarga intro a OOP SAP ABAP

En nuestra comunidad de Ayuda SAP, lo más debatido es sin lugar a dudas el tema de la programación en SAP.

Y cuando hablamos de programación, nos referimos al lenguaje ABAP.

ABAP es un lenguaje de programación híbrido que soporta técnicas de programación orientadas a objetos y procedimientos (OOP). 

SAP PRESS ha lanzado al público un manual para aprender a dominar el lenguaje a fondo.
En esta oportunidad, dejamos disponibles para su descarga un capítulo completo de 260 páginas llenas de conocimiento para que nos introducimos de lleno en la programación orientada a objetos. Vamos a discutir los diversos conceptos utilizados en OOP y las ventajas que ofrece sobre las técnicas de programación de procedimiento.

Empezaremos con una descripción básica de la OOP en la Sección 8.1. Esta introducción ayudará a apreciar las ventajas de usar técnicas orientadas a objetos y procedimientos. Para entender la técnica, necesitaremos comprender conceptos tales como encapsulación, herencia, polimorfismo, encapsulación de datos e información oculta. Comenzaremos a examinar estos conceptos en la Sección 8.2 con un vistazo a la encapsulación y las técnicas para ocultar la implementación del mundo exterior.

Manual Complete ABAP - Consultoria-SAP.com

En la Sección 8.3, vamos a hablar de la herencia y las técnicas que le permiten aprovechar las características existentes y funcionalidad sin tener que reinventar la rueda. En la Sección 8.4, veremos el polimorfismo, que permite que el mismo objeto se comporte de manera diferente en tiempo de ejecución. Concluiremos el capítulo con una discusión de XML en la Sección 8.5.





Entonces veremos lo siguiente:

Introduction to Object-Oriented Programming

  • Classes - Página 308
  • Methods - Página 313
  • Instance and Static Components - Página 320
  • Events - Página 322

Encapsulation

  • Component Visibility - Página 326
  • Friends - Página 329
  • Implementation Hiding - Página 332

Inheritance

  • Inheriting Components - Página 336
  • Abstract Classes and Methods - Página 341
  • Final Classes and Methods - Página 344
  • Composition - Página 345
  • Refactoring Assistant - Página 346

Polymorphism

  • Static and Dynamic Types - Página 348
  • Casting - Página 350
  • Dynamic Binding with the CALL Method - Página 354
  • Interfaces - Página 357

Working with XML

  • XML Overview - Página 362
  • XML Processing Concepts - Página 364




Descarga ahora: Introduction to Object-Oriented Programming

Aprovecha la promo, y ayúdanos a expandir el conocimiento entre amigos, y colegas que trabajamos con SAP.
  1. Asegúrate de estar verificado en nuestra lista número 1 sobre SAP en español. Sólo recibirás correos cada vez que publiquemos artículos en nuestra web, ningún correo adicional. Ya somos más de 40 mil usuarios en la lista de correo.
  2. Dale "me gusta" a nuestra página de Consultoria-SAP en Facebook.

    Y comparte nuestra web en las redes sociales:
    En Facebook a través de éste enlace y en Twitter puedes hacerlo aquí.
  3. Copia ésta URL y abre un tema nuevo en #manuales-SAP, con esta URL (www.consultoria-sap.com/2017/10/introduction-sap-abap-oop.html) explicando por qué te interesa descargar este manual. Sé original, no copies el texto de otros usuarios, toma 1 minuto más de tu vida en decirnos por qué quieres aprender ABAP, y qué te trajo hacia SAP. 

Una vez completados los tres puntos anteriores, recibirás una respuesta en tu tema creado en nuestro foro de Ayuda SAP, y solo te resta esperar a que el sistema verifique que cumpliste los pasos. Luego, recibirás la introducción a la programación orientada a objetos.




Si prefieres el manual completo, tendrás que ingresar al sitio de SAP PRESS y comprar el mismo a través de esa web.

SAP PRESS: Complete ABAP

1 Introduction to ERP and SAP - Página 29

1.1 Historical Overview - Página 29
1.2 Understanding an ERP System - Página 32
1.2.1 What Is ERP? - Página 32
1.2.2 ERP vs. Non-ERP Systems - Página 33
1.2.3 Advantages of an ERP System - Página 35
1.3 Introduction to SAP - Página 36
1.3.1 Modules in SAP - Página 36
1.3.2 Types of Users - Página 37
1.3.3 Role of an ABAP Consultant - Página 38
1.3.4 Changing and Adapting the Data Structure - Página 40
1.4 ABAP Overview - Página 43
1.4.1 Types of Applications - Página 43
1.4.2 RICEF Overview - Página 43
1.5 System Requirements - Página 48
1.6 Summary - Página 48


2 Architecture of an SAP System - Página 49

2.1 Introduction to the Three-Tier Architecture - Página 49
2.2 SAP Implementation Overview - Página 52
2.2.1 SAP GUI: Presentation Layer - Página 52
2.2.2 Application Servers and Message Servers: Application Layer - Página 54
2.2.3 Database Server/RDBMS: Database Layer - Página 61
2.3 Data Structures - Página 64
2.3.1 Client Overview - Página 64
2.3.2 Client-Specific and Cross-Client Data - Página 65
2.3.3 Repository - Página 68
2.3.4 Packages - Página 68
2.3.5 Transport Organizer - Página 70
2.4 Summary - Página 75


3 Introduction to the ABAP Environment - Página 77

3.1 SAP Environment - Página 78
3.1.1 ABAP Programming Environment - Página 78
3.1.2 Logging On to the SAP Environment - Página 78
3.1.3 Elements of the SAP Screen - Página 79
3.1.4 Transaction Codes - Página 82
3.1.5 Navigating and Opening Transactions - Página 83
3.2 ABAP Workbench Overview - Página 87
3.2.1 ABAP Editor - Página 88
3.2.2 Function Builder - Página 90
3.2.3 Class Builder - Página 91
3.2.4 Screen Painter - Página 92
3.2.5 Menu Painter - Página 95
3.2.6 ABAP Data Dictionary - Página 96
3.2.7 Object Navigator - Página 98
3.3 Eclipse IDE Overview - Página 99
3.4 Summary - Página 105


4 ABAP Programming Concepts - Página 107

4.1 General Program Structure - Página 108
4.1.1 Global Declarations - Página 108
4.1.2 Procedural - Página 109
4.2 ABAP Syntax - Página 110
4.2.1 Basic Syntax Rules - Página 110
4.2.2 Chained Statements - Página 111
4.2.3 Comment Lines - Página 112
4.3 ABAP Keywords - Página 113
4.4 Introduction to the TYPE Concept - Página 114
4.4.1 Data Types - Página 115
4.4.2 Data Elements - Página 130
4.4.3 Domains - Página 134
4.4.4 Data Objects - Página 137
4.5 ABAP Statements - Página 141
4.6 Creating Your First ABAP Program - Página 143
4.7 Summary - Página 149


5 Structures and Internal Tables - Página 151

5.1 Defining Structures - Página 152
5.1.1 When to Define Structures - Página 154
5.1.2 Local Structures - Página 155
5.1.3 Global Structures - Página 158
5.1.4 Working with Structures - Página 162
5.1.5 Use Cases - Página 163
5.2 Internal Tables - Página 164
5.2.1 Defining Internal Tables - Página 164
5.2.2 Types of Internal Tables - Página 167
5.2.3 Table Keys - Página 171
5.2.4 Working with Internal Tables - Página 175
5.2.5 Control Break Statements - Página 182
5.3 Introduction to Open SQL Statements - Página 187
5.3.1 Database Overview - Página 189
5.3.2 Selecting Data from Database Tables - Página 198
5.3.3 Selecting Data from Multiple Tables - Página 200
5.4 Processing Data from Database via Internal Tables and Structures - Página 203
5.5 Introduction to the Debugger - Página 205
5.6 Practice - Página 209
5.7 Summary - Página 209


6 User Interaction - Página 211

6.1 Selection Screen Overview - Página 212
6.1.1 PARAMETERS - Página 214
6.1.2 SELECT-OPTIONS - Página 221
6.1.3 SELECTION-SCREEN - Página 229
6.1.4 Selection Texts - Página 230
6.2 Messages - Página 231
6.2.1 Types of Messages - Página 231
6.2.2 Messages Using Text Symbols - Página 233
6.2.3 Messages Using Message Classes - Página 235
6.2.4 Dynamic Messages - Página 237
6.2.5 Translation - Página 238
6.3 Summary - Página 239



7 Modularization Techniques - Página 241

7.1 Modularization Overview - Página 242
7.2 Program Structure - Página 245
7.2.1 Processing Blocks - Página 246
7.2.2 Event Blocks - Página 258
7.2.3 Dialog Modules - Página 260
7.2.4 Procedures - Página 261
7.3 Events - Página 261
7.3.1 Program Constructor Events - Página 262
7.3.2 Reporting Events - Página 262
7.3.3 Selection Screen Events - Página 269
7.3.4 List Events - Página 270
7.3.5 Screen Events - Página 271
7.4 Procedures - Página 272
7.4.1 Subroutines - Página 274
7.4.2 Function Modules - Página 284
7.4.3 Methods - Página 293
7.5 Inline Declarations - Página 300
7.5.1 Assigning Values to Data Objects - Página 301
7.5.2 Using Inline Declarations with Table Work Areas - Página 301
7.5.3 Avoiding Helper Variables - Página 302
7.5.4 Declaring Actual Parameters - Página 302
7.6 Summary - Página 303


8 Object-Oriented ABAP - Página 305

8.1 Introduction to Object-Oriented Programming - Página 305
8.1.1 Classes - Página 308
8.1.2 Methods - Página 313
8.1.3 Instance and Static Components - Página 320
8.1.4 Events - Página 322
8.2 Encapsulation - Página 325
8.2.1 Component Visibility - Página 326
8.2.2 Friends - Página 329
8.2.3 Implementation Hiding - Página 332
8.3 Inheritance - Página 335
8.3.1 Inheriting Components - Página 336
8.3.2 Abstract Classes and Methods - Página 341
8.3.3 Final Classes and Methods - Página 344
8.3.4 Composition - Página 345
8.3.5 Refactoring Assistant - Página 346
8.4 Polymorphism - Página 347
8.4.1 Static and Dynamic Types - Página 348
8.4.2 Casting - Página 350
8.4.3 Dynamic Binding with the CALL Method - Página 354
8.4.4 Interfaces - Página 357
8.5 Working with XML - Página 362
8.5.1 XML Overview - Página 362
8.5.2 XML Processing Concepts - Página 364
8.6 Summary - Página 366


9 Exception Handling - Página 369

9.1 Exceptions Overview - Página 369
9.2 Procedural Exception Handling - Página 370
9.2.1 Maintaining Exceptions Using Function Modules - Página 370
9.2.2 Maintaining Exceptions Using Methods - Página 373
9.2.3 Maintaining Exceptions for Local Classes - Página 374
9.3 Class-Based Exception Handling - Página 375
9.3.1 Raising Exceptions - Página 376
9.3.2 Catchable and Non-Catchable Exceptions - Página 378
9.3.3 Defining Exception Classes Globally - Página 383
9.3.4 Defining Exception Classes Locally - Página 386
9.4 Messages in Exception Classes - Página 387
9.4.1 Using the Online Text Repository - Página 387
9.4.2 Using Messages from a Message Class - Página 390
9.4.3 Using the MESSAGE Addition to Raise an Exception - Página 393
9.5 Summary - Página 393



10 ABAP Data Dictionary - Página 395

10.1 Database Tables - Página 396
10.1.1 Creating a Database Table - Página 399
10.1.2 Indexes - Página 409
10.1.3 Table Maintenance Generator - Página 414
10.1.4 Foreign Keys - Página 418
10.1.5 Include Structure - Página 422
10.1.6 Append Structure - Página 424
10.2 Views - Página 426
10.2.1 Database Views - Página 427
10.2.2 Projection Views - Página 429
10.2.3 Maintenance Views - Página 431
10.2.4 Help Views - Página 433
10.2.5 ABAP CDS Views - Página 434
10.3 Data Types - Página 438
10.3.1 Data Elements - Página 439
10.3.2 Structures - Página 443
10.3.3 Table Types - Página 446
10.4 Type Groups - Página 450
10.5 Domains - Página 451
10.6 Search Helps - Página 455
10.6.1 Elementary Search Helps - Página 457
10.6.2 Collective Search Helps - Página 461
10.6.3 Assigning a Search Help - Página 463
10.6.4 Search Help Exits - Página 464
10.7 Lock Objects - Página 465
10.8 Summary - Página 469


11 Persistent Data - Página 471

11.1 Working with Data in Databases - Página 472
11.1.1 Open SQL - Página 474
11.1.2 Logical Unit of Work - Página 485
11.2 ABAP Object Services - Página 492
11.2.1 Persistence Service Overview - Página 493
11.2.2 Building Persistent Classes - Página 493
11.2.3 Working with Persistent Objects - Página 498
11.3 File Interfaces - Página 498
11.3.1 Working with Files in the Application Server - Página 499
11.3.2 Working with Files in the Presentation Layer - Página 501
11.4 Data Clusters - Página 503
11.4.1 Exporting Data Clusters to Databases - Página 505
11.4.2 Importing Data Clusters - Página 506
11.5 Security Concepts - Página 506
11.6 Summary - Página 508


12 Dialog Programming - Página 509

12.1 Screen Events - Página 510
12.2 Screen Elements and Flow Logic - Página 513
12.2.1 Components of a Dialog Program - Página 515
12.2.2 Screens - Página 520
12.2.3 Screen Elements - Página 525
12.3 Basic Screen Elements - Página 529
12.3.1 Text Fields - Página 530
12.3.2 Checkboxes and Radio Buttons - Página 531
12.3.3 Push Button - Página 533
12.4 Input/Output Fields - Página 534
12.5 List Box - Página 536
12.6 Table Controls - Página 537
12.6.1 Create a Table Control without a Wizard - Página 538
12.6.2 Create a Table Control with a Wizard - Página 542
12.7 Tabstrip Controls - Página 544
12.8 Subscreens - Página 545
12.9 Working with Screens - Página 547
12.9.1 Screen Flow Logic - Página 548
12.9.2 GUI Status - Página 550
12.9.3 GUI Title - Página 552
12.9.4 Modifying Screen Fields Dynamically - Página 553
12.9.5 Field Help and Input Help - Página 555
12.9.6 Screen Sequence - Página 556
12.9.7 Assigning Transaction Codes - Página 558
12.10 Control Framework - Página 560
12.10.1 Using Container Controls - Página 561
12.10.2 Implementing Custom Controls - Página 562
12.11 Practice - Página 564
12.11.1 Application Flow - Página 566
12.11.2 Delete Functionality - Página 567
12.11.3 Validations and Autofills - Página 567
12.12 Summary - Página 568


13 List Screens - Página 569

13.1 Program Types - Página 570
13.1.1 Executable Programs - Página 571
13.1.2 Module Pool Programs - Página 572
13.1.3 Function Groups - Página 572
13.1.4 Class Pools - Página 573
13.1.5 Interface Pools - Página 573
13.1.6 Subroutine Pools - Página 573
13.1.7 Type Pools - Página 574
13.1.8 Include Programs - Página 574
13.2 Program Execution - Página 574
13.2.1 Executable Program Flow - Página 575
13.2.2 Module Pool Program Flow - Página 576
13.2.3 Calling Programs Internally - Página 577
13.3 Memory Organization - Página 578
13.4 List Events - Página 582
13.4.1 TOP-OF-PAGE - Página 583
13.4.2 END-OF-PAGE - Página 585
13.4.3 AT LINE-SELECTION - Página 586
13.4.4 AT USER-COMMAND - Página 586
13.5 Basic Lists and Detail Lists - Página 588
13.6 Classical Reports - Página 592
13.7 Interactive Reports - Página 592
13.7.1 HIDE - Página 592
13.7.2 READ LINE - Página 596
13.7.3 GET CURSOR - Página 597
13.7.4 DESCRIBE LIST - Página 597
13.8 Practice - Página 598
13.9 Summary - Página 599


14 Selection Screens - Página 601

14.1 Defining Selection Screens - Página 602
14.2 Selection Screen Events - Página 604
14.3 Input Validations - Página 606
14.4 Selection Screen Variants - Página 608
14.4.1 Creating a Variant - Página 609
14.4.2 Variant Attributes - Página 613
14.4.3 Table Variables from Table TVARVC - Página 614
14.4.4 Dynamic Date Calculation - Página 616
14.4.5 Dynamic Time Calculation - Página 617
14.4.6 User-Specific Variables - Página 618
14.5 Executing Programs in the Background - Página 619
14.6 Displaying and Hiding Screen Elements Dynamically - Página 621
14.7 Calling Programs via Selection Screens - Página 623
14.8 Summary - Página 623


15 ALV Reports - Página 625

15.1 Standard ALV Reports Using the Reuse Library - Página 626
15.1.1 List and Grid Display: Simple Reports - Página 627
15.1.2 Block Display - Página 636
15.1.3 Hierarchical Sequential Display - Página 640
15.2 Interactive Reports - Página 644
15.2.1 Loading a Custom SAP GUI Status - Página 645
15.2.2 Reacting to User Actions - Página 649
15.2.3 Printing TOP-OF-PAGE - Página 650
15.3 ALV Reports Using the Control Framework - Página 650
15.4 ALV Object Model - Página 653
15.4.1 Table Display - Página 654
15.4.2 Hierarchical Display - Página 655
15.4.3 Tree Object Model - Página 659
15.5 Summary - Página 661


16 Dynamic Programming - Página 663

16.1 Field Symbols - Página 665
16.1.1 Using Field Symbols to Make Programs Dynamic - Página 666
16.1.2 Defining Field Symbols - Página 673
16.1.3 Assigning a Data Object - Página 674
16.1.4 Checking if a Field Symbol is Assigned - Página 677
16.1.5 Unassigning a Field Symbol - Página 678
16.1.6 Casting - Página 678
16.2 Data References - Página 679
16.2.1 Defining Reference Variables - Página 680
16.2.2 Getting Data References - Página 681
16.2.3 Anonymous Data Objects - Página 682
16.2.4 Assignment between Reference Variables - Página 684
16.3 Runtime Type Services - Página 685
16.3.1 Runtime Type Information - Página 686
16.3.2 Runtime Type Creation - Página 687
16.4 Dynamic Token Specification - Página 691
16.5 Dynamic Procedure Calls - Página 693
16.6 Dynamic Program Generation - Página 695
16.7 Summary - Página 697


17 Debugging - Página 699

17.1 Classic Debugger - Página 700
17.1.1 Activating and Using the Classic Debugger - Página 701
17.1.2 Field View - Página 705
17.1.3 Table View - Página 705
17.1.4 Breakpoints View - Página 706
17.1.5 Watchpoints View - Página 707
17.1.6 Calls View - Página 708
17.1.7 Overview View - Página 708
17.1.8 Settings View - Página 708
17.1.9 Additional Features - Página 710
17.2 New Debugger - Página 714
17.2.1 UI and Tools - Página 714
17.2.2 Layout and Sessions - Página 717
17.3 AMDP Debugger - Página 718
17.4 Using the Debugger to Troubleshoot - Página 719
17.5 Using the Debugger as a Learning Tool - Página 721
17.6 Summary - Página 722


18 Forms - Página 723

18.1 SAPscripts - Página 725
18.1.1 Overview and Layout - Página 725
18.1.2 Creating the Form Layout - Página 729
18.1.3 Maintaining Window Details - Página 736
18.1.4 Processing Forms with Function Modules - Página 741
18.2 Smart Forms - Página 749
18.2.1 Overview and Layout - Página 750
18.2.2 Maintaining the Global Settings - Página 753
18.2.3 Maintaining Elements - Página 756
18.2.4 Driver Program - Página 774
18.3 SAP Interactive Forms by Adobe - Página 777
18.3.1 Form Interface - Página 778
18.3.2 Form Context and Layout - Página 785
18.3.3 Driver Program - Página 797
18.3.4 Downloading the Form as a PDF - Página 799
18.4 Summary - Página 800


19 Interfaces - Página 803

19.1 Batch Data Communication - Página 804
19.1.1 Direct Input - Página 806
19.1.2 Batch Input - Página 807
19.2 Business Application Programming Interface - Página 819
19.2.1 Business Object Types and Business Components - Página 819
19.2.2 BAPI Development via BAPI Explorer - Página 820
19.2.3 Standardized BAPIs - Página 823
19.2.4 Standardized Parameters - Página 824
19.2.5 Implementing BAPIs - Página 826
19.3 EDI/ALE/IDocs - Página 835
19.3.1 Electronic Data Interchange - Página 836
19.3.2 Application Link Enabling - Página 841
19.3.3 Intermediate Documents - Página 844
19.3.4 System Configurations - Página 856
19.3.5 Inbound/Outbound Programs - Página 863
19.4 Legacy System Migration Workbench - Página 867
19.4.1 Getting Started - Página 868
19.4.2 Migration Process Steps - Página 869
19.5 Web Services - Página 880
19.5.1 Creating a Web Service - Página 884
19.5.2 Consuming Web Services - Página 888
19.6 OData Services - Página 895
19.6.1 Data Model Definition - Página 897
19.6.2 Service Maintenance - Página 901
19.6.3 Service Implementation - Página 903
19.6.4 READ - Página 905
19.7 XSL Transformations - Página 908
19.7.1 Serialization - Página 909
19.7.2 Deserialization - Página 910
19.8 XML and JSON Data Representation - Página 911
19.9 WebSockets (ABAP Channels and Messages) - Página 913
19.9.1 Creating an ABAP Messaging Channel - Página 914
19.9.2 Creating a Producer Program - Página 916
19.9.3 Creating a Consumer Program - Página 917
19.10 Summary - Página 920


20 Modifications and Enhancements - Página 921

20.1 Customization Overview - Página 921
20.2 Modification Overview - Página 923
20.3 Using Modification Assistant - Página 924
20.3.1 Modifications to Programs - Página 925
20.3.2 Modifications to Class Builder - Página 927
20.3.3 Modifications to Screen Painter - Página 928
20.3.4 Modifications to Menu Painter - Página 929
20.3.5 Modifications to ABAP Data Dictionary - Página 929
20.3.6 Modifications to Function Modules - Página 930
20.3.7 Resetting to Original - Página 931
20.4 Using Modification Browser - Página 932
20.5 Enhancements Overview - Página 933
20.6 User Exits - Página 935
20.7 Customer Exits - Página 936
20.7.1 Create a Customer Exit - Página 939
20.7.2 Function Module Exits - Página 942
20.7.3 Screen Exits - Página 942
20.7.4 Menu Exits - Página 944
20.8 BAdIs - Página 946
20.8.1 Overview - Página 946
20.8.2 Defining a BAdI - Página 948
20.8.3 Implementing a BAdI - Página 955
20.8.4 Implementing a Fallback Class - Página 958
20.8.5 Calling a BAdI - Página 959
20.9 Enhancement Points - Página 960
20.9.1 Explicit Enhancements - Página 961
20.9.2 Implicit Enhancements - Página 963
20.10 Business Transaction Events - Página 966
20.10.1 Implementing a BTE - Página 967
20.10.2 Testing a Custom Function Module - Página 971
20.11 Summary - Página 972



21 Test and Analysis Tools - Página 973

21.1 Overview of Tools - Página 974
21.2 ABAP Unit - Página 976
21.2.1 Eliminating Dependencies - Página 977
21.2.2 Implementing Mock Objects - Página 979
21.2.3 Writing and Implementing Unit Tests - Página 980
21.3 Code Inspector - Página 987
21.4 Selectivity Analysis - Página 990
21.5 Process Analysis - Página 992
21.6 Memory Inspector - Página 995
21.6.1 Creating Memory Snapshots - Página 995
21.6.2 Comparing Memory Snapshots - Página 996
21.7 Table Call Statistics - Página 997
21.8 Performance Trace - Página 1000
21.8.1 Activating and Filtering a Performance Trace - Página 1001
21.8.2 SQL Trace - Página 1004
21.8.3 RFC Trace - Página 1006
21.8.4 Enqueue Trace - Página 1007
21.8.5 Buffer Trace - Página 1008
21.9 ABAP Trace/Runtime Analysis - Página 1009
21.9.1 Running ABAP Trace - Página 1009
21.9.2 Analyzing the Results - Página 1011
21.10 Single-Transaction Analysis - Página 1014
21.11 Dump Analysis - Página 1017
21.12 Summary - Página 1019


Puedes obtener este manual completo aquí:
www.sap-press.com/3921

Está en inglés.

Versión 2017.


9 comentarios:

  1. Hola... soy profesora deinformática para estudiantes universitarios en el área de administración y contaduría pública y me gustaría introducir un poco acerca de la programación en SAP... ya de SAP hablamos frecuentemente... gracias de antemano...

    ResponderEliminar
  2. Hola buena tarde, hace poco tuve que moverle a un par de programas orientados a objetos y la verdad es que me costo mucho trabajo y logre el cometido sin entenderles plenamente. Pero entendí las ventajas que tiene la poo así que me gustaría aprenderla bien.

    ResponderEliminar
  3. Hola. Después de seguir las instrucciones ya logre descargar el manual. Muchas Gracias.

    ResponderEliminar
  4. Estoy interesado en aprender sobre el tema de programación ABAP y este manual seria una de las primeras ventana que motivaran a dar el siguiente paso, como en ocasiones pasada tuve la oportunidad de ver un articulo de esta comunidad sobre el ERP SAP Business One en donde explicaba a grandes rasgo las ventaja del mismo y tome la decisión de hacer la academia y certificarme como consultor

    ResponderEliminar
  5. Gracias por enviarme el manual.
    Empezaré leerlo poco a poco, ya que veo que es muy extenso.
    Un saludo

    ResponderEliminar
  6. Hola soy Jennys Almaguer, ingeniera informática, y quiero comenzar a estudiar este lenguaje de programación, y ver que tal, es un nuevo reto en lo profesional como en lo personal, gracias de antemano espero la información.

    ResponderEliminar
  7. Hola, muchas muchas gracias por el Manual, su obtención fue más rápida de lo que esperaba. Inmediatamente comenzaré su estudio, poco a poco conquistaré la OOP .
    Saludos cordiales

    ResponderEliminar
  8. Muchas gracias por enviarme el manual tan rápido, siempre estáis ahí.

    ResponderEliminar

Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.


Para otras preguntas, por favor envíe su consulta aquí, es gratis!. Su consulta no molesta, le responderemos a la brevedad