OVERLAY (ABAP keyword)

OVERLAY is a keyword used in SAP ABAP programming.This tutorial covers its introduction & syntax details.

OVERLAY


Basic form
OVERLAY c1 WITH c2.

Addition


... ONLY c3


Effect
The contents of the field c2 overlay the field c1 in all positions where c1 has the value SPACE ; c2 itself remains unchanged.

The return code value is set as follows:


SY-SUBRC = 0 At least one character in c1 is overlaid by a character from c2 .
SY_SUBRC = 4 No character in c1 was overlaid by a character from c2 .

Example

DATA: WORK(20) VALUE 'Th t h s ch ng d.',
HELP(20) VALUE 'Grab a pattern'.
OVERLAY WORK WITH HELP.


WORK now contains ' That has changed. ' and the system field SY-SUBRC is set to 0.

Note
If c1 is longer than c2 , c1 is only overlaid by the length of c2 . The result for overlapping fields c1 and c2 is undefined.

Addition
... ONLY c3

Effect
The contents of the field c2 overlay the field c1 only in those positions where c1 has one of the characters existing as a value in c3 ; the fields c2 and c3 remain unchanged.

Example
Linking field selection templates:

DATA: ONE(16), TWO(16).
ONE = '----****++++....'.
TWO = '-*+.-*+.-*+.-*+.'.
OVERLAY ONE WITH TWO ONLY '.'.
OVERLAY TWO WITH ONE ONLY '.+'.
OVERLAY ONE WITH TWO ONLY '+*'.


Field ONE now contains '-----***-*++-*+.' and field TWO contains '-*---***-*++-*+.' .

Note
Performance
The runtime required for the OVERLAY command in the example of the basic form is about 45 msn (standardized microseconds). To execute the addition ... ONLY c3 , about 40 msn are needed.

Most readed SAP Tutorials

Latest Added SAP documents

Custom Search
ABAP Tutorials ABAP Syntax BAPI SAP Jobs SAP Glossary SAP Netweaver SAP XI SAP Download SAP Interview questions

Complete SAP Study materials | SAP JOBS | PDF Tutorials   List of SAP Companies India

Google-Translate-Chinese (Simplified) BETA Google-Translate-English to French Google-Translate-English to German Google-Translate-English to Italian Google-Translate-English to Japanese BETA Google-Translate-English to Korean BETA Google-Translate-English to Russian BETA Google-Translate-English to Spanish

All of the product names here are trademarks of their respective companies. The site sapbrainsonline.com no way affiliated with SAP AG. Use information on this site at your own risk. Information furnished in the site is collected from various sites and posts from users. This site does not host any files on its server. If any compliants about the posts please contact us at sapbrain.support@gmail.com

Sitemap
web counter