The casting expression cannot be completed, because you cannot convert to or from the specified type. 
                   
               
            
 
            
            For example: 
               
class-id myClass1.
method-id myFirstMethod static.
 01 myItem1 string.
 01 myItem2 type myClass2.
 01 myItem3 object.
 
 set myItem2 to myItem1 as string  *> this is incorrect unless type MyClass2 has an implicit\explicit conversion operator
                                   *> from type myClass2 to string
 set myItem1 to myItem3 as string  *> this is correct - note: this could produce an exception at runtime
 
end method.
end class.