>Public LicenciadoNome, LicenciadoCNPJ, EmpresaNome, EmpresaCNPJ, Programa, Versao, DataExpiracao >m.LicenciadoNome = "Qualquer Um" >m.LIcenciadoCNPJ = "Qualquer Outro" >m.EmpresaNome = "Rodolfo" >m.EmrpesaCNPJ = "111.11.11.1.1" >m.Programa = "Super Programa" >m.Versao = "1.0" >m.DataExpiracao = {} >>
>Public oObj >oObj = CreateObject("Empty") >AddProperty(oObj,"Licenciado",CreateObject("Empty")) > AddProperty(oObj.Licenciado,"Nome","Qualquer Um") > AddProperty(oObj.Licenciado,"CNPJ","Qualquer Outro") >AddProperty(oObj,"Empresa",CreateObject("Empty")) > AddProperty(oObj.Empresa,"Nome","Rodolfo") > AddProperty(oObj.Empresa,"CNPJ","111.11.11.1.1") >AddProperty(oObj,"Programa",CreateObject("Empty")) > AddProperty(oObj.Programa,"Nome","Super Programa") > AddProperty(oObj.Programa,"Versao","1.0") > AddProperty(oObj.Programa,"DataExiracao",{}) >>
USE orders ORDER tag cust_id oObj = CREATEOBJECT('empty') lcCustID = ' ' SCAN IF cust_id # lcCustID lcCustID = cust_id AddProperty(oObj,TRIM(cust_id),CreateObject("Empty")) ENDIF AddProperty(eval('oObj.'+TRIM(cust_id)),; 'O'-ALLTRIM(order_id),CreateObject("Empty")) SCATTER NAME ('oObj.'+cust_id-'.O'-ALLTRIM(order_id)) endscanPS: For others who might look into. VFP8 and up specific code.