Si entiendo, pero como el tag esta dentro de un nodo que se puede repetir, en definitiva alguna campo de la DS deb tener el punto ....

necesitaria poder decirle a esa definicion de campo de la DS que el nombre real es "Cobtes.Item" por ejemplo, como cuando ponemos PREFIX , o EXTPGM ...

Saludos
Por ahora decidimos no tomar esos campos, pero a futuro me peleare con el xml-sax y los eventos.

Gracias a Todos.


El 21/12/2009 07:31 p.m., Àlex Corretgé escribió:
si claro, no puedes poner puntos en una variable, lo que te comentabe es crear una estructura anterior, para que cuando hagas un debug de esa estructura, veas los tres puntos.

no se si funcionará, és sólo una prueba.

Atentament / Kind Regards

Àlex Corretgé
Serveis Informàtics Corretgé.com SLU

Carrer de la Font, 2
17142 - Verges
Tel: +34 972 780 422
Cell: +34 669 86 92 64

http://corretge.cat/

skype: corretge_com

LinkedIn: http://www.linkedin.com/in/corretge

News: http://bloc.corretge.cat



2009/12/21 Nicolas Machado (Metodo S.A.) <[email protected] <mailto:[email protected]>>

    Hola Alex,
    el problema ( hasta aca ) es que no puedo poner como nombre de una
    variable de una DS que contenga un punto .

    Yo hubiera querido hacer:

    dID_OP                          11s 0 inz
    d*XML_Ret_Cal.CbteItem           Likeds(CbteItem_t)*

    d                                     DIM(30)

    dCbteItem_t       DS                  Qualified
    dTpoCbte                         3s 0 inz
    dLetraCbte                       1a
    dPtoVtaCbte                      2a
    dNroCbte                         8a
    dFchRetencionCbte...
    d                               10a
    dBasImponibleCbte...

    Pero el mismo editor no me deja, y para usar el XML-INTO las
    variables del XML deben coincidir con las variables de las DS.

    Saludos
    Nicolas

    PD: Estoy probando con XML-SAX pero me cuesta un poco pensar como
    leer el XML, sobre todo porque tiene muchos TAGS que se repiten en
    diferentes Niveles.

    El día 20 de diciembre de 2009 19:59, Àlex Corretgé
    <[email protected] <mailto:[email protected]>> escribió:

    > Con el handler tendras que trabajar tu todo el proceso, pero no
    se yo si te
    > encontrarás los mismos problemas.
    >
    > Si vas a optar por el hadler quizás te sea más útil XML-SAX
    >
    > Puedes enviar el error que te da? es de tipo 2 o 7?
    >
    > por curiosidad, has probado de poner cbtes dentro de XML_Ret_Calc
    > cualificada?
    >
    > Atentament / Kind Regards
    >
    > Àlex Corretgé
    > Serveis Informàtics Corretgé.com SLU
    >
    > Carrer de la Font, 2
    > 17142 - Verges
    > Tel: +34 972 780 422
    > Cell: +34 669 86 92 64
    >
    > http://corretge.cat/
    >
    > skype: corretge_com
    >
    > LinkedIn: http://www.linkedin.com/in/corretge
    >
    > News: http://bloc.corretge.cat
    >
    >
    >
    > 2009/12/19 Nicolas Machado <[email protected]
    <mailto:[email protected]>>
    >>
    >> Hola Foro.
    >> Tengo que procesar un XML donde sus Tags tiene un punto (.) en
    el nombre,
    >> al querer hacerlo con la %BIF, xml-INTO no me los toma.
    >>
    >> he creado unas DS para poder procesar el XML y la mayoria de
    los TAGS se
    >> copia sin problemas.
    >>
    >> Pero para el TAG  con un punto:
    >>
    >> * <gis:Cbtes>
    >> * <gis:XML_Ret_Calc.CbteItem>
    >> * <gis:TpoCbte>?</gis:TpoCbte>
    >> * <gis:LetraCbte>?</gis:LetraCbte>
    >> * <gis:PtoVtaCbte>?</gis:PtoVtaCbte>
    >> * <gis:NroCbte>?</gis:NroCbte>
    >> * <gis:FchRetencionCbte>?</gis:FchRetencionCbte>
    >> * <gis:BasImponibleCbte>?</gis:BasImponibleCbte>
    >> * <gis:AlicRetCbte>?</gis:AlicRetCbte>
    >> * <gis:ImporteRetCbte>?</gis:ImporteRetCbte>
    >> * </gis:XML_Ret_Calc.CbteItem>
    >> * </gis:Cbtes>
    >>
    >>
    >> no puedo generar la linea de la DS.
    >> dID_OP                          11s 0 inz
    >> dCbtes                                Likeds(CbteItem_t)
    >> d                                     DIM(30)
    >>
    >> dCbteItem_t       DS                  Qualified
    >> dTpoCbte                         3s 0 inz
    >> dLetraCbte                       1a
    >> dPtoVtaCbte                      2a
    >> dNroCbte                         8a
    >> dFchRetencionCbte...
    >> d                               10a
    >> dBasImponibleCbte...
    >>
    >> Si el pongo un punto, el editor me dide que no puedo usar un campo
    >> calificado.
    >>
    >> hay alguna solucion, ademas de leer el XML con XML-SAX %Handler ??
    >> XML-INTO %Handler ? podria ser ?
    >>
    >> Saludos
    >> Nicolas
    >>
    >>
    >> --
    >> .::.
    >> Nicolas Machado
    >> Metodo Argentina S.A.
    >> _____________________
    >> Tel: 02262 527431
    >> Necochea, Buenos Aires.
    >>
    >> ____________________________________________________
    >> © Publicaciones Help400, S.L. - Todos los
    >> derechos reservados http://www.help400.es
    >> ----------------------------------------------------
    >> Para darte de baja visita la siguente URL:
    >> http://listas.combios.es/mailman/listinfo/forum.help400
    >
    >
    > ____________________________________________________
    > © Publicaciones Help400, S.L. - Todos los
    > derechos reservados http://www.help400.es
    > ----------------------------------------------------
    > Para darte de baja visita la siguente URL:
    > http://listas.combios.es/mailman/listinfo/forum.help400
    >



-- _______________
    .:Nicolás Machado


    ____________________________________________________
    © Publicaciones Help400, S.L. - Todos los
    derechos reservados http://www.help400.es
    ----------------------------------------------------
    Para darte de baja visita la siguente URL:
    http://listas.combios.es/mailman/listinfo/forum.help400



____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a