This issue is raised whenever a TRANSACTION keyword is found within the actual scope of a transaction, meaning that the TRANSACTION keyword doesn't have any effect.
FIND FIRST Customer EXCLUSIVE-LOCK. DO TRANSACTION: FIND FIRST Item. ASSIGN Item.Name = "xx". END.
/* There are different compliant solutions, one may be : */ DO TRANSACTION: FIND FIRST Customer EXCLUSIVE-LOCK. ASSIGN Customer.Name = "xx". FIND FIRST Item. ASSIGN Item.Name = "xx". END.