*: UI layer lcData = loBO.getData () XMLTOCURSOR (lcData, "curData") && curData has layout "A" *********** *: BO layer FUNCTION getData lcData = loDL.getData () && Allways return layout "A" RETURN lcData ************* *: Data layer FUNCTION getData SELECT ... FROM <VFP_Table> && Layout "B" <Convert layout B to layout A here> * or SELECT ... FROM <SQL_Server> && Layout "C" <Convert layout C to layout A here> CURSORTOXML ("curData", "lcData") RETURN lcDataHTH
> ** Pull data in COM object > LOCAL sRetVal AS String > sRetVal = "" > > SELECT *; > FROM Customers; > WHERE CustId = cCustId; > INTO CURSOR Temp1 > > =CURSORTOXML("Temp1", "sRetVal") > > RETURN sRetVal > > ** Convert to desired structure here. > sRetVal = oDLL.GetCusters(cCustId) > > =XMLTOCURSOR(sRetVal, "NewTable")>Anyone know how to do this?