RE:COMO FUNCIONA EL DATASESION
Hola, si lo que preguntas es por el comando: SET DATASSESION
este es usado para tener en un formulario de uso secundario a un principal la misma sesion de datos, es decir las mismas tablas abiertas sin necesidad de volver a abrirlas de esta forma siempre tienes el control en las tablas.
Ej: formulario principal:
x=thisform.datasessionid
do form nombreform with x
formulario secundario
en load o init
parameters x
set datasession to x
donde x es la misma sesion de datos usadas en el principal
esto es muy util para no consumir recursos en la memoria de la computadora. y tambien muy util para tener control en sistemas multiusuarios (no confundir con cliente/servidor)
Saludos...