Application Development on AS ABAP
SAP - ABAP Programming Model for SAP Fiori
Consuming Business Entities with SADL
Consumption
SADL Models
Runtime
Creating OData Services Based on SADL Models
Overview
Comparing Different Approaches
Supported Scenarios
Generating an OData Service Using the Mapping Editor
Generating an OData Service Based on Referenced Data Sources
Enforcing Authorizations for SADL-Based Applications
Fine-Tuning the Execution of SADL-Based Gateway Services
Using OData Analytics in SADL-Based Services
SAP - BOPF Developer Guide
ABAP Programming Language
ABAP: Programming (BC-ABA)
ABAP: Overview
SAP NetWeaver Application Server for ABAP
How the Language Is Organized
Source Code and Program Generation
Syntax
Program Structure
Program Type and Program Execution
User Interfaces
Event Control
ABAP: Fundamental Language Elements
Data Types and Data Objects
Declarations
Assignments
Expressions and Functions
Program Flow Logic
Exception Handling
Character String and Byte String Processing
Internal Tables
Pointers
Dynamic Programming
ABAP: Modularization Techniques
ABAP Objects
Subroutines and Function Modules
ABAP: Persistent Data
Database Access
Data Clusters
Data Interface
ABAP: External Interfaces
ABAP: Test Support
ABAP: Enhancement Concepts
Source Code Plug-Ins
Object Plug-Ins (Business Add-Ins, BAdIs)
ABAP Programming Techniques
Programming with the Background Processing System (BC-CCM-BTC)
Programming Techniques
Scheduling and Managing a Job: Easy Method
Easy Job Scheduling Using BP_JOBVARIANT_SCHEDULE
Managing "Easy-Method" Jobs with BP_JOBVARIANT_OVERVIEW
Scheduling a Job: Full-Control Method
Task Overview: Full-Control Job Scheduling
Where to Specify Job Attributes
Getting Job-Start Specifications from Users
Calculating Start Dates for Periodic Jobs
Obtaining Printing and Archiving Specifications
Sample Program: Declarations, Set Up, and Print Specifications
Sample Program: Creating a Job with JOB_OPEN
Sample Program: Adding an ABAP Job Step
Sample Program: Adding a Job Step for an External Command or Program
Sample Program: Adding a Job Step with ABAP SUBMIT
Sample Program: Immediate Start with JOB_CLOSE
Sample Program: Immediate Start with Spool Request Mail Recipient
Sample Program: Start-Time Window with JOB_CLOSE
Sample Program: Job Start on Workday (JOB_CLOSE)
Sample Program: Job Start on Event (JOB_CLOSE)
Sample Program: Wait for Predecessor Job with JOB_CLOSE
Sample Program: Start at Switch to Operating Mode (JOB_CLOSE)
Job Outcomes: Displaying Job Logs
Displaying a Job Log
Copying a Job Log into an Internal Table
Managing Jobs: Generating Job Lists
Sample Program: Generating a Job List
Displaying Job Status: SHOW_JOBSTATE
Selecting and Deleting a Job
Working with Events
Event Concepts
Using Events: Task Overview
Defining Events
Triggering Events
Triggering Events from ABAP Programs
Triggering Events from External Programs
Triggering Events from SAPGUI
Working with Raised Events
Event History
Checking the Log of Raised Events
Advanced Scheduling 1: Building Chains of Jobs
Advanced Scheduling 2: Scheduling and Synchronizing Jobs in Parallel
Advanced Scheduling 3: Deciding Which Job to Schedule
Setting Criteria for Raised Events
Reorganizing Event History
Event Status
Event Processing Status
Setting Criteria for Raised Events
Criteria Manager
Example: Creating a Criteria Hierarchy
Building a Criteria Hierarchy
Creating and Configuring Criteria
Creating and Configuring a Criterion
Inserting a Node
Creating a Criteria Profile
Activating a Criteria Profile
Finding Out Which Events and Arguments Were Triggered
Running External Programs
Implementing Parallel Processing
Special Techniques: Starting External Programs
Advanced Scheduling 1: Building Chains of Jobs
Advanced Scheduling 2: Scheduling and Synchronizing Jobs in Parallel
Advanced Scheduling 3: Deciding Which Job to Schedule
Background Processing Function Modules
Data Transfer
Data Transfer Methods
Data Transfer: Batch Input in Overview
The Transaction Recorder
Recording Transactions
Recording
Using the Recording Editor
Generating Batch Input Sessions From the Recording
Generating Data Transfer Programs
Generating Function Modules
Using Function Modules
Creating Test Files
Executing the Data Transfer
Writing Data Conversion Programs
Generating an SAP Data Structure for the Conversion Program
Data Conversion
Filling SAP Data Structures
Selecting a Data Transfer Method
Executing Data Transfer Programs
Batch Input Authorizations
Additional information
Using CALL TRANSACTION USING for Data Transfer
Creating Batch Input Sessions
Creating a Session with BDC_OPEN_GROUP
Adding Data to a Session: BDC_INSERT
Closing a Session: BDC_CLOSE_GROUP
Processing Batch Input Sessions
Using CALL DIALOG with Batch Input
Using the Data Transfer Data Structure
Determining System Data
Frequent Data Transfer Errors
Direct Input
Programming with External Commands
Programming Techniques
SXPG_CALL_SYSTEM: Run an External Command (Express Method)
SXPG_COMMAND_EXECUTE: Check Authorization for and Execute an External Command
SXPG_COMMAND_CHECK: Check Authorization to Execute an External Command
SXPG_COMMAND_LIST_GET: Read a List of External Commands
SXPG_COMMAND_DEFINITION_GET: Read Single External Command
SXPG_DUMMY_COMMAND_CHECK: Interface for Extra-Check Function Modules
Common Application Interfaces
ABAP Development Tools - Eclipse
SAP - ABAP Development User Guide
SAP - ABAP for HANA Development User Guide
SAP - ABAP CDS Development User Guide
SAP - ABAP Web Services
SAP - BOPF Development User Guide
SAP - Support Guide for Eclipse-based SAP Development Tools
SAP - Web Dynpro ABAP Development User Guide
ABAP Workbench - Classic
ABAP Workbench Tools
ABAP Dictionary
Switch Framework
ABAP Development Tools - HTTP Access
Activating an HTTP End Point for Accessing ADT Resources
ABAP Programming Interfaces
SAP XSLT Processor Reference
Simple Transformations
iXML-Library
ABAP as OLE Automation Controller
Introduction
Conversion Rules
Implementation
Examples
Related ABAP Keywords
CREATE OBJECT
SET PROPERTY
GET PROPERTY
CALL METHOD
FREE OBJECT
ABAP Test and Analysis Tools
ABAP Customer Development
Enhancement Framework
Changing the SAP Standard (BC)
Custom Code Migration Worklist
Setting up the Custom Code Migration Worklist
Running the Custom Code Analyzer
Downloading the Analysis Result as a ZIP File
Importing the Custom Code Analysis Result into the Evaluation System
Downloading the Simplification Database from SAP's Service Market Place
Importing the Simplification Database as a ZIP File
Verifying the Setup of the Custom Code Migration Worklist
[Optional:] Importing Usage Data from a Production System
[Optional:] Maintaining RFC Destinations for Remote Navigation
Using the Custom Code Migration Worklist
Navigating to Occurrences in a Current or Remote SAP System
Opening the SAP Object
Opening the First Occurrence Where the Customer Object Refers to the SAP Object
Displaying Customer Object Dependencies to the SAP Object
Marking Hits as Completed
Glossary
SAP Virtual Machine Container
Internationalization