'AABB' co 'AB' True
• 'ABCD' co 'ABC' False---->string1 is refernce
• 'AABB' cn 'AB' False------> string1 is refernce
• 'ABCD' cn 'ABC' True -----> string1 is refernce
• 'AXCZ' ca 'AB' True------>any string is reference
• 'ABCD' ca 'XYZ' False ------>any string is reference
• 'AXCZ' na 'ABC' False ------>any string is reference
• 'ABCD' na 'XYZ' True ------>any string is reference
• 'ABCD' CS 'A' TRUE. ------>any string is reference
• 'ABCD' CS 'XYZ' FALSE. ------>any string is reference
• 'ABCD' NS 'A' TRUE. ------>any string1 is reference
• 'ABCD' NS 'XYZ' FALSE. ------>any string1 is reference
CA:
• 'ABCD' CS 'A' TRUE. ------>any string is reference
• 'ABCD' CS 'XYZ' FALSE. ------>any string is reference
• 'ABCD' NS 'A' TRUE. ------>any string1 is reference
• 'ABCD' NS 'XYZ' FALSE. ------>any string1 is reference
CA:
* srting str1 should be less than string 2 in case of co comparision.
* STRING(STR1) MUST CONTAIN ALL OR ATLEAST ONE CHARACTER THAT ARE IN
THE STRING 2.
* BLANK SPACES ARE IGNORED EVEN IN THE STATEMENT STR1 OR STR2 .
* the blanks or spaces before or after the string1 and string2 are ignored.
IF THE STATEMENT IS TRUE THE STRING1 LENGHT IS RETURN OTHERWISE,THE POSITON OF CHARACTER OF STRING2 THAT IS NOT THERE IN THE STRING ONE IS RETURN.
DATA : V_STR1(25) TYPE C,
V_STR2(20) TYPE C.
V_STR1 = ' ab '.
V_STR2 = ' abc@#$ '.
IF V_STR1 co V_STR2 .
* WRITE : 'TRUE'.
write : sy-fdpos.
ELSE .
* WRITE : 'FALSE'.
write : sy-fdpos.
ENDIF.
CS:
REPORT ZA_DEMO_STRINGS_COMPARISONS.
PARAMETERS : V_STR1 TYPE STRING,
V_STR2 TYPE STRING.
IF V_STR1 cs V_STR2 .
WRITE 'TRUE'.
ELSE.
WRITE 'FALSE' .
ENDIF.
hi
ReplyDelete