VSM-2510-00-E AMB VSAM error - HOLD keyword is invalid when used with duplicate key

The HOLD keyword is invalid when used on a sequential DB-OBTAIN or DB-PROCESS call where the VIEW keyname specifies an alternate key with duplicates allowed.
Restriction: This topic applies only when the AppMaster Builder AddPack has been installed, and applies only to Windows platforms.

Resolution:

Consider program logic that retains record position among duplicates while record updating occurs.