hi,
mauri.menabue wrote:
try to semplify the expression :
THX for help
nice Idee, but still NOT working :(

PROCEDURE ImportInvoice( cXmlFile )
LOCAL cXml := MemoRead( cXmlFile )
LOCAL CTAX
LOCAL dRet
LOCAL xRet
LOCAL cRet
LOCAL c102
c102 := "ยด102ยด"
// ------------------- Invoice Header -------------------
USE INVOICE NEW exclusiv
ZAP
APPEND BLANK
REPLACE INV_ID WITH win_UuidCreateString()
REPLACE INV_NUM WITH ExtractTag( cXml, "<ram:ID>", "</ram:ID>" )
*REPLACE ISU_DATE WITH Stod( SubStr( ExtractTag( cXml, ยด<udt:DateTimeString format="102">ยด, "</udt:DateTimeString>" ), 1, 8 ) )
xRet := ExtractTag( cXml, "<udt:DateTimeString format=" + c102 + ">", "</udt:DateTimeString>" )
cRet := SubStr( xRet, 1, 8 )
dRet := Stod( cRet )
REPLACE ISU_DATE WITH dRet
it must be this String :
<udt:DateTimeString format="102"
but it is this String :
<udt:DateTimeString format="ยด102ยด"
i have also try this :
c102 := chr(34)+"102"+CHR(34)
// ------------------- Invoice Header -------------------
USE INVOICE NEW exclusiv
ZAP
APPEND BLANK
* REPLACE ISU_DATE WITH Stod( SubStr( ExtractTag( cXml, "<udt:DateTimeString format=ยด102ยด>", "</udt:DateTimeString>" ), 1, 8 ) )
xRet := ExtractTag( cXml, "<udt:DateTimeString format=" + c102 + ">", "</udt:DateTimeString>" )
cRet := SubStr( xRet, 1, 8 )
dRet := Stod( cRet )
REPLACE ISU_DATE WITH dRet

but still dos NOT work :(