Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.54 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:b1e="urn:com.sap.b1i.sim:b1event" xmlns:b1ie="urn:com.sap.b1i.sim:b1ievent" xmlns:b1im="urn:com.sap.b1i.sim:b1imessage" xmlns:bfa="urn:com.sap.b1i.bizprocessor:bizatoms" xmlns:jdbc="urn:com.sap.b1i.adapter:jdbcadapter" xmlns:rfc="urn:sap-com:document:sap:rfc:functions" xmlns:sim="urn:com.sap.b1i.sim:entity" xmlns:utils2="com.sap.b1i.bpc_tools.Utilities" xmlns:vpf="urn:com.sap.b1i.vplatform:entity" xmlns:xci="urn:com.sap.b1i.xcellerator:intdoc" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" bfa:force="" vpf:force="" jdbc:force="" rfc:force="" b1ie:force="" b1e:force="" xci:force="" sim:force="" utils2:force="" b1im:force=""><xsl:output method="xml" encoding="UTF-8" indent="yes"></xsl:output><xsl:param name="atom"></xsl:param><xsl:param name="sessionid"></xsl:param><xsl:variable name="msg" select="/vpf:Msg/vpf:Body/vpf:Payload[./@Role=&apos;S&apos;]"></xsl:variable><xsl:variable name="vpSender" select="/vpf:Msg/vpf:Header/vpf:Sender/@Id"></xsl:variable><xsl:variable name="vpObject" select="/vpf:Msg/vpf:Header/vpf:Sender/@ObjId"></xsl:variable><xsl:variable name="vpReceiver" select="/vpf:Msg/vpf:Header/vpf:ReceiverList/vpf:Receiver[./@handover=&apos;P&apos;]/@Id"></xsl:variable><xsl:variable name="vpBackupFolder" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;BackupFolder&apos;]/@value"></xsl:variable><xsl:variable name="vpBRFSBO" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;BRFSBO&apos;]/@value"></xsl:variable><xsl:variable name="vpDefaultLevel" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;DefaultLevel&apos;]/@value"></xsl:variable><xsl:variable name="vpDEV_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;DEV_Pass&apos;]/@value"></xsl:variable><xsl:variable name="vpDEV_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;DEV_Port&apos;]/@value"></xsl:variable><xsl:variable name="vpDEV_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;DEV_Url&apos;]/@value"></xsl:variable><xsl:variable name="vpDEV_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;DEV_User&apos;]/@value"></xsl:variable><xsl:variable name="vpPRD_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;PRD_Pass&apos;]/@value"></xsl:variable><xsl:variable name="vpPRD_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;PRD_Port&apos;]/@value"></xsl:variable><xsl:variable name="vpPRD_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;PRD_Url&apos;]/@value"></xsl:variable><xsl:variable name="vpPRD_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;PRD_User&apos;]/@value"></xsl:variable><xsl:variable name="vpQA_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;QA_Pass&apos;]/@value"></xsl:variable><xsl:variable name="vpQA_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;QA_Port&apos;]/@value"></xsl:variable><xsl:variable name="vpQA_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;QA_Url&apos;]/@value"></xsl:variable><xsl:variable name="vpQA_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;QA_User&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_CARREGAR_VENDSAS_MENSA" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_CARREGAR_VENDSAS_MENSA&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_COMPOSI_PRODU_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_COMPOSI_PRODU_LNR&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_COMPRA_TERCEIROS_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_COMPRA_TERCEIROS_LNR&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_MOVIMENTO_ESTOQUE_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_MOVIMENTO_ESTOQUE_LNR&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_RETIFIC_MATERIAL_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_RETIFIC_MATERIAL_LNR&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_CARREGAR_SALDOS_CONT" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_CARREGAR_SALDOS_CONT&apos;]/@value"></xsl:variable><xsl:variable name="vpWS_CARREG_DADOS_VENDAS_BW" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id=&apos;WS_CARREG_DADOS_VENDAS_BW&apos;]/@value"></xsl:variable><xsl:template match="/">
  2. <Msg xmlns="urn:com.sap.b1i.vplatform:entity">
  3. <xsl:copy-of select="/vpf:Msg/@*"></xsl:copy-of>
  4. <xsl:copy-of select="/vpf:Msg/vpf:Header"></xsl:copy-of>
  5. <Body>
  6. <xsl:copy-of select="/vpf:Msg/vpf:Body/*"></xsl:copy-of>
  7. <Payload Role="X" id="{$atom}">
  8. <xsl:call-template name="transform"></xsl:call-template>
  9. </Payload>
  10. </Body>
  11. </Msg>
  12. </xsl:template><xsl:template name="transform">
  13. <xsl:variable name="reclvl" select="$msg/Msg/Level"></xsl:variable>
  14. <xsl:variable name="lvl">
  15. <xsl:choose>
  16. <xsl:when test="$reclvl">
  17. <xsl:value-of select="$reclvl"></xsl:value-of>
  18. </xsl:when>
  19. <xsl:otherwise>
  20. <xsl:value-of select="$vpDefaultLevel"></xsl:value-of>
  21. </xsl:otherwise>
  22. </xsl:choose>
  23. </xsl:variable>
  24. <xsl:variable name="url">
  25. <xsl:choose>
  26. <xsl:when test="$lvl = 1">
  27. <xsl:value-of select="$vpDEV_Url"></xsl:value-of>
  28. </xsl:when>
  29. <xsl:when test="$lvl = 2">
  30. <xsl:value-of select="$vpQA_Url"></xsl:value-of>
  31. </xsl:when>
  32. <xsl:when test="$lvl = 3">
  33. <xsl:value-of select="$vpPRD_Url"></xsl:value-of>
  34. </xsl:when>
  35. <xsl:otherwise>
  36. <xsl:value-of select="$vpDEV_Url"></xsl:value-of>
  37. </xsl:otherwise>
  38. </xsl:choose>
  39. </xsl:variable>
  40. <xsl:variable name="port">
  41. <xsl:choose>
  42. <xsl:when test="$lvl = 1">
  43. <xsl:value-of select="$vpDEV_Port"></xsl:value-of>
  44. </xsl:when>
  45. <xsl:when test="$lvl = 2">
  46. <xsl:value-of select="$vpQA_Port"></xsl:value-of>
  47. </xsl:when>
  48. <xsl:when test="$lvl = 3">
  49. <xsl:value-of select="$vpPRD_Port"></xsl:value-of>
  50. </xsl:when>
  51. <xsl:otherwise>
  52. <xsl:value-of select="$vpDEV_Port"></xsl:value-of>
  53. </xsl:otherwise>
  54. </xsl:choose>
  55. </xsl:variable>
  56. <xsl:variable name="user">
  57. <xsl:choose>
  58. <xsl:when test="$lvl = 1">
  59. <xsl:value-of select="$vpDEV_User"></xsl:value-of>
  60. </xsl:when>
  61. <xsl:when test="$lvl = 2">
  62. <xsl:value-of select="$vpQA_User"></xsl:value-of>
  63. </xsl:when>
  64. <xsl:when test="$lvl = 3">
  65. <xsl:value-of select="$vpPRD_User"></xsl:value-of>
  66. </xsl:when>
  67. <xsl:otherwise>
  68. <xsl:value-of select="$vpDEV_User"></xsl:value-of>
  69. </xsl:otherwise>
  70. </xsl:choose>
  71. </xsl:variable>
  72. <xsl:variable name="pass">
  73. <xsl:choose>
  74. <xsl:when test="$lvl = 1">
  75. <xsl:value-of select="$vpDEV_Pass"></xsl:value-of>
  76. </xsl:when>
  77. <xsl:when test="$lvl = 2">
  78. <xsl:value-of select="$vpQA_Pass"></xsl:value-of>
  79. </xsl:when>
  80. <xsl:when test="$lvl = 3">
  81. <xsl:value-of select="$vpPRD_Pass"></xsl:value-of>
  82. </xsl:when>
  83. <xsl:otherwise>
  84. <xsl:value-of select="$vpDEV_Pass"></xsl:value-of>
  85. </xsl:otherwise>
  86. </xsl:choose>
  87. </xsl:variable>
  88. <call xmlns="">
  89. <SOAPAction>http://sap.com/xi/WebService/soap1.1</SOAPAction>
  90. <connect serviceport="HTTP_Port">
  91. <destProtocol>http</destProtocol>
  92. <destHost>
  93. <xsl:value-of select="$url"></xsl:value-of>
  94. </destHost>
  95. <destPort>
  96. <xsl:value-of select="$port"></xsl:value-of>
  97. </destPort>
  98. <!--<destPath>/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=BC_Business_One&amp;receiverParty=&amp;receiverService=&amp;interface=<xsl:value-of select="$msg/Msg/type"></xsl:value-of>&amp;interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</destPath>-->
  99. <destPath>/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=BC_Business_One&amp;receiverParty=&amp;receiverService=&amp;interface=<xsl:value-of select="$msg/Msg/type"></xsl:value-of>&amp;interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</destPath>
  100. <!--<destPath>/XISOAPAdapter/MessageServlet</destPath>-->
  101. <!--<query>senderParty=&amp;senderService=BC_Business_One&amp;receiverParty=&amp;receiverService=&amp;interface=<xsl:value-of select="$msg/Msg/type"/>&amp;interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</query>-->
  102. <!-- <proxyHost>proxy.perdigao.com.br</proxyHost>
  103. <proxyPort>80</proxyPort>-->
  104. <authentification>basic</authentification>
  105. <user>
  106. <xsl:value-of select="$user"></xsl:value-of>
  107. </user>
  108. <!-- <password>brf@2016</password>-->
  109. <password>
  110. <xsl:value-of select="$pass"></xsl:value-of>
  111. </password>
  112. <trustStoreURI></trustStoreURI>
  113. <keyStoreURI></keyStoreURI>
  114. </connect>
  115. <xsl:variable name="event" select="/vpf:Msg/vpf:Body/vpf:Payload[./@Role=&apos;T&apos;]/Event/b1e:b1events/b1e:b1event"></xsl:variable>
  116. <xsl:variable name="bo" select="$msg/BOM/BO"></xsl:variable>
  117. <xsl:variable name="origem">
  118. <xsl:choose>
  119. <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = &apos;CLI&apos;">CLI</xsl:when>
  120. <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = &apos;FOR&apos;">FOR</xsl:when>
  121. </xsl:choose>
  122. </xsl:variable>
  123. <xsl:variable name="tipo">
  124. <xsl:choose>
  125. <xsl:when test="$event/b1e:transactiontype = &apos;U&apos;">A</xsl:when>
  126. <xsl:when test="$event/b1e:transactiontype = &apos;A&apos;">I</xsl:when>
  127. <xsl:when test="$event/b1e:transactiontype = &apos;D&apos;">E</xsl:when>
  128. </xsl:choose>
  129. </xsl:variable>
  130. <payload xmlns:bus="http://www.businessone.com.br/" operation="">
  131. <bus:MT_CARREGA_CLIENTE_FORNECEDOR>
  132. <I_FORNECEDOR></I_FORNECEDOR>
  133. <I_ZG001>
  134. <!--Zero or more repetitions:-->
  135. <item>
  136. <!--Optional:-->
  137. <ORIGEM>
  138. <xsl:value-of select="$origem"></xsl:value-of>
  139. </ORIGEM>
  140. <!--Optional:-->
  141. <TIPO>
  142. <xsl:value-of select="$tipo"></xsl:value-of>
  143. </TIPO>
  144. <!--Optional:-->
  145. <STATUS>X</STATUS>
  146. <!--Optional:-->
  147. <EXCLUIT></EXCLUIT>
  148. <!--Optional:-->
  149. <PENDENCIA></PENDENCIA>
  150. <!--Optional:-->
  151. <GRCONT></GRCONT>
  152. <!--Optional:-->
  153. <CPOSTAL></CPOSTAL>
  154. <!--Optional:-->
  155. <USR_GEFIL></USR_GEFIL>
  156. <!--Optional:-->
  157. <STATATEND></STATATEND>
  158. <!--Optional:-->
  159. <ID_USR>
  160. <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
  161. </ID_USR>
  162. </item>
  163. </I_ZG001>
  164. <xsl:variable name="elementname">
  165.  
  166. <xsl:choose>
  167. <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = &apos;CLI&apos;">I_ZG006</xsl:when>
  168. <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = &apos;FOR&apos;">I_ZG004</xsl:when>
  169. </xsl:choose>
  170. </xsl:variable
  171. <xsl:if test="$elementname = 'I_ZG004'">
  172. <xsl:element name="{$elementname}">
  173. <!--Zero or more repetitions:-->
  174. <item>
  175. <!--Optional:-->
  176. <ORIGEM>
  177. <xsl:value-of select="$origem"></xsl:value-of>
  178. </ORIGEM>
  179. <!--Optional:-->
  180. <TIPO>
  181. <xsl:value-of select="$tipo"></xsl:value-of>
  182. </TIPO>
  183. <!--Optional:-->
  184. <SIGLA>
  185. <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
  186. </SIGLA>
  187. <!--Optional:-->
  188. <FONE><xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of></FONE>
  189. <!--Optional:-->
  190. <BUKRS>
  191. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_BUKRS"></xsl:value-of>
  192. </BUKRS>
  193. <!--Optional:-->
  194. <EKORG>
  195. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PurOrg"></xsl:value-of>
  196. </EKORG>
  197. <!--Optional:-->
  198. <KTOKK>
  199. <xsl:value-of select="$bo/BusinessPartners/row/GroupCode"></xsl:value-of>
  200. </KTOKK>
  201. <!--Optional:-->
  202. <LIFNR>
  203. <xsl:choose>
  204. <xsl:when test="$event/b1e:transactiontype = &apos;U&apos;">
  205. <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
  206. </xsl:when>
  207. <xsl:otherwise></xsl:otherwise>
  208. </xsl:choose>
  209. </LIFNR>
  210. <!--Optional:-->
  211. <NAME1>
  212. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,1,34)"></xsl:value-of>
  213. </NAME1>
  214. <!--Optional:-->
  215. <NAME2>
  216. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,35,69)"></xsl:value-of>
  217. </NAME2>
  218. <!--Optional:-->
  219. <STRAS></STRAS>
  220. <!--Optional:-->
  221. <STRAS2></STRAS2>
  222. <!--Optional:-->
  223. <ORT02></ORT02>
  224. <!--Optional:-->
  225. <PSTLZ>
  226. <xsl:value-of select="$bo/BusinessPartners/row/ZipCode"></xsl:value-of>
  227. </PSTLZ>
  228. <!--Optional:-->
  229. <ORT01></ORT01>
  230. <!--Optional:-->
  231. <LAND1>
  232. <xsl:value-of select="$bo/BusinessPartners/row/Country"></xsl:value-of>
  233. </LAND1>
  234. <!--Optional:-->
  235. <REGIO></REGIO>
  236. <!--Optional:-->
  237. <TELF1>
  238. <xsl:value-of select="$bo/BusinessPartners/row/Phone1"></xsl:value-of>
  239. </TELF1>
  240. <!--Optional:-->
  241. <TELFX>
  242. <xsl:value-of select="$bo/BusinessPartners/row/Fax"></xsl:value-of>
  243. </TELFX>
  244. <!--Optional:-->
  245. <EMAIL>
  246. <xsl:value-of select="$bo/BusinessPartners/row/EmailAddress"></xsl:value-of>
  247. </EMAIL>
  248. <!--Optional:-->
  249. <STKZN></STKZN>
  250. <!--Optional:-->
  251. <STCD1>
  252. <xsl:value-of select="$bo/BusinessPartners/row/LicTradeNum"></xsl:value-of>
  253. </STCD1>
  254. <!--Optional:-->
  255. <STCD2></STCD2>
  256. <!--Optional:-->
  257. <STCD3></STCD3>
  258. <!--Optional:-->
  259. <OBSER></OBSER>
  260. <!--Optional:-->
  261. <CAD_ERNAM></CAD_ERNAM>
  262. <!--Optional:-->
  263. <CAD_NAME></CAD_NAME>
  264. <!--Optional:-->
  265. <CAD_ERDAT></CAD_ERDAT>
  266. <!--Optional:-->
  267. <CAD_HORA></CAD_HORA>
  268. <!--Optional:-->
  269. <CAD_OBSER01></CAD_OBSER01>
  270. <!--Optional:-->
  271. <CAD_OBSER02></CAD_OBSER02>
  272. <!--Optional:-->
  273. <HOUSE_NUM1></HOUSE_NUM1>
  274. <!--Optional:-->
  275. <TXJCD></TXJCD>
  276. <!--Optional:-->
  277. <ZWELS></ZWELS>
  278. <!--Optional:-->
  279. <AKONT>
  280. <xsl:value-of select="$bo/BusinessPartners/row/DebPayAcct"></xsl:value-of>
  281. </AKONT>
  282. <!--Optional:-->
  283. <FDGRV>
  284. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PlanGrp"></xsl:value-of>
  285. </FDGRV>
  286. <!--Optional:-->
  287. <BRSCH></BRSCH>
  288. <!--Optional:-->
  289. <INCO1>
  290. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO1"></xsl:value-of>
  291. </INCO1>
  292. <!--Optional:-->
  293. <INCO2>
  294. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO2"></xsl:value-of>
  295. </INCO2>
  296. <!--Optional:-->
  297. <ZTERMC></ZTERMC>
  298. <!--Optional:-->
  299. <ZTERME></ZTERME>
  300. <!--Optional:-->
  301. <LNRZB></LNRZB>
  302. <!--Optional:-->
  303. <HBKID></HBKID>
  304. <!--Optional:-->
  305. <INTAD></INTAD>
  306. <!--Optional:-->
  307. <WITHT></WITHT>
  308. <!--Optional:-->
  309. <WT_WITHCD></WT_WITHCD>
  310. <!--Optional:-->
  311. <WT_SUBJCT></WT_SUBJCT>
  312. <!--Optional:-->
  313. <STCDT></STCDT>
  314. <!--Optional:-->
  315. <FITYP></FITYP>
  316. <!--Optional:-->
  317. <REGIOGROUP></REGIOGROUP>
  318. <!--Optional:-->
  319. <STCEG></STCEG>
  320. <!--Optional:-->
  321. <DT_EMISS_CR></DT_EMISS_CR>
  322. <!--Optional:-->
  323. <DT_VCTO_CR></DT_VCTO_CR>
  324. <!--Optional:-->
  325. <DT_EMISS_BALAD></DT_EMISS_BALAD>
  326. <!--Optional:-->
  327. <DT_VCTO_BALAD></DT_VCTO_BALAD>
  328. <!--Optional:-->
  329. <DTIQAMA></DTIQAMA>
  330. <!--Optional:-->
  331. <SORT1>
  332. <xsl:choose>
  333. <xsl:when test="$event/b1e:transactiontype = &apos;A&apos;">
  334. <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
  335. </xsl:when>
  336. <xsl:otherwise></xsl:otherwise>
  337. </xsl:choose>
  338. </SORT1>
  339. <!--Optional:-->
  340. <ZDTNASC></ZDTNASC>
  341. </item>
  342. </xsl:element>
  343. </xsl:if>
  344. <xsl:if test="$elementname = 'I_ZG006'">
  345. <I_ZG006>
  346. <!--0 or many of these elements are allowed, order doesn't matter-->
  347. <item>
  348. <!-- [optional, many]-->
  349. <!--0 or many of these elements are allowed, order doesn't matter-->
  350. <!--Optional:-->
  351. <ORIGEM>
  352. <xsl:value-of select="$origem"></xsl:value-of>
  353. </ORIGEM>
  354. <!--Optional:-->
  355. <TIPO>
  356. <xsl:value-of select="$tipo"></xsl:value-of>
  357. </TIPO>
  358. <!--Optional:-->
  359. <NAME1>
  360. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,1,34)"></xsl:value-of>
  361. </NAME1>
  362. <!--Optional:-->
  363. <NAME2>
  364. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,35,69)"></xsl:value-of>
  365. </NAME2>
  366. <STKZN></STKZN>
  367. <STCD1>
  368. <xsl:value-of select="$bo/BusinessPartners/row/LicTradeNum"></xsl:value-of>
  369. </STCD1>
  370. <STCD2></STCD2>
  371. <STCD3></STCD3>
  372. <!--Optional:-->
  373. <STRAS></STRAS>
  374. <HOUSE_NUM1></HOUSE_NUM1>
  375. <HOUSE_NUM2></HOUSE_NUM2>
  376. <STRAS1></STRAS1>
  377. <ORT02></ORT02>
  378. <!--Optional:-->
  379. <PSTLZ>
  380. <xsl:value-of select="$bo/BusinessPartners/row/ZipCode"></xsl:value-of>
  381. </PSTLZ>
  382. <ORT01></ORT01>
  383. <LAND1>
  384. <xsl:value-of select="$bo/BusinessPartners/row/Country"></xsl:value-of>
  385. </LAND1>
  386. <REGIO></REGIO>
  387. <PFACH></PFACH>
  388. <TELF1>
  389. <xsl:value-of select="$bo/BusinessPartners/row/Phone1"></xsl:value-of>
  390. </TELF1>
  391. <TELFX>
  392. <xsl:value-of select="$bo/BusinessPartners/row/Fax"></xsl:value-of>
  393. </TELFX>
  394. <EMAIL>
  395. <xsl:value-of select="$bo/BusinessPartners/row/EmailAddress"></xsl:value-of>
  396. </EMAIL>
  397. <KUNNR></KUNNR>
  398. <BUKRS>
  399. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_BUKRS"></xsl:value-of>
  400. </BUKRS>
  401. <VKORG>
  402. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalOrg"></xsl:value-of>
  403. </VKORG>
  404. <VTWEG>
  405. <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:U_BRF_MD_DistChan"></xsl:value-of>
  406. </VTWEG>
  407. <SPART>
  408. <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:U_BRF_MD_Division"></xsl:value-of>
  409. </SPART>
  410. <KTOKD>
  411. <xsl:value-of select="$bo/BusinessPartners/Properties"></xsl:value-of>
  412. </KTOKD>
  413. <NAMEV_CONT>
  414. <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:Name"></xsl:value-of>
  415. </NAMEV_CONT>
  416. <SOBNAME_CONT></SOBNAME_CONT>
  417. <TELF_CONT>
  418. <xsl:value-of select="$bo/BusinessPartners/Phone1"></xsl:value-of>
  419. </TELF_CONT>
  420. <EMAI_CONT>
  421. <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of>
  422. </EMAI_CONT>
  423. <SIGLA>
  424. <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
  425. </SIGLA>
  426. <NAME_USER></NAME_USER>
  427. <FONE>
  428. <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of>
  429. </FONE>
  430. <OBSER></OBSER>
  431. <CAD_ERNAM></CAD_ERNAM>
  432. <CAD_NAME></CAD_NAME>
  433. <CAD_ERSDA></CAD_ERSDA>
  434. <CAD_HORA></CAD_HORA>
  435. <CAD_OBSER01></CAD_OBSER01>
  436. <CAD_OBSER02></CAD_OBSER02>
  437. <ENVIOFIN></ENVIOFIN>
  438. <CFOPC></CFOPC>
  439. <HBKID></HBKID>
  440. <PAFKT></PAFKT>
  441. <STCEG></STCEG>
  442. <XSUBT></XSUBT>
  443. <CNAE></CNAE>
  444. <TIME_ZONE></TIME_ZONE>
  445. <STCDT></STCDT>
  446. <FITYP></FITYP>
  447. <REGIOGROUP></REGIOGROUP>
  448. <DT_EMIT_CR></DT_EMIT_CR>
  449. <DT_EXP_CR></DT_EXP_CR>
  450. <REG_MUNICIPIO></REG_MUNICIPIO>
  451. <DT_EMIT_BALADYIA></DT_EMIT_BALADYIA>
  452. <DT_EXP_BALADYIA></DT_EXP_BALADYIA>
  453. <DT_EXP_IQAMA></DT_EXP_IQAMA>
  454. <!--Optional:-->
  455. <SORT1>
  456. <xsl:choose>
  457. <xsl:when test="$event/b1e:transactiontype = &apos;A&apos;">
  458. <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
  459. </xsl:when>
  460. <xsl:otherwise></xsl:otherwise>
  461. </xsl:choose>
  462. </SORT1>
  463. <!--Optional:-->
  464. <NAME3>
  465. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,70,104)"></xsl:value-of>
  466. </NAME3>
  467. <NAME4>
  468. <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,105,139)"></xsl:value-of>
  469. </NAME4>
  470. <DTNASC></DTNASC>
  471. </item>
  472. </I_ZG006>
  473. </xsl:if>
  474. <I_ZG005>
  475.  
  476. <xsl:for-each select="$bo/BPBankAccounts/row">
  477. <!--Zero or more repetitions:-->
  478. <item>
  479. <!--Optional:-->
  480. <ORIGEM>
  481. <xsl:value-of select="$origem"></xsl:value-of>
  482. </ORIGEM>
  483. <!--Optional:-->
  484. <TIPO>
  485. <xsl:value-of select="$tipo"></xsl:value-of>
  486. </TIPO>
  487. <!--Optional:-->
  488. <BANCO>
  489. <xsl:value-of select="./BankCode"></xsl:value-of>
  490. </BANCO>
  491. <!--Optional:-->
  492. <AGENCIA></AGENCIA>
  493. <!--Optional:-->
  494. <xsl:variable name="contaLen" select="string-length(./row/Account)"></xsl:variable>
  495. <CONTA>
  496. <xsl:value-of select="substring(./Account,$contaLen - 18,$contaLen)"></xsl:value-of>
  497. </CONTA>
  498. <!--Optional:-->
  499. <TITULAR></TITULAR>
  500. <!--Optional:-->
  501. <TPBN></TPBN>
  502. <!--Optional:-->
  503. <BKREF>
  504. <xsl:value-of select="substring(./Account,1,$contaLen - 18)"></xsl:value-of>
  505. </BKREF>
  506. <!--Optional:-->
  507. <IBAN></IBAN>
  508. <!--Optional:-->
  509. <SWIFT>?</SWIFT>
  510. <!--Optional:-->
  511. <BANKA>?</BANKA>
  512. </item>
  513. </xsl:for-each>
  514. </I_ZG005>
  515.  
  516. <xsl:if test="$bo/BusinessPartners/row/U_BRF_LeadCardType = &apos;C&apos;">
  517. <I_ZG007>
  518. <!--Zero or more repetitions:-->
  519. <item>
  520. <!--Optional:-->
  521. <ORIGEM>
  522. <xsl:value-of select="$origem"></xsl:value-of>
  523. </ORIGEM>
  524. <!--Optional:-->
  525. <TIPO>
  526. <xsl:value-of select="$tipo"></xsl:value-of>
  527. </TIPO>
  528. <!--Optional:-->
  529. <LZONE></LZONE>
  530. <!--Optional:-->
  531. <ABLAD></ABLAD>
  532. <!--Optional:-->
  533. <DISTANCIA></DISTANCIA>
  534. <!--Optional:-->
  535. <CIRCULA></CIRCULA>
  536. <!--Optional:-->
  537. <TPVEIC></TPVEIC>
  538. <!--Optional:-->
  539. <KNFAK></KNFAK>
  540. <!--Optional:-->
  541. <HORREC></HORREC>
  542. <!--Optional:-->
  543. <SEGUNDA></SEGUNDA>
  544. <!--Optional:-->
  545. <TERCA></TERCA>
  546. <!--Optional:-->
  547. <QUARTA></QUARTA>
  548. <!--Optional:-->
  549. <QUINTA></QUINTA>
  550. <!--Optional:-->
  551. <SEXTA>?</SEXTA>
  552. <!--Optional:-->
  553. <SABADO></SABADO>
  554. <!--Optional:-->
  555. <DOMINGO></DOMINGO>
  556. <!--Optional:-->
  557. <EQUIP_DESC></EQUIP_DESC>
  558. <!--Optional:-->
  559. <GEOCODE></GEOCODE>
  560. <!--Optional:-->
  561. <TIPO_CAMINHAO></TIPO_CAMINHAO>
  562. </item>
  563. </I_ZG007>
  564. <I_ZG008>
  565. <!--Zero or more repetitions:-->
  566. <item>
  567. <!--Optional:-->
  568. <ORIGEM>
  569. <xsl:value-of select="$origem"></xsl:value-of>
  570. </ORIGEM>
  571. <!--Optional:-->
  572. <TIPO>
  573. <xsl:value-of select="$tipo"></xsl:value-of>
  574. </TIPO>
  575. <!--Optional:-->
  576. <SEGUNDA></SEGUNDA>
  577. <!--Optional:-->
  578. <TERCA></TERCA>
  579. <!--Optional:-->
  580. <QUARTA></QUARTA>
  581. <!--Optional:-->
  582. <QUINTA></QUINTA>
  583. <!--Optional:-->
  584. <SEXTA></SEXTA>
  585. <!--Optional:-->
  586. <SABADO></SABADO>
  587. <!--Optional:-->
  588. <DOMINGO></DOMINGO>
  589. <!--Optional:-->
  590. <HORAVEND></HORAVEND>
  591. <!--Optional:-->
  592. <BANCO></BANCO>
  593. <!--Optional:-->
  594. <AGENCIA></AGENCIA>
  595. <!--Optional:-->
  596. <xsl:variable name="contaLen" select="string-length($bo/BPBankAccounts/row/Account)"></xsl:variable>
  597. <CONTA>
  598. <xsl:value-of select="substring($bo/BusinessPartners/row/Account,$contaLen - 18,$contaLen)"></xsl:value-of>
  599. </CONTA>
  600. <!--Optional:-->
  601. <TITULAR></TITULAR>
  602. <xsl:value-of select="$bo/BusinessPartners/row/AccountName"></xsl:value-of>
  603. <STRAS1></STRAS1>
  604. <!--Optional:-->
  605. <STRAS2></STRAS2>
  606. <!--Optional:-->
  607. <STRAS3></STRAS3>
  608. <!--Optional:-->
  609. <STRAS4></STRAS4>
  610. <!--Optional:-->
  611. <STRAS5></STRAS5>
  612. <!--Optional-->
  613. <STRAS6></STRAS6>
  614. <!--Optional:-->
  615. <STRAS7></STRAS7>
  616. <!--Optional:-->
  617. <MPKUNNR></MPKUNNR>
  618. <!--Optional:-->
  619. <PTREF></PTREF>
  620. <!--Optional:-->
  621. <LOCALA></LOCALA>
  622. <!--Optional:-->
  623. <LOCALB></LOCALB>
  624. <!--Optional:-->
  625. <LOCALC></LOCALC>
  626. <!--Optional:-->
  627. <LOCALD></LOCALD>
  628. <!--Optional:-->
  629. <LOCALE></LOCALE>
  630. <!--Optional:-->
  631. <LOCALF></LOCALF>
  632. <!--Optional:-->
  633. <ZTERM>
  634. <xsl:value-of select="$bo/BusinessPartners/row/PayTermsGrpCode"></xsl:value-of>
  635. </ZTERM>
  636. <!--Optional:-->
  637. <ZWELS>
  638. <xsl:value-of select="$bo/BusinessPartners/row/PeymentMethodCode"></xsl:value-of>
  639. </ZWELS>
  640. <!--Optional:-->
  641. <KLIMK>
  642. <xsl:value-of select="$bo/BusinessPartners/row/CreditLimit"></xsl:value-of>
  643. </KLIMK>
  644. <!--Optional:-->
  645. <BZIRK>
  646. <xsl:value-of select="$bo/BusinessPartners/row/Territory"></xsl:value-of>
  647. </BZIRK>
  648. <!--Optional:-->
  649. <VKBUR>
  650. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalOff"></xsl:value-of>
  651. </VKBUR>
  652. <!--Optional:-->
  653. <VKGRP>
  654. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalGrp"></xsl:value-of>
  655. </VKGRP>
  656. <!--Optional:-->
  657. <KDGRP></KDGRP>
  658. <!--Optional:-->
  659. <MSGNF></MSGNF>
  660. <!--Optional:-->
  661. <REGESP></REGESP>
  662. <!--Optional:-->
  663. <REGESP1></REGESP1>
  664. <!--Optional:-->
  665. <TXJCD></TXJCD>
  666. <!--Optional:-->
  667. <LIFNR></LIFNR>
  668. <!--Optional:-->
  669. <BRSCH>
  670. <xsl:value-of select="$bo/BusinessPartners/row/Industry"></xsl:value-of>
  671. </BRSCH>
  672. <!--Optional:-->
  673. <NIELS></NIELS>
  674. <!--Optional:-->
  675. <WAERS>
  676. <xsl:value-of select="$bo/BusinessPartners/row/Currency"></xsl:value-of>
  677. </WAERS>
  678. <!--Optional:-->
  679. <KONDA></KONDA>
  680. <!--Optional:-->
  681. <KALKS></KALKS>
  682. <!--Optional:-->
  683. <PLTYP>
  684. <xsl:value-of select="$bo/BusinessPartners/row/PriceListNum"></xsl:value-of>
  685. </PLTYP>
  686. <!--Optional:-->
  687. <VERSG></VERSG>
  688. <!--Optional:-->
  689. <LPRIO>
  690. <xsl:value-of select="$bo/BusinessPartners/row/Priority"></xsl:value-of>
  691. </LPRIO>
  692. <!--Optional:-->
  693. <VSBED>
  694. <xsl:value-of select="$bo/BusinessPartners/row/ShippingType"></xsl:value-of>
  695. </VSBED>
  696. <!--Optional:-->
  697. <VWERK></VWERK>
  698. <!--Optional:-->
  699. <INCO1>
  700. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO1"></xsl:value-of>
  701. </INCO1>
  702. <!--Optional:-->
  703. <INCO2>
  704. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO2"></xsl:value-of>
  705. </INCO2>
  706. <!--Optional:-->
  707. <KTGRD></KTGRD>
  708. <!--Optional:-->
  709. <TAXKD></TAXKD>
  710. <!--Optional:-->
  711. <AKONT>
  712. <xsl:value-of select="$bo/BusinessPartners/row/DebitorAccount"></xsl:value-of>
  713. </AKONT>
  714. <!--Optional:-->
  715. <FDGRV>
  716. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PlanGrp"></xsl:value-of>
  717. </FDGRV>
  718. <!--Optional:-->
  719. <VZSKZ>
  720. <xsl:value-of select="$bo/BusinessPartners/row/IntrestRatePercent"></xsl:value-of>
  721. </VZSKZ>
  722. <!--Optional:-->
  723. <SIGLA>
  724. B1<xsl:value-of select="substring($event/b1e:userid,1,3)"></xsl:value-of>
  725. </SIGLA>
  726. <!--Optional:-->
  727. <NAME_USER>
  728. <xsl:value-of select="$bo/BusinessPartners/row/AliasName"></xsl:value-of>
  729. </NAME_USER>
  730. <!--Optional:-->
  731. <FONE><xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id=&apos;atom5&apos;]/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of></FONE>
  732. <!--Optional:-->
  733. <OBSER></OBSER>
  734. <!--Optional:-->
  735. <KDKG3></KDKG3>
  736. <!--Optional:-->
  737. <KVGR4>
  738. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR4"></xsl:value-of>
  739. </KVGR4>
  740. <!--Optional:-->
  741. <KVGR5>
  742. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR5"></xsl:value-of>
  743. </KVGR5>
  744. <!--Optional:-->
  745. <BRYTH></BRYTH>
  746. <!--Optional:-->
  747. <KZAZU></KZAZU>
  748. <!--Optional:-->
  749. <KATR6>
  750. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR6"></xsl:value-of>
  751. </KATR6>
  752. <!--Optional:-->
  753. <KATR7>
  754. <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR7"></xsl:value-of>
  755. </KATR7>
  756. <!--Optional:-->
  757. <CRNUMERO></CRNUMERO>
  758. <!--Optional:-->
  759. <AREA_VENDAS></AREA_VENDAS>
  760. <!--Optional:-->
  761. <QTDECLI></QTDECLI>
  762. <!--Optional:-->
  763. <KATR3></KATR3>
  764. <!--Optional:-->
  765. <KATR4></KATR4>
  766. <!--Optional:-->
  767. <KATR5></KATR5>
  768. <!--Optional:-->
  769. <IBAN>
  770. <xsl:value-of select="$bo/BPBankAccounts/row/IBAN"></xsl:value-of>
  771. </IBAN>
  772. <!--Optional:-->
  773. <SWIFT>
  774. <xsl:value-of select="$bo/BPBankAccounts/row/BICSwiftCode"></xsl:value-of>
  775. </SWIFT>
  776. <!--Optional:-->
  777. <BANKA></BANKA>
  778. <!--Optional:-->
  779. <ZDATA_ABERTURA></ZDATA_ABERTURA>
  780. <!--Optional:-->
  781. <ZNATUREZA></ZNATUREZA>
  782. <!--Optional:-->
  783. <ZOPCTRIB></ZOPCTRIB>
  784. </item>
  785. </I_ZG008>
  786. </xsl:if>
  787. </bus:MT_CARREGA_CLIENTE_FORNECEDOR>
  788. </payload>
  789. <query id="httpheader.???" value=""></query>
  790. </call>
  791. </xsl:template></xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement