Table of Contents

Search

  1. Preface
  2. Part 1: Getting Started with PowerExchange for SAP NetWeaver
  3. Part 2: Data Integration Using PowerExchange for SAP Dynamic ABAP Table Extractor
  4. Part 3: Data Integration Using ABAP
  5. Part 4: IDoc Integration Using ALE
  6. Part 5: Data Integration Using BAPI/RFC Functions
  7. Part 6: Data Migration
  8. Part 7: Business Content Integration
  9. Part 8: SAP BW Data Extraction
  10. Part 9: Loading Data to SAP BI
  11. Appendix A: Data Type Reference
  12. Appendix B: Code Pages and Unicode Support
  13. Appendix C: Glossary

PowerExchange for SAP NetWeaver User Guide for PowerCenter

PowerExchange for SAP NetWeaver User Guide for PowerCenter

Using Mapping Variables in the ABAP Program Flow

Using Mapping Variables in the ABAP Program Flow

In the ABAP Program Flow dialog box, you use mapping variables in the filter condition, join condition, or ABAP code blocks. To update the value of the mapping variables, use a variable function in the Expression transformation in the mapping.
For example, you want to select source data from a time period that ends at the session start time. You create a mapping variable named $$FROMTIME to represent the beginning of the time period. You enter the following statement in the dynamic filter condition:
TABLE_NAME-FIELD_NAME >= $$FROMTIME
To update the beginning of the time period for the next session, you set the $$FROMTIME variable to the session start time of the current session. The built-in variable $$$SESSSTARTTIME returns the session start time. In the mapping, you update the $$FROMTIME variable by entering the following statement:
SETVARIABLE($$FROMTIME, TO_DATE(SESSSTARTTIME))
In an ABAP code block, use a mapping variable as a constant in the right-hand side of comparisons. You cannot modify the mapping variable by assigning a value to it. For example, you cannot assign a value to a mapping variable in the ABAP code block.

0 COMMENTS

We’d like to hear from you!