Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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='S']"></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='P']/@Id"></xsl:variable><xsl:variable name="vpBackupFolder" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='BackupFolder']/@value"></xsl:variable><xsl:variable name="vpBRFSBO" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='BRFSBO']/@value"></xsl:variable><xsl:variable name="vpDefaultLevel" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='DefaultLevel']/@value"></xsl:variable><xsl:variable name="vpDEV_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='DEV_Pass']/@value"></xsl:variable><xsl:variable name="vpDEV_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='DEV_Port']/@value"></xsl:variable><xsl:variable name="vpDEV_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='DEV_Url']/@value"></xsl:variable><xsl:variable name="vpDEV_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='DEV_User']/@value"></xsl:variable><xsl:variable name="vpPRD_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='PRD_Pass']/@value"></xsl:variable><xsl:variable name="vpPRD_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='PRD_Port']/@value"></xsl:variable><xsl:variable name="vpPRD_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='PRD_Url']/@value"></xsl:variable><xsl:variable name="vpPRD_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='PRD_User']/@value"></xsl:variable><xsl:variable name="vpQA_Pass" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='QA_Pass']/@value"></xsl:variable><xsl:variable name="vpQA_Port" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='QA_Port']/@value"></xsl:variable><xsl:variable name="vpQA_Url" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='QA_Url']/@value"></xsl:variable><xsl:variable name="vpQA_User" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='QA_User']/@value"></xsl:variable><xsl:variable name="vpWS_CARREGAR_VENDSAS_MENSA" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_CARREGAR_VENDSAS_MENSA']/@value"></xsl:variable><xsl:variable name="vpWS_COMPOSI_PRODU_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_COMPOSI_PRODU_LNR']/@value"></xsl:variable><xsl:variable name="vpWS_COMPRA_TERCEIROS_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_COMPRA_TERCEIROS_LNR']/@value"></xsl:variable><xsl:variable name="vpWS_MOVIMENTO_ESTOQUE_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_MOVIMENTO_ESTOQUE_LNR']/@value"></xsl:variable><xsl:variable name="vpWS_RETIFIC_MATERIAL_LNR" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_RETIFIC_MATERIAL_LNR']/@value"></xsl:variable><xsl:variable name="vpWS_CARREGAR_SALDOS_CONT" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_CARREGAR_SALDOS_CONT']/@value"></xsl:variable><xsl:variable name="vpWS_CARREG_DADOS_VENDAS_BW" select="/vpf:Msg/vpf:Header/vpf:Properties/vpf:prop[./@id='WS_CARREG_DADOS_VENDAS_BW']/@value"></xsl:variable><xsl:template match="/">
- <Msg xmlns="urn:com.sap.b1i.vplatform:entity">
- <xsl:copy-of select="/vpf:Msg/@*"></xsl:copy-of>
- <xsl:copy-of select="/vpf:Msg/vpf:Header"></xsl:copy-of>
- <Body>
- <xsl:copy-of select="/vpf:Msg/vpf:Body/*"></xsl:copy-of>
- <Payload Role="X" id="{$atom}">
- <xsl:call-template name="transform"></xsl:call-template>
- </Payload>
- </Body>
- </Msg>
- </xsl:template><xsl:template name="transform">
- <xsl:variable name="reclvl" select="$msg/Msg/Level"></xsl:variable>
- <xsl:variable name="lvl">
- <xsl:choose>
- <xsl:when test="$reclvl">
- <xsl:value-of select="$reclvl"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$vpDefaultLevel"></xsl:value-of>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="url">
- <xsl:choose>
- <xsl:when test="$lvl = 1">
- <xsl:value-of select="$vpDEV_Url"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 2">
- <xsl:value-of select="$vpQA_Url"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 3">
- <xsl:value-of select="$vpPRD_Url"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$vpDEV_Url"></xsl:value-of>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="port">
- <xsl:choose>
- <xsl:when test="$lvl = 1">
- <xsl:value-of select="$vpDEV_Port"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 2">
- <xsl:value-of select="$vpQA_Port"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 3">
- <xsl:value-of select="$vpPRD_Port"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$vpDEV_Port"></xsl:value-of>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="user">
- <xsl:choose>
- <xsl:when test="$lvl = 1">
- <xsl:value-of select="$vpDEV_User"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 2">
- <xsl:value-of select="$vpQA_User"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 3">
- <xsl:value-of select="$vpPRD_User"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$vpDEV_User"></xsl:value-of>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="pass">
- <xsl:choose>
- <xsl:when test="$lvl = 1">
- <xsl:value-of select="$vpDEV_Pass"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 2">
- <xsl:value-of select="$vpQA_Pass"></xsl:value-of>
- </xsl:when>
- <xsl:when test="$lvl = 3">
- <xsl:value-of select="$vpPRD_Pass"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$vpDEV_Pass"></xsl:value-of>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <call xmlns="">
- <SOAPAction>http://sap.com/xi/WebService/soap1.1</SOAPAction>
- <connect serviceport="HTTP_Port">
- <destProtocol>http</destProtocol>
- <destHost>
- <xsl:value-of select="$url"></xsl:value-of>
- </destHost>
- <destPort>
- <xsl:value-of select="$port"></xsl:value-of>
- </destPort>
- <!--<destPath>/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_Business_One&receiverParty=&receiverService=&interface=<xsl:value-of select="$msg/Msg/type"></xsl:value-of>&interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</destPath>-->
- <destPath>/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_Business_One&receiverParty=&receiverService=&interface=<xsl:value-of select="$msg/Msg/type"></xsl:value-of>&interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</destPath>
- <!--<destPath>/XISOAPAdapter/MessageServlet</destPath>-->
- <!--<query>senderParty=&senderService=BC_Business_One&receiverParty=&receiverService=&interface=<xsl:value-of select="$msg/Msg/type"/>&interfaceNamespace=http%3A%2F%2Fwww.businessone.com.br%2F</query>-->
- <!-- <proxyHost>proxy.perdigao.com.br</proxyHost>
- <proxyPort>80</proxyPort>-->
- <authentification>basic</authentification>
- <user>
- <xsl:value-of select="$user"></xsl:value-of>
- </user>
- <!-- <password>brf@2016</password>-->
- <password>
- <xsl:value-of select="$pass"></xsl:value-of>
- </password>
- <trustStoreURI></trustStoreURI>
- <keyStoreURI></keyStoreURI>
- </connect>
- <xsl:variable name="event" select="/vpf:Msg/vpf:Body/vpf:Payload[./@Role='T']/Event/b1e:b1events/b1e:b1event"></xsl:variable>
- <xsl:variable name="bo" select="$msg/BOM/BO"></xsl:variable>
- <xsl:variable name="origem">
- <xsl:choose>
- <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = 'CLI'">CLI</xsl:when>
- <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = 'FOR'">FOR</xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="tipo">
- <xsl:choose>
- <xsl:when test="$event/b1e:transactiontype = 'U'">A</xsl:when>
- <xsl:when test="$event/b1e:transactiontype = 'A'">I</xsl:when>
- <xsl:when test="$event/b1e:transactiontype = 'D'">E</xsl:when>
- </xsl:choose>
- </xsl:variable>
- <payload xmlns:bus="http://www.businessone.com.br/" operation="">
- <bus:MT_CARREGA_CLIENTE_FORNECEDOR>
- <I_FORNECEDOR></I_FORNECEDOR>
- <I_ZG001>
- <!--Zero or more repetitions:-->
- <item>
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <STATUS>X</STATUS>
- <!--Optional:-->
- <EXCLUIT></EXCLUIT>
- <!--Optional:-->
- <PENDENCIA></PENDENCIA>
- <!--Optional:-->
- <GRCONT></GRCONT>
- <!--Optional:-->
- <CPOSTAL></CPOSTAL>
- <!--Optional:-->
- <USR_GEFIL></USR_GEFIL>
- <!--Optional:-->
- <STATATEND></STATATEND>
- <!--Optional:-->
- <ID_USR>
- <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
- </ID_USR>
- </item>
- </I_ZG001>
- <xsl:variable name="elementname">
- <xsl:choose>
- <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = 'CLI'">I_ZG006</xsl:when>
- <xsl:when test="$bo/BusinessPartners/row/U_BRF_MD_BPIDTF = 'FOR'">I_ZG004</xsl:when>
- </xsl:choose>
- </xsl:variable
- <xsl:if test="$elementname = 'I_ZG004'">
- <xsl:element name="{$elementname}">
- <!--Zero or more repetitions:-->
- <item>
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <SIGLA>
- <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
- </SIGLA>
- <!--Optional:-->
- <FONE><xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of></FONE>
- <!--Optional:-->
- <BUKRS>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_BUKRS"></xsl:value-of>
- </BUKRS>
- <!--Optional:-->
- <EKORG>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PurOrg"></xsl:value-of>
- </EKORG>
- <!--Optional:-->
- <KTOKK>
- <xsl:value-of select="$bo/BusinessPartners/row/GroupCode"></xsl:value-of>
- </KTOKK>
- <!--Optional:-->
- <LIFNR>
- <xsl:choose>
- <xsl:when test="$event/b1e:transactiontype = 'U'">
- <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </LIFNR>
- <!--Optional:-->
- <NAME1>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,1,34)"></xsl:value-of>
- </NAME1>
- <!--Optional:-->
- <NAME2>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,35,69)"></xsl:value-of>
- </NAME2>
- <!--Optional:-->
- <STRAS></STRAS>
- <!--Optional:-->
- <STRAS2></STRAS2>
- <!--Optional:-->
- <ORT02></ORT02>
- <!--Optional:-->
- <PSTLZ>
- <xsl:value-of select="$bo/BusinessPartners/row/ZipCode"></xsl:value-of>
- </PSTLZ>
- <!--Optional:-->
- <ORT01></ORT01>
- <!--Optional:-->
- <LAND1>
- <xsl:value-of select="$bo/BusinessPartners/row/Country"></xsl:value-of>
- </LAND1>
- <!--Optional:-->
- <REGIO></REGIO>
- <!--Optional:-->
- <TELF1>
- <xsl:value-of select="$bo/BusinessPartners/row/Phone1"></xsl:value-of>
- </TELF1>
- <!--Optional:-->
- <TELFX>
- <xsl:value-of select="$bo/BusinessPartners/row/Fax"></xsl:value-of>
- </TELFX>
- <!--Optional:-->
- <EMAIL>
- <xsl:value-of select="$bo/BusinessPartners/row/EmailAddress"></xsl:value-of>
- </EMAIL>
- <!--Optional:-->
- <STKZN></STKZN>
- <!--Optional:-->
- <STCD1>
- <xsl:value-of select="$bo/BusinessPartners/row/LicTradeNum"></xsl:value-of>
- </STCD1>
- <!--Optional:-->
- <STCD2></STCD2>
- <!--Optional:-->
- <STCD3></STCD3>
- <!--Optional:-->
- <OBSER></OBSER>
- <!--Optional:-->
- <CAD_ERNAM></CAD_ERNAM>
- <!--Optional:-->
- <CAD_NAME></CAD_NAME>
- <!--Optional:-->
- <CAD_ERDAT></CAD_ERDAT>
- <!--Optional:-->
- <CAD_HORA></CAD_HORA>
- <!--Optional:-->
- <CAD_OBSER01></CAD_OBSER01>
- <!--Optional:-->
- <CAD_OBSER02></CAD_OBSER02>
- <!--Optional:-->
- <HOUSE_NUM1></HOUSE_NUM1>
- <!--Optional:-->
- <TXJCD></TXJCD>
- <!--Optional:-->
- <ZWELS></ZWELS>
- <!--Optional:-->
- <AKONT>
- <xsl:value-of select="$bo/BusinessPartners/row/DebPayAcct"></xsl:value-of>
- </AKONT>
- <!--Optional:-->
- <FDGRV>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PlanGrp"></xsl:value-of>
- </FDGRV>
- <!--Optional:-->
- <BRSCH></BRSCH>
- <!--Optional:-->
- <INCO1>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO1"></xsl:value-of>
- </INCO1>
- <!--Optional:-->
- <INCO2>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO2"></xsl:value-of>
- </INCO2>
- <!--Optional:-->
- <ZTERMC></ZTERMC>
- <!--Optional:-->
- <ZTERME></ZTERME>
- <!--Optional:-->
- <LNRZB></LNRZB>
- <!--Optional:-->
- <HBKID></HBKID>
- <!--Optional:-->
- <INTAD></INTAD>
- <!--Optional:-->
- <WITHT></WITHT>
- <!--Optional:-->
- <WT_WITHCD></WT_WITHCD>
- <!--Optional:-->
- <WT_SUBJCT></WT_SUBJCT>
- <!--Optional:-->
- <STCDT></STCDT>
- <!--Optional:-->
- <FITYP></FITYP>
- <!--Optional:-->
- <REGIOGROUP></REGIOGROUP>
- <!--Optional:-->
- <STCEG></STCEG>
- <!--Optional:-->
- <DT_EMISS_CR></DT_EMISS_CR>
- <!--Optional:-->
- <DT_VCTO_CR></DT_VCTO_CR>
- <!--Optional:-->
- <DT_EMISS_BALAD></DT_EMISS_BALAD>
- <!--Optional:-->
- <DT_VCTO_BALAD></DT_VCTO_BALAD>
- <!--Optional:-->
- <DTIQAMA></DTIQAMA>
- <!--Optional:-->
- <SORT1>
- <xsl:choose>
- <xsl:when test="$event/b1e:transactiontype = 'A'">
- <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </SORT1>
- <!--Optional:-->
- <ZDTNASC></ZDTNASC>
- </item>
- </xsl:element>
- </xsl:if>
- <xsl:if test="$elementname = 'I_ZG006'">
- <I_ZG006>
- <!--0 or many of these elements are allowed, order doesn't matter-->
- <item>
- <!-- [optional, many]-->
- <!--0 or many of these elements are allowed, order doesn't matter-->
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <NAME1>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,1,34)"></xsl:value-of>
- </NAME1>
- <!--Optional:-->
- <NAME2>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,35,69)"></xsl:value-of>
- </NAME2>
- <STKZN></STKZN>
- <STCD1>
- <xsl:value-of select="$bo/BusinessPartners/row/LicTradeNum"></xsl:value-of>
- </STCD1>
- <STCD2></STCD2>
- <STCD3></STCD3>
- <!--Optional:-->
- <STRAS></STRAS>
- <HOUSE_NUM1></HOUSE_NUM1>
- <HOUSE_NUM2></HOUSE_NUM2>
- <STRAS1></STRAS1>
- <ORT02></ORT02>
- <!--Optional:-->
- <PSTLZ>
- <xsl:value-of select="$bo/BusinessPartners/row/ZipCode"></xsl:value-of>
- </PSTLZ>
- <ORT01></ORT01>
- <LAND1>
- <xsl:value-of select="$bo/BusinessPartners/row/Country"></xsl:value-of>
- </LAND1>
- <REGIO></REGIO>
- <PFACH></PFACH>
- <TELF1>
- <xsl:value-of select="$bo/BusinessPartners/row/Phone1"></xsl:value-of>
- </TELF1>
- <TELFX>
- <xsl:value-of select="$bo/BusinessPartners/row/Fax"></xsl:value-of>
- </TELFX>
- <EMAIL>
- <xsl:value-of select="$bo/BusinessPartners/row/EmailAddress"></xsl:value-of>
- </EMAIL>
- <KUNNR></KUNNR>
- <BUKRS>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_BUKRS"></xsl:value-of>
- </BUKRS>
- <VKORG>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalOrg"></xsl:value-of>
- </VKORG>
- <VTWEG>
- <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:U_BRF_MD_DistChan"></xsl:value-of>
- </VTWEG>
- <SPART>
- <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:U_BRF_MD_Division"></xsl:value-of>
- </SPART>
- <KTOKD>
- <xsl:value-of select="$bo/BusinessPartners/Properties"></xsl:value-of>
- </KTOKD>
- <NAMEV_CONT>
- <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:Name"></xsl:value-of>
- </NAMEV_CONT>
- <SOBNAME_CONT></SOBNAME_CONT>
- <TELF_CONT>
- <xsl:value-of select="$bo/BusinessPartners/Phone1"></xsl:value-of>
- </TELF_CONT>
- <EMAI_CONT>
- <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of>
- </EMAI_CONT>
- <SIGLA>
- <xsl:value-of select="$event/b1e:userid"></xsl:value-of>
- </SIGLA>
- <NAME_USER></NAME_USER>
- <FONE>
- <xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of>
- </FONE>
- <OBSER></OBSER>
- <CAD_ERNAM></CAD_ERNAM>
- <CAD_NAME></CAD_NAME>
- <CAD_ERSDA></CAD_ERSDA>
- <CAD_HORA></CAD_HORA>
- <CAD_OBSER01></CAD_OBSER01>
- <CAD_OBSER02></CAD_OBSER02>
- <ENVIOFIN></ENVIOFIN>
- <CFOPC></CFOPC>
- <HBKID></HBKID>
- <PAFKT></PAFKT>
- <STCEG></STCEG>
- <XSUBT></XSUBT>
- <CNAE></CNAE>
- <TIME_ZONE></TIME_ZONE>
- <STCDT></STCDT>
- <FITYP></FITYP>
- <REGIOGROUP></REGIOGROUP>
- <DT_EMIT_CR></DT_EMIT_CR>
- <DT_EXP_CR></DT_EXP_CR>
- <REG_MUNICIPIO></REG_MUNICIPIO>
- <DT_EMIT_BALADYIA></DT_EMIT_BALADYIA>
- <DT_EXP_BALADYIA></DT_EXP_BALADYIA>
- <DT_EXP_IQAMA></DT_EXP_IQAMA>
- <!--Optional:-->
- <SORT1>
- <xsl:choose>
- <xsl:when test="$event/b1e:transactiontype = 'A'">
- <xsl:value-of select="$bo/BusinessPartners/row/CardCode"></xsl:value-of>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </SORT1>
- <!--Optional:-->
- <NAME3>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,70,104)"></xsl:value-of>
- </NAME3>
- <NAME4>
- <xsl:value-of select="substring($bo/BusinessPartners/row/AliasName,105,139)"></xsl:value-of>
- </NAME4>
- <DTNASC></DTNASC>
- </item>
- </I_ZG006>
- </xsl:if>
- <I_ZG005>
- <xsl:for-each select="$bo/BPBankAccounts/row">
- <!--Zero or more repetitions:-->
- <item>
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <BANCO>
- <xsl:value-of select="./BankCode"></xsl:value-of>
- </BANCO>
- <!--Optional:-->
- <AGENCIA></AGENCIA>
- <!--Optional:-->
- <xsl:variable name="contaLen" select="string-length(./row/Account)"></xsl:variable>
- <CONTA>
- <xsl:value-of select="substring(./Account,$contaLen - 18,$contaLen)"></xsl:value-of>
- </CONTA>
- <!--Optional:-->
- <TITULAR></TITULAR>
- <!--Optional:-->
- <TPBN></TPBN>
- <!--Optional:-->
- <BKREF>
- <xsl:value-of select="substring(./Account,1,$contaLen - 18)"></xsl:value-of>
- </BKREF>
- <!--Optional:-->
- <IBAN></IBAN>
- <!--Optional:-->
- <SWIFT>?</SWIFT>
- <!--Optional:-->
- <BANKA>?</BANKA>
- </item>
- </xsl:for-each>
- </I_ZG005>
- <xsl:if test="$bo/BusinessPartners/row/U_BRF_LeadCardType = 'C'">
- <I_ZG007>
- <!--Zero or more repetitions:-->
- <item>
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <LZONE></LZONE>
- <!--Optional:-->
- <ABLAD></ABLAD>
- <!--Optional:-->
- <DISTANCIA></DISTANCIA>
- <!--Optional:-->
- <CIRCULA></CIRCULA>
- <!--Optional:-->
- <TPVEIC></TPVEIC>
- <!--Optional:-->
- <KNFAK></KNFAK>
- <!--Optional:-->
- <HORREC></HORREC>
- <!--Optional:-->
- <SEGUNDA></SEGUNDA>
- <!--Optional:-->
- <TERCA></TERCA>
- <!--Optional:-->
- <QUARTA></QUARTA>
- <!--Optional:-->
- <QUINTA></QUINTA>
- <!--Optional:-->
- <SEXTA>?</SEXTA>
- <!--Optional:-->
- <SABADO></SABADO>
- <!--Optional:-->
- <DOMINGO></DOMINGO>
- <!--Optional:-->
- <EQUIP_DESC></EQUIP_DESC>
- <!--Optional:-->
- <GEOCODE></GEOCODE>
- <!--Optional:-->
- <TIPO_CAMINHAO></TIPO_CAMINHAO>
- </item>
- </I_ZG007>
- <I_ZG008>
- <!--Zero or more repetitions:-->
- <item>
- <!--Optional:-->
- <ORIGEM>
- <xsl:value-of select="$origem"></xsl:value-of>
- </ORIGEM>
- <!--Optional:-->
- <TIPO>
- <xsl:value-of select="$tipo"></xsl:value-of>
- </TIPO>
- <!--Optional:-->
- <SEGUNDA></SEGUNDA>
- <!--Optional:-->
- <TERCA></TERCA>
- <!--Optional:-->
- <QUARTA></QUARTA>
- <!--Optional:-->
- <QUINTA></QUINTA>
- <!--Optional:-->
- <SEXTA></SEXTA>
- <!--Optional:-->
- <SABADO></SABADO>
- <!--Optional:-->
- <DOMINGO></DOMINGO>
- <!--Optional:-->
- <HORAVEND></HORAVEND>
- <!--Optional:-->
- <BANCO></BANCO>
- <!--Optional:-->
- <AGENCIA></AGENCIA>
- <!--Optional:-->
- <xsl:variable name="contaLen" select="string-length($bo/BPBankAccounts/row/Account)"></xsl:variable>
- <CONTA>
- <xsl:value-of select="substring($bo/BusinessPartners/row/Account,$contaLen - 18,$contaLen)"></xsl:value-of>
- </CONTA>
- <!--Optional:-->
- <TITULAR></TITULAR>
- <xsl:value-of select="$bo/BusinessPartners/row/AccountName"></xsl:value-of>
- <STRAS1></STRAS1>
- <!--Optional:-->
- <STRAS2></STRAS2>
- <!--Optional:-->
- <STRAS3></STRAS3>
- <!--Optional:-->
- <STRAS4></STRAS4>
- <!--Optional:-->
- <STRAS5></STRAS5>
- <!--Optional-->
- <STRAS6></STRAS6>
- <!--Optional:-->
- <STRAS7></STRAS7>
- <!--Optional:-->
- <MPKUNNR></MPKUNNR>
- <!--Optional:-->
- <PTREF></PTREF>
- <!--Optional:-->
- <LOCALA></LOCALA>
- <!--Optional:-->
- <LOCALB></LOCALB>
- <!--Optional:-->
- <LOCALC></LOCALC>
- <!--Optional:-->
- <LOCALD></LOCALD>
- <!--Optional:-->
- <LOCALE></LOCALE>
- <!--Optional:-->
- <LOCALF></LOCALF>
- <!--Optional:-->
- <ZTERM>
- <xsl:value-of select="$bo/BusinessPartners/row/PayTermsGrpCode"></xsl:value-of>
- </ZTERM>
- <!--Optional:-->
- <ZWELS>
- <xsl:value-of select="$bo/BusinessPartners/row/PeymentMethodCode"></xsl:value-of>
- </ZWELS>
- <!--Optional:-->
- <KLIMK>
- <xsl:value-of select="$bo/BusinessPartners/row/CreditLimit"></xsl:value-of>
- </KLIMK>
- <!--Optional:-->
- <BZIRK>
- <xsl:value-of select="$bo/BusinessPartners/row/Territory"></xsl:value-of>
- </BZIRK>
- <!--Optional:-->
- <VKBUR>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalOff"></xsl:value-of>
- </VKBUR>
- <!--Optional:-->
- <VKGRP>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_SalGrp"></xsl:value-of>
- </VKGRP>
- <!--Optional:-->
- <KDGRP></KDGRP>
- <!--Optional:-->
- <MSGNF></MSGNF>
- <!--Optional:-->
- <REGESP></REGESP>
- <!--Optional:-->
- <REGESP1></REGESP1>
- <!--Optional:-->
- <TXJCD></TXJCD>
- <!--Optional:-->
- <LIFNR></LIFNR>
- <!--Optional:-->
- <BRSCH>
- <xsl:value-of select="$bo/BusinessPartners/row/Industry"></xsl:value-of>
- </BRSCH>
- <!--Optional:-->
- <NIELS></NIELS>
- <!--Optional:-->
- <WAERS>
- <xsl:value-of select="$bo/BusinessPartners/row/Currency"></xsl:value-of>
- </WAERS>
- <!--Optional:-->
- <KONDA></KONDA>
- <!--Optional:-->
- <KALKS></KALKS>
- <!--Optional:-->
- <PLTYP>
- <xsl:value-of select="$bo/BusinessPartners/row/PriceListNum"></xsl:value-of>
- </PLTYP>
- <!--Optional:-->
- <VERSG></VERSG>
- <!--Optional:-->
- <LPRIO>
- <xsl:value-of select="$bo/BusinessPartners/row/Priority"></xsl:value-of>
- </LPRIO>
- <!--Optional:-->
- <VSBED>
- <xsl:value-of select="$bo/BusinessPartners/row/ShippingType"></xsl:value-of>
- </VSBED>
- <!--Optional:-->
- <VWERK></VWERK>
- <!--Optional:-->
- <INCO1>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO1"></xsl:value-of>
- </INCO1>
- <!--Optional:-->
- <INCO2>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_INCO2"></xsl:value-of>
- </INCO2>
- <!--Optional:-->
- <KTGRD></KTGRD>
- <!--Optional:-->
- <TAXKD></TAXKD>
- <!--Optional:-->
- <AKONT>
- <xsl:value-of select="$bo/BusinessPartners/row/DebitorAccount"></xsl:value-of>
- </AKONT>
- <!--Optional:-->
- <FDGRV>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_PlanGrp"></xsl:value-of>
- </FDGRV>
- <!--Optional:-->
- <VZSKZ>
- <xsl:value-of select="$bo/BusinessPartners/row/IntrestRatePercent"></xsl:value-of>
- </VZSKZ>
- <!--Optional:-->
- <SIGLA>
- B1<xsl:value-of select="substring($event/b1e:userid,1,3)"></xsl:value-of>
- </SIGLA>
- <!--Optional:-->
- <NAME_USER>
- <xsl:value-of select="$bo/BusinessPartners/row/AliasName"></xsl:value-of>
- </NAME_USER>
- <!--Optional:-->
- <FONE><xsl:value-of select="/vpf:Msg/vpf:Body/vpf:Payload[id='atom5']/jdbc:ResultSet/jdbc:Row/jdbc:PortNum"></xsl:value-of></FONE>
- <!--Optional:-->
- <OBSER></OBSER>
- <!--Optional:-->
- <KDKG3></KDKG3>
- <!--Optional:-->
- <KVGR4>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR4"></xsl:value-of>
- </KVGR4>
- <!--Optional:-->
- <KVGR5>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR5"></xsl:value-of>
- </KVGR5>
- <!--Optional:-->
- <BRYTH></BRYTH>
- <!--Optional:-->
- <KZAZU></KZAZU>
- <!--Optional:-->
- <KATR6>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR6"></xsl:value-of>
- </KATR6>
- <!--Optional:-->
- <KATR7>
- <xsl:value-of select="$bo/BusinessPartners/row/U_BRF_MD_KVGR7"></xsl:value-of>
- </KATR7>
- <!--Optional:-->
- <CRNUMERO></CRNUMERO>
- <!--Optional:-->
- <AREA_VENDAS></AREA_VENDAS>
- <!--Optional:-->
- <QTDECLI></QTDECLI>
- <!--Optional:-->
- <KATR3></KATR3>
- <!--Optional:-->
- <KATR4></KATR4>
- <!--Optional:-->
- <KATR5></KATR5>
- <!--Optional:-->
- <IBAN>
- <xsl:value-of select="$bo/BPBankAccounts/row/IBAN"></xsl:value-of>
- </IBAN>
- <!--Optional:-->
- <SWIFT>
- <xsl:value-of select="$bo/BPBankAccounts/row/BICSwiftCode"></xsl:value-of>
- </SWIFT>
- <!--Optional:-->
- <BANKA></BANKA>
- <!--Optional:-->
- <ZDATA_ABERTURA></ZDATA_ABERTURA>
- <!--Optional:-->
- <ZNATUREZA></ZNATUREZA>
- <!--Optional:-->
- <ZOPCTRIB></ZOPCTRIB>
- </item>
- </I_ZG008>
- </xsl:if>
- </bus:MT_CARREGA_CLIENTE_FORNECEDOR>
- </payload>
- <query id="httpheader.???" value=""></query>
- </call>
- </xsl:template></xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement