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_OVE
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 S
Sample Program: Creating a Job with JOB_OPEN
Sample Program: Adding an ABAP Job Step
Sample Program: Adding a Job Step for an External
Sample Program: Adding a Job Step with ABAP SUBMI
Sample Program: Immediate Start with JOB_CLOSE
Sample Program: Immediate Start with Spool Reques
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
Sample Program: Start at Switch to Operating Mode
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
Using Events to Trigger Job Starts
Event Concepts
Using Events: Task Overview
Defining Events
Triggering Events from ABAP Programs
Triggering Events from External Programs
Finding Out Which Event and Argument Were Triggere
Running External Programs
Implementing Parallel Processing
Special Techniques: Starting External Programs
Advanced Scheduling 1: Building Chains of Jobs
Advanced Scheduling 2: Scheduling and Synchronizi
Advanced Scheduling 3: Deciding Which Job to Sche
Reference: Background Processing Function Modules
JOB_OPEN: Create a Background Processing Job
JOB_SUBMIT, ABAP SUBMIT: Add a Job Step to a Job
JOB_CLOSE: Pass a Job to the Background Processin
BP_JOBVARIANT_SCHEDULE and BP_JOBVARIANT_OVERVIEW:
BP_CALCULATE_NEXT_JOB_STARTS: Determine Start Dat
BP_CHECK_EVENTID: Check that an Event Exists
BP_EVENT_RAISE: Trigger an Event from an ABAP Program
BP_JOB_COPY: Copy a Background Job
BP_JOB_DELETE: Delete a Background Processing Job
BP_JOB_GET_PREDECESSORS: List Predecessor-Jobs of
BP_JOB_GET_SUCESSORS: List the Successor-Jobs of
BP_JOB_MAINTENANCE: Job Management Functions
BP_JOB_SELECT: Read Jobs from Database
BP_FIND_JOBS_WITH_PROGRAM: Read Jobs that Run a S
BP_JOBLIST_PROCESSOR: Allow User to Work with Lis
SHOW_JOBSTATE: Check Status of a Job
BP_JOBLOG_READ: Read a Job Log for Processing
BP_JOBLOG_SHOW: Display a Job Processing Log
BP_START_DATE_EDITOR: Display/Request Start Speci
BP_JOB_READ: Retrieve Job Specifications
SHOW_JOBSTATE: Display Job Status
Parallel-Processing Function Modules
Data Transfer
Data Transfer Methods
Data Transfer: Overview of Batch Input
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 Conversio
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 Ex
SXPG_COMMAND_CHECK: Check Authorization to Execute an External
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 Mo
Common Application Interfaces