Files
MBS/WEBSERVICES/clases_productos.4gl
T

43 lines
1.1 KiB
Plaintext

IMPORT util
FUNCTION clases(data)
DEFINE data STRING
DEFINE credenciales RECORD
usuario,clave VARCHAR(50)
END RECORD
DEFINE p RECORD
pclases DYNAMIC ARRAY OF RECORD
cod_n SMALLINT,
descripcion VARCHAR(60)
END RECORD,
mensajes RECORD
cod_msg INT,
mensaje_out STRING
END RECORD
END RECORD,
i SMALLINT
DISPLAY "otra data: ",credenciales.*
CALL util.JSON.parse(data,credenciales)
IF credenciales.usuario IS NULL THEN
LET p.mensajes.cod_msg=3
LET p.mensajes.mensaje_out='USUARIO ESTA EN BLANCO'
RETURN util.JSON.stringify(p)
END IF
CONNECT TO "smarmotech" USER credenciales.usuario USING credenciales.clave
IF STATUS < 0 THEN
LET p.mensajes.cod_msg = STATUS
LET p.mensajes.mensaje_out="ERROR EN CONEXION ",sqlca.sqlerrm
DISCONNECT CURRENT
RETURN util.JSON.stringify(p)
END IF
DECLARE c1 CURSOR FOR
SELECT distinct a.codn,a.clase FROM productosIA a WHERE a.frecuencia >100
LET i = 1
FOREACH c1 INTO p.pclases[i].*
LET i = i + 1
END FOREACH
DISCONNECT CURRENT
RETURN util.JSON.stringify(p)
END FUNCTION