My Oracle Support Banner

IP2014 - Full Compile Fails Because Of Error "Not All Control Paths Lead To A Return Statement...SBL-SCR-00128" (Doc ID 1982267.1)

Last updated on NOVEMBER 22, 2019

Applies to:

Siebel Tools - Version [IP2014] and later
Information in this document applies to any platform.


We have just upgraded to IP2014 patchset 3 and we are trying to perform a full compile. The full compile fails repeatedly with this error message:

"Script compilation failed at line XX in procedure 'methodName':
Semantic Error around line XXX:Not all control paths lead to a return statement.

If we fix this for one script, it just fails for the next script. This would be fine if the error message made sense, but for every single script so far, the error message seems to be false.

If we make sure every single return statement is within an "if", "else if" or "else" then the error message goes away and the fullcompile continues (and then fails at the next script). You can see this behavior with the attached file "bsfail.txt" which fails with this error, and "bsok.txt" that is "fixed". Please note the useless "if" statement added as workaround. Note also that the original "bsfail.txt" is semantically correct as it will always reach the return statement, unless an error is caught.




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.