Hola,
CA: Contiene Alguno: Verdadero, si operand1 contiene al menos un carácter de operand2. Se tiene en cuenta mayúsculas/minúsculas y espacios finales para ambos operandos. Si operand1 u operand2 es de tipo cadena e inicial, la expresión lógica siempre es falsa. Si el resultado de la comparación es positivo, sy-fdpos contiene el desplazamiento del primer carácter en operand1 que también está contenido en operand2. Si el resultado de la comparación es negativo, sy-fdpos contiene la longitud de operand1.
CP: Cubre Patrón: Verdadero, si el contenido de operand1 encaja en el patrón en operand2. Se pueden usar caracteres comodín para formar el patrón del operando, donde " " representa cualquier cadena de caracteres, y "+" representa cualquier carácter. No se tiene en cuenta mayúsculas/minúsculas. Si la comparación es verdadera, sy-fdpos contiene el desplazamiento de operand2 en operand1, donde los caracteres comodín iniciales " " en operand2 se ignoran si operand2 también contiene otros caracteres. Si la comparación es falsa, sy-fdpos contiene la longitud de operand1. Puede seleccionar caracteres en operand2 para una comparación directa agregando el símbolo de escape "#" antes de los caracteres requeridos. Para estos caracteres, se tiene en cuenta mayúsculas/minúsculas, los caracteres comodín y el símbolo de escape en sí mismo no reciben un tratamiento especial, y los espacios finales en operandos de tipo c no se eliminan.
CO: Contiene Solo: Verdadero, si operand1 solo contiene caracteres de operand2. Se tiene en cuenta mayúsculas/minúsculas y espacios finales para ambos operandos. Si operand2 es de tipo cadena e inicial, entonces la expresión lógica es falsa, a menos que operand1 también sea de tipo cadena e inicial, en cuyo caso la expresión lógica siempre es verdadera. Si el resultado de la comparación es negativo, sy-fdpos contiene el desplazamiento del primer carácter en operand1 que no está contenido en operand2. Si el resultado de la comparación es positivo, sy-fdpos contiene la longitud de operand1.
CN: Contiene No Solo; Verdadero si una expresión lógica con CO es falsa, es decir, si operand1 no contiene solo caracteres de operand2. sy-fdpos se establece de la misma manera que para CO. Si la comparación es verdadera, sy-fdpos contiene el desplazamiento del primer carácter en operand1 que no está contenido en operand2. Si la comparación es falsa, sy-fdpos contiene la longitud de operand1.
NA: No Contiene Ninguno: Verdadero si una expresión lógica con CA es falsa, es decir, si operand1 no contiene ningún carácter de operand2. Si el resultado de la comparación es negativo, sy-fdpos contiene el desplazamiento del primer carácter en operand1 que también está contenido en operand2. Si el resultado de la comparación es verdadero, sy-fdpos contiene la longitud de operand1.
Ej.
La expresión lógica en la instrucción IF es verdadera, porque str1 encaja en el patrón de str2.
DATA: str1 TIPO cadena,
str2 TIPO cadena.
str1 = 'ABCDEFGH'.
str2 = ' C F+H'.
IF str1 CP str2.
...
ENDIF.
Para más ejemplos, consulta el siguiente enlace:
http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb3516358411d1829f0000e829fbfe/content.htm
Saludos,
Bhaskar