If the localSQLScope property is set to YES (the default), the identifiers are local to the current logic part. In this case, different programs can use the same identifiers independently.
If you set the property to NO, all programs in the run unit share the identifiers. In this case, the identifiers that you create when you invoke SQL statements are available in other code. That other code can use the localSQLScope property to block access to those identifiers. The current generatable logic part can reference identifiers created elsewhere, but only if the SQL-related statements were already run in the other code and if the other code did not block access.