Example: Start Routine
In the SAP ERP system, you are loading data using the General Ledger: Transaction
Figures DataSource (FI_GL_1) into the DataStore object FIGL: Transaction
Figures (0FIGL_O06).
You want to create a start routine that deletes all the records from a data package that have
debit and credit postings that are equal to zero.
1. Create a transformation. The source of the transformation has the Total Debit
Postings (UMSOL) and Total Credit Postings (UMHAB) fields. They are assigned to the
InfoObjects Total Debit Postings (0DEBIT) andTotal Credit Postings (0CREDIT).
2. Choose
Create Start Routine. The routine editor opens.
3. You go to the local part of the routine. You enter the following lines of code:
*----------------------------------------------------------------------*
METHOD start_routine.
*=== Segments ===
FIELD-SYMBOLS:
<SOURCE_FIELDS> TYPE _ty_s_SC_1.
*$*$ begin of routine - insert your code only below this line *-*
DELETE SOURCE_PACKAGE where UMHAB = 0 and UMSOL = 0
*$*$ end of routine - insert your code only before this line *-*
ENDMETHOD. "start_routine
*----------------------------------------------------------------------*
The delete statement is the only line you require in order to filter debit and credit
postings without values out of the data package.
4. You exit the routine editor.
5. You save the transformation. An edit icon
next to the Start Routine indicates that a
start routine is available.