on 10-10-2014 9:41 PM
Buena tarde gente, soy nuevo en SAP Business One 8.82, tengo la tarea de leer un archivo xml que trae consigo un Folio fiscal, este aparece en el xml como "UUID", ya he podido cargarlo en el documento mediante un campo definido por el usuario el cual se llama "U_ANEXO1OC", como puedo leer este archivo xml y que al momento de que se carga en el campo "U_ANEXO1OC" me extraiga el "UUID"? Espero puedan ayudarme. Gracias.
declare @path nvarchar(max)='C:\DFG8212618.xml';
declare @results table (x xml);
declare @sql nvarchar(max)=N'SELECT CAST(REPLACE(CAST(x AS VARCHAR(MAX)), ''encoding=utf-16'', ''encoding=utf-8'') AS XML) FROM OPENROWSET(BULK '''+@path+''', SINGLE_BLOB) AS T(x)'; INSERT INTO @results EXEC (@sql) ;
WITH
XMLNAMESPACES('http://www.sat.gob.mx/cfd/3' as cfdi,'http://www.sat.gob.mx/TimbreFiscalDigital' as tfd) SELECT xmldata.value('(@UUID)', 'varchar(100)') AS item_id FROM @results CROSS APPLY x.nodes('/cfdi:Comprobante/cfdi:Complemento/tfd:TimbreFiscalDigital') AS a(xmldata);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.