Complete ABAP
7%
off

Complete ABAP

By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 2 business days
When will my order arrive?

Description

Immerse yourself in the world of ABAP with this all-in-one guide! Offering instructions for beginners and refreshers for seasoned experts, this resource covers everything ABAP. Get information on basic programming concepts and tools, like data types and the ABAP Data Dictionary, and steps for developing interfaces and dynamic programs. Packed with 1000+ pages on procedural and object-oriented programming techniques, you'll find the know-how you need to code yourself out of any corner.
show more

Product details

  • Hardback | 1047 pages
  • 182.88 x 231.14 x 48.26mm | 1,678.29g
  • Maryland, United States
  • English
  • 1493212729
  • 9781493212729
  • 604,479

Table of contents

... Acknowledgments ... 21

... Preface ... 23

... The Objective of this Book ... 23

... Target Audience ... 24

... Structure of this Book ... 24

1 ... Introduction to ERP and SAP ... 29

1.1 ... Historical Overview ... 29

1.2 ... Understanding an ERP System ... 32

1.3 ... Introduction to SAP ... 36

1.4 ... ABAP Overview ... 43

1.5 ... System Requirements ... 48

1.6 ... Summary ... 48

2 ... Architecture of an SAP System ... 49

2.1 ... Introduction to the Three-Tier Architecture ... 49

2.2 ... SAP Implementation Overview ... 52

2.3 ... Data Structures ... 64

2.4 ... Summary ... 75

3 ... Introduction to the ABAP Environment ... 77

3.1 ... SAP Environment ... 78

3.2 ... ABAP Workbench Overview ... 87

3.3 ... Eclipse IDE Overview ... 99

3.4 ... Summary ... 105

4 ... ABAP Programming Concepts ... 107

4.1 ... General Program Structure ... 108

4.2 ... ABAP Syntax ... 110

4.3 ... ABAP Keywords ... 113

4.4 ... Introduction to the TYPE Concept ... 114

4.5 ... ABAP Statements ... 141

4.6 ... Creating Your First ABAP Program ... 143

4.7 ... Summary ... 149

5 ... Structures and Internal Tables ... 151

5.1 ... Defining Structures ... 152

5.2 ... Internal Tables ... 164

5.3 ... Introduction to Open SQL Statements ... 187

5.4 ... Processing Data from Database via Internal Tables and Structures ... 203

5.5 ... Introduction to the Debugger ... 205

5.6 ... Practice ... 209

5.7 ... Summary ... 209

6 ... User Interaction ... 211

6.1 ... Selection Screen Overview ... 212

6.2 ... Messages ... 231

6.3 ... Summary ... 239

7 ... Modularization Techniques ... 241

7.1 ... Modularization Overview ... 242

7.2 ... Program Structure ... 245

7.3 ... Events ... 261

7.4 ... Procedures ... 272

7.5 ... Inline Declarations ... 300

7.6 ... Summary ... 303

8 ... Object-Oriented ABAP ... 305

8.1 ... Introduction to Object-Oriented Programming ... 305

8.2 ... Encapsulation ... 325

8.3 ... Inheritance ... 335

8.4 ... Polymorphism ... 347

8.5 ... Working with XML ... 362

8.6 ... Summary ... 366

9 ... Exception Handling ... 369

9.1 ... Exceptions Overview ... 369

9.2 ... Procedural Exception Handling ... 370

9.3 ... Class-Based Exception Handling ... 375

9.4 ... Messages in Exception Classes ... 387

9.5 ... Summary ... 393

10 ... ABAP Data Dictionary ... 395

10.1 ... Database Tables ... 396

10.2 ... Views ... 426

10.3 ... Data Types ... 438

10.4 ... Type Groups ... 450

10.5 ... Domains ... 451

10.6 ... Search Helps ... 455

10.7 ... Lock Objects ... 465

10.8 ... Summary ... 469

11 ... Persistent Data ... 471

11.1 ... Working with Data in Databases ... 472

11.2 ... ABAP Object Services ... 492

11.3 ... File Interfaces ... 498

11.4 ... Data Clusters ... 503

11.5 ... Security Concepts ... 506

11.6 ... Summary ... 508

12 ... Dialog Programming ... 509

12.1 ... Screen Events ... 510

12.2 ... Screen Elements and Flow Logic ... 513

12.3 ... Basic Screen Elements ... 529

12.4 ... Input/Output Fields ... 534

12.5 ... List Box ... 536

12.6 ... Table Controls ... 537

12.7 ... Tabstrip Controls ... 544

12.8 ... Subscreens ... 545

12.9 ... Working with Screens ... 547

12.10 ... Control Framework ... 560

12.11 ... Practice ... 564

12.12 ... Summary ... 568

13 ... List Screens ... 569

13.1 ... Program Types ... 570

13.2 ... Program Execution ... 574

13.3 ... Memory Organization ... 578

13.4 ... List Events ... 582

13.5 ... Basic Lists and Detail Lists ... 588

13.6 ... Classical Reports ... 592

13.7 ... Interactive Reports ... 592

13.8 ... Practice ... 598

13.9 ... Summary ... 599

14 ... Selection Screens ... 601

14.1 ... Defining Selection Screens ... 602

14.2 ... Selection Screen Events ... 604

14.3 ... Input Validations ... 606

14.4 ... Selection Screen Variants ... 608

...
show more