Por favor ayudenme con este "problemita".
El BID me solicita que genere en XML la rendición de gastos de las Unidades
Ejecutoras de Prestamos, algunas de las cuales son mis clientes, en un
formato que no consigo lograr con las harramientas que poseo en VFP 8
(XMLAdapter y CURSORTOXML):
La estructura solicitada es la siguiente:
<?xml version="1.0" encoding="ISO-8859-1"?>
<SOLICITUD_DE_DESEMBOLSO>
<CABEZAL_SOLICITUD>
<NUMERO_SOLICITUD>15</NUMERO_SOLICITUD>
<NUMERO_PROYECTO>1349/OC-PR</NUMERO_PROYECTO>
<CANTIDAD_DE_ITEMS>3</CANTIDAD_DE_ITEMS>
<FECHA>06/10/05</FECHA>
<TIPO_SOLICITUD>3</TIPO_SOLICITUD>
</CABEZAL_SOLICITUD>
<LINEAS_SOLICITUD>
<LINEA>
<ITEM_NUMERO>1</ITEM_NUMERO>
<ELEGIBLE/>
<CODIGO_CATEGORIA1>02.01.00</CODIGO_CATEGORIA1>
<SOLICITUD_DESCRIPCION>Cons. UC-CINDE.Complemento
anticipo</SOLICITUD_DESCRIPCION>
<FACTURA_RECIBO>4</FACTURA_RECIBO>
<CODIGO_APROBACION_BID>A3976</CODIGO_APROBACION_BID>
<FECHA_PAGO>15/06/05</FECHA_PAGO>
<PAIS_ORIGEN>PARAGUAY</PAIS_ORIGEN>
<MONEDA_DEL_GASTO>PYG</MONEDA_DEL_GASTO>
<TOTAL_DEL_GASTO>77700000</TOTAL_DEL_GASTO>
<FINANCIADO_BID_GASTO>77700000</FINANCIADO_BID_GASTO>
<FINANCIADO_ALOCAL_GASTO>0</FINANCIADO_ALOCAL_GASTO>
<MONEDA_DEL_GASTO_PEDIDO>USD</MONEDA_DEL_GASTO_PEDIDO>
<TOTAL_DEL_GASTO_PEDIDO>1271686</TOTAL_DEL_GASTO_PEDIDO>
<FINANCIADO_BID_GASTO_PEDIDO>1271686</FINANCIADO_BID_GASTO_PEDIDO>
<FINANCIADO_ALOCAL_GASTO_PEDIDO>0</FINANCIADO_ALOCAL_GASTO_PEDIDO>
</LINEA>
<LINEA>
</LINEA>
</LINEAS_SOLICITUD>
</SOLICITUD_DE_DESEMBOLSO>
Los problemas que encuentro son los siguientes:
1) encoding="ISO-8859-1"
Cómo hago para generar con este texto
2) <SOLICITUD_DE_DESEMBOLSO>
CURSORTOXML genera el texto <VFPData>
3) <LINEAS_SOLICITUD> y <LINEA>
No consigo generar estos dos niveles anidados que se refieren a una sola
tabla!.
4) Formatos de fecha: dd/mm/aa. Ejemplo: 15/06/05
CURSORTOXML genera las fechas en formato aa-mm-dd
5) Nombre de tablas y campos en Mayusculas
CURSORTOXML los genera todo en minúsculas
Ya tengo resulto el problema generando lo que se puede con CURSORTOXML y
luego lo transformo "cortando y pegando". Pero me gustaría poder generlo
directamente, o por lo menos, saber si los gurus del BID están inventando
algo totalmente "nuevo" o, la otra posibilidad, que yo soy un ignorante
total en este tema (¡que también puede ser! je!)
gracias desde ya
Mario Esquivel
Paraguay
Leer las respuestas