Como vai Walney?
Seguinte: Para trabalhar em rede no VFP você tem que fazer muito pouco. A própria linguagem já cuida de uma série de detalhes. Você deverá se preocupar basicamente com o acesso concorrente (como vc coloca no exemplo dos próximos códigos), conflitos de atualização e transações. Sobre a geração do próximo código, acho que o Wellington já respondeu a sua dúvida. Lembre-se, entretando, que vc pode ainda optar por gerar o código só no momento da efetivação da gravação, o que minimizaria a possibilidade de desistências de usuários e existência de "buracos" na sequencia dos códigos. Sobre os conflitos de atualização, o VFP faz um ótimo trabalho com as funções TABLEUPDATE(), GETNEXTMODIFIED(), CURVAL() e OLDVAL() (dê uma olhada no Help). No que diz respeito ao controle de transações também é muito barbada: os comandos BEGIN TRANSACTION, END TRANSACTION e ROLLBACK cuidam do trabalho para você.
No final das contas, os códigos espécíficos para controle de multiplos usuários são bem localizados e fáceis de implementar.
Um abraço!