initial commit
This commit is contained in:
parent
623f3ffd1e
commit
ee07a54adf
21
.gitignore
vendored
21
.gitignore
vendored
@ -2,3 +2,24 @@
|
||||
# Project-level settings
|
||||
/.tgitconfig
|
||||
|
||||
# Archivos temporales
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*.log
|
||||
|
||||
# Archivos de integración continua
|
||||
/.settings/
|
||||
/.project
|
||||
/.classpath
|
||||
/.factorypath
|
||||
|
||||
# Carpetas
|
||||
.data/
|
||||
.git/
|
||||
System/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
53
AS400NaturalCustomerInAppSvc.jws
Normal file
53
AS400NaturalCustomerInAppSvc.jws
Normal file
@ -0,0 +1,53 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<jws:workspace xmlns:jws="http://xmlns.oracle.com/ide/project">
|
||||
<value n="appTemplateId" v="sbApplicationTemplate"/>
|
||||
<hash n="component-versions">
|
||||
<value n="oracle.adf.share.dt.migration.jps.JaznCredStoreMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adf.share.dt.migration.wsm.PolicyAttachmentMigratorHelper" v="12.1.2.0.0"/>
|
||||
<value n="oracle.adfdt.controller.adfc.source.migration.SavePointDataSourceForWLSMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.extension.AdfSecurityMigrator" v="11.1.1.1.0.13"/>
|
||||
<value n="oracle.ide.model.Project" v="11.1.1.1.0;14.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.deployment.JbdProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdeveloper.maven.migrator.POMNodeMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.appresources.ApplicationSrcDirMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.migrators.JeeDeploymentMigrator" v="12.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.xml.oc4j.jps.JpsConfigMigratorHelper" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.xml.wl.WeblogicMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.mds.internal.dt.deploy.base.MarMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.mds.internal.dt.ide.migrator.MDSConfigMigratorHelper" v="11.1.1.0.5313"/>
|
||||
<value n="oracle.webcenter.internal.dt.migration.WebCenterWorkspaceMigrator" v="12.2.1.0.0.150729.2101"/>
|
||||
</hash>
|
||||
<list n="contentSets">
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ApplicationBuildToolContentSet"/>
|
||||
<string v="oracle.mds.internal.dt.ide.appresources.MDSAppResourceCSProvider/MDSAppContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ADFContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ApplicationSrcContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ResourceBundlesContentSet"/>
|
||||
</list>
|
||||
<list n="listOfChildren">
|
||||
<hash><url n="URL" path="AS400NaturalCustomerInAppSvc/AS400NaturalCustomerInAppSvc.jpr"/></hash>
|
||||
<hash><url n="URL" path="BanescoCommonArtifacts/BanescoCommonArtifacts.jpr"/></hash>
|
||||
<hash><url n="URL" path="MessageEnrichUtilMgmtSvc/MessageEnrichUtilMgmtSvc.jpr"/></hash>
|
||||
<hash><url n="URL" path="SocketAdapterUtilMgmtSvc/SocketAdapterUtilMgmtSvc.jpr"/></hash>
|
||||
<hash><url n="URL" path="SocketAdapterUtilParser/SocketAdapterUtilParser.jpr"/></hash>
|
||||
</list>
|
||||
<hash n="oracle.jdeveloper.deploy.dt.DeploymentProfiles">
|
||||
<hash n="profileDefinitions">
|
||||
<hash n="AS400NaturalCustomerInAppSvc">
|
||||
<value n="profileClass" v="SbAppDeployProfile"/>
|
||||
<value n="profileName" v="AS400NaturalCustomerInAppSvc"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<list n="profileList">
|
||||
<string v="AS400NaturalCustomerInAppSvc"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<url n="pomfileURL" path="pom.xml"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.sb.tooling.ide.core.internal.application.SbApplication">
|
||||
<value n="configContextSessionName" v="OSB-IDE_build_1763500613372"/>
|
||||
</hash>
|
||||
</jws:workspace>
|
||||
198
AS400NaturalCustomerInAppSvc/AS400NaturalCustomerInAppSvc.jpr
Normal file
198
AS400NaturalCustomerInAppSvc/AS400NaturalCustomerInAppSvc.jpr
Normal file
@ -0,0 +1,198 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<jpr:project xmlns:jpr="http://xmlns.oracle.com/ide/project">
|
||||
<hash n="component-versions">
|
||||
<value n="oracle.adfdt.controller.adfc.source.migration.AdfControllerSchemaMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.common.migrator.ProjectMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.jsf2.diagram.migrate.JsfNodeMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.migrate.TrinidadDatabindingsProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTDataMapMigrator" v="11.1.1.1.0.3"/>
|
||||
<value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTWebAppConfigurationMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.migration.ProjectMigrator" v="11.1.1.1.0.11.1.1"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.placeholderdc.migrator.PlaceholderProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.wizard.FormPageMigrator" v="11.1.1.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.wizard.JpsFilterMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.ADFNodeMigrator" v="11.1.1.1.0.5"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.PageDefinitionParameterValueMigrator" v="11.1.1.1.0.5"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.RestDataControlMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.WebXmlMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.view.common.migration.wizards.MigrationHelper" v="11.1.1.1.0.3"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.binding.migration.JarResourceMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.migration.ComponentIdNodeMigratorHelper" v="11.1.1.1.0.01"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.migration.FacesLibraryVersionMigrator" v="11.1.1.1.0.1"/>
|
||||
<value n="oracle.ide.model.Project" v="14.1.2.0.0"/>
|
||||
<value n="oracle.ide.model.ResourcePathsMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.ideimpl.model.TechnologyScopeUpdateMigrator" v="11.1.2.0.0.6"/>
|
||||
<value n="oracle.jbo.dt.jdevx.deployment.JbdProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.ui.appnav.APAdfConfigMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.ui.appnav.APProjectMigrator" v="11.1.1.0.1.5"/>
|
||||
<value n="oracle.jbo.dt.migrate.ResourceBundlePathMigrator" v="11.1.1.0.1.5"/>
|
||||
<value n="oracle.jbo.dt.migration.ServiceInterfaceMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.dbmodeler.Migration" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdeveloper.ejb.EjbMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.library.ProjectLibraryMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.maven.migrator.POMNodeMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdeveloper.model.OutputDirectoryMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.jps.JpsDataMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.migrators.DeploymentMigrator" v="12.1.2.0.1"/>
|
||||
<value n="oracle.jdevimpl.jsp.JspMigrator" v="11.1.1"/>
|
||||
<value n="oracle.jdevimpl.offlinedb.migration.OfflineDBProjectMigrator" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.offlinedb.migration.SXMLOfflineDBProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.resourcebundle.XliffAddin$XliffMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.facelets.libraries.FaceletsLibraryMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.jsp.libraries.JspLibraryMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.jsp.taglibraries.trinidad.migration.TrinidadLibraryVersionMigrator" v="11.1.1.1.0.1"/>
|
||||
<value n="oracle.jdevimpl.webapp.WebAppContentSetNodeMigratorHelper" v="11.1.1"/>
|
||||
<value n="oracle.jdevimpl.webapp.WebAppProjectNodeMigratorHelper" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestAppClassMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestJerseyLibMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestLibraryMigrator" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestOwsmPolicyMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestPathMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestWebAppMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestWeblogicWebAppMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.WebServicesMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.xml.wl.WeblogicMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.modeler.bmmigrate.management.Migration" v="11.1.1.1.0"/>
|
||||
<value n="oracle.sb.tooling.ide.libs.SbProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.tip.tools.ide.fabric.addin.SCAProjectMigrator" v="11.1.1.1.0.13"/>
|
||||
<value n="oracle.tip.tools.ide.workflow.addin.BPMRulesOnlyMigrator" v="12.2.1.5.0.0"/>
|
||||
<value n="oracle.tip.tools.ide.workflow.addin.TaskFormMigratorAddin" v="12.1.3.0.0"/>
|
||||
<value n="oracle.toplink.workbench.addin.migration.PersistenceProjectMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.toplink.workbench.addin.migration.TopLinkProjectMigrator" v="11.1.1.1.0"/>
|
||||
</hash>
|
||||
<list n="contentSets">
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/javaContentSet"/>
|
||||
<string v="oracle.ide.model.ResourcePaths/resourcesContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.J2eeSettings/webContentSet"/>
|
||||
<string v="oracle.jdeveloper.offlinedb.model.OfflineDBProjectSettings/offlineDBContentSet"/>
|
||||
<string v="oracle.mds.internal.dt.ide.MDSLibraryCustCSProvider/mdsContentSet"/>
|
||||
<string v="oracle.mds.internal.dt.ide.MDSADFLibVirtualNodeCSProvider/mdsLibVirtualNodeContentSet"/>
|
||||
<string v="oracle.tip.tools.ide.fabric.addin.SCAContentSetProvider/sca-content"/>
|
||||
<string v="oracle.bm.commonIde.data.project.ModelerProjectSettings/modelersContentSet"/>
|
||||
<string v="oracle.toplink.workbench.addin/toplinkContentSet"/>
|
||||
<string v="oracle.adfdtinternal.model.ide.settings.ADFMSettings/adfmContentSet"/>
|
||||
<string v="oracle.sb.tooling.ide.core.projects.SbProjectSettings/sbContentSet"/>
|
||||
<string v="oracle.tip.tools.ide.ess.addin.ESSContentSetProvider/ess-content"/>
|
||||
</list>
|
||||
<value n="defaultPackage" v="as400naturalcustomerinappsvc"/>
|
||||
<hash n="oracle.adfdtinternal.model.ide.settings.ADFMSettings">
|
||||
<hash n="adfmContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/adfmsrc/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.bm.commonIde.data.project.ModelerProjectSettings">
|
||||
<hash n="modelersContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/model/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.ide.model.ResourcePaths">
|
||||
<hash n="resourcesContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.ide.model.TechnologyScopeConfiguration">
|
||||
<list n="technologyScope">
|
||||
<string v="ServiceBusTechnology"/>
|
||||
<string v="WSDL"/>
|
||||
<string v="WSPolicy"/>
|
||||
<string v="XML"/>
|
||||
<string v="XML_SCHEMA"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.compiler.OjcConfiguration">
|
||||
<value n="webIANAEncoding" v="UTF-8"/>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.deploy.dt.DeploymentProfiles">
|
||||
<hash n="profileDefinitions">
|
||||
<hash n="Project1">
|
||||
<value n="profileClass" v="SbProjectDeployProfile"/>
|
||||
<value n="profileName" v="Project1"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<list n="profileList">
|
||||
<string v="Project1"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<url n="pomfileURL" path="pom.xml"/>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.model.J2eeSettings">
|
||||
<value n="j2eeWebAppName" v="AS400NaturalCustomerInAppSvc-AS400NaturalCustomerInAppSvc-webapp"/>
|
||||
<value n="j2eeWebContextRoot" v="AS400NaturalCustomerInAppSvc-AS400NaturalCustomerInAppSvc-context-root"/>
|
||||
<hash n="webContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/public_html/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.model.PathsConfiguration">
|
||||
<hash n="javaContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/src/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.offlinedb.model.OfflineDBProjectSettings">
|
||||
<hash n="offlineDBContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/database/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.runner.RunConfigurations">
|
||||
<hash n="runConfigurationDefinitions">
|
||||
<hash n="Default">
|
||||
<value n="custom" v="false"/>
|
||||
<value n="name" v="Default"/>
|
||||
<hash n="oracle.jdevimpl.runner.debug.DebugConfiguration">
|
||||
<value n="promptForRemoteDebugging" v="false"/>
|
||||
<value n="remoteProtocol" v="SOACommon"/>
|
||||
</hash>
|
||||
<url n="targetURL" path="servicebus.sboverview"/>
|
||||
</hash>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdevimpl.config.JProjectPaths">
|
||||
<url n="outputDirectory" path=".data/contentsets/classes/"/>
|
||||
</hash>
|
||||
<hash n="oracle.mds.internal.dt.ide.MDSLibraryCustCSProvider">
|
||||
<hash n="mdsContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/libraryCustomizations/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.sb.tooling.ide.core.projects.SbProjectSettings">
|
||||
<hash n="sbContentSet">
|
||||
<list n="pattern-filters">
|
||||
<string v="-.data"/>
|
||||
<string v="-.settings"/>
|
||||
<string v="+**"/>
|
||||
</list>
|
||||
<list n="url-path">
|
||||
<url path="."/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.toplink.workbench.addin">
|
||||
<hash n="toplinkContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/toplink/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
</jpr:project>
|
||||
@ -0,0 +1,217 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<oper:operations xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations">
|
||||
<oper:monitoring enabled="true" level="service" aggregationInterval="10"/>
|
||||
</oper:operations>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomer_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:createCustomer_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomer_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:createCustomer_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:createCustomer_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:createCustomer_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/createCustomer/xsd/AS400NaturalCustomerInAppSvc_createCustomer"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xsd/AS400NaturalCustomerInAppSvc_updateCustomerData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:createCustomer_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:createCustomer_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/createCustomer/xq/AS400NaturalCustomerInAppSvc_createCustomer_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="createCustomer_Rq1">
|
||||
<con2:path>$body/nat:createCustomer_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/createCustomer/xq/AS400NaturalCustomerInAppSvc_createCustomer_InputToCanonical"/>
|
||||
<con2:param name="RequestId">
|
||||
<con2:path>data($backupBody/direct:createCustomer_Rq/direct:MsgRqHdr/msg:RequestId)</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="msg" namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,186 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6 = "http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_createCustomer.xsd" ::)
|
||||
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/createCustomer/xq/AS400NaturalCustomerInAppSvc_createCustomer_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns35 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_createCustomer_CanonicalToInput($createCustomer_Rq1 as element(ns30:createCustomer_Rq),$readDVM_Rs1 as element(ns35:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime))}</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='INDLINEA']/ns35:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='CRITREV']/ns35:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='INDCONT']/ns35:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
<ns6:TRX CODTRN = "{ substring(data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode),1,4)}"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='NUMREG']/ns35:Value) }"
|
||||
CODSUP = "{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='TIPOPER']/ns35:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='TIPTRN']/ns35:Value) }"
|
||||
CONTRN = "{ data($createCustomer_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCTE>0</ns6:NUMCTE>
|
||||
<ns6:NACCTE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:PRMAPE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:LastName) }</ns6:PRMAPE>
|
||||
<ns6:SEGAPE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:LastSecondName) }</ns6:SEGAPE>
|
||||
<ns6:NOMCTE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:FirstName) }</ns6:NOMCTE>
|
||||
<ns6:CODEJE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:ExecutiveId) }</ns6:CODEJE>
|
||||
<ns6:PAISNAC>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthCountry) }</ns6:PAISNAC>
|
||||
<ns6:PNACCTE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:NationalityCountry) }</ns6:PNACCTE>
|
||||
<ns6:ANAC>{ xqu:year-from-date-leftpadding(data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:ANAC>
|
||||
<ns6:MNAC>{ xqu:month-from-date-leftpadding(data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:MNAC>
|
||||
<ns6:DNAC>{ xqu:day-from-date-leftpadding(data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:DNAC>
|
||||
<ns6:SEX>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEX>
|
||||
<ns6:ESTCIV>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:ESTCIV>
|
||||
<ns6:OCU>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:EmploymentData[1]/ns22:Occupation) }</ns6:OCU>
|
||||
<ns6:NVLINS>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:EmploymentData[1]/ns22:JobTitle) }</ns6:NVLINS>
|
||||
<ns6:NUMHJO>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:SonsNumber) }</ns6:NUMHJO>
|
||||
<ns6:STAT>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustClass) }</ns6:STAT>
|
||||
<ns6:CODTLFHAB>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "HABITACION") then
|
||||
(fn:substring-before(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CODTLFHAB>
|
||||
<ns6:NUMTLFHAB>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "HABITACION") then
|
||||
(fn:substring-after(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:NUMTLFHAB>
|
||||
<ns6:CODTLFOFC>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "OFICINA") then
|
||||
(fn:substring-before(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CODTLFOFC>
|
||||
<ns6:NUMTLFOFC>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "OFICINA") then
|
||||
(fn:substring-after(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:NUMTLFOFC>
|
||||
<ns6:CODTLFOTR>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "OTRO") then
|
||||
(fn:substring-before(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CODTLFOTR>
|
||||
<ns6:NUMTLFOTR>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "OTRO") then
|
||||
(fn:substring-after(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:NUMTLFOTR>
|
||||
<ns6:CODTLFFAX>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "FAX") then
|
||||
(fn:substring-before(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CODTLFFAX>
|
||||
<ns6:NUMTLFFAX>
|
||||
{
|
||||
for $PhoneNum in ($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum)
|
||||
return
|
||||
if ($PhoneNum/ns16:PhoneUse = "FAX") then
|
||||
(fn:substring-after(data($PhoneNum/ns16:Phone),"-"))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:NUMTLFFAX>
|
||||
<ns6:EMP>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:EmployeeInd) }</ns6:EMP>
|
||||
<ns6:CLACTE>{ data($createCustomer_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:CustType) }</ns6:CLACTE>
|
||||
</ns6:TRX>
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $createCustomer_Rq1 as element(ns30:createCustomer_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns35:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_createCustomer_CanonicalToInput($createCustomer_Rq1,$readDVM_Rs1)
|
||||
@ -0,0 +1,127 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7 = "http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_createCustomer.xsd" ::)
|
||||
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/createCustomer/xq/AS400NaturalCustomerInAppSvc_createCustomer_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_createCustomer_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse), $RequestId as xs:string, $dvm as element(*))
|
||||
as element(ns30:createCustomer_Rs) {
|
||||
<ns30:createCustomer_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{
|
||||
if(exists($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[exists(ns7:Respuesta[1]/ns2:MSJERR)]))then(
|
||||
data(($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[exists(ns7:Respuesta[1]/ns7:MSJERR)]/ns7:Respuesta[1]/@NUMREG)[1])
|
||||
)else(
|
||||
data(($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)[1])
|
||||
)}
|
||||
</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($RequestId)}</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
|
||||
{if(exists($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[exists(ns7:Respuesta[1]/ns7:CODERR1)]) or
|
||||
exists($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[exists(ns7:Respuesta[1]/ns7:MSJERR)])
|
||||
)then(
|
||||
<ns30:Status>
|
||||
{
|
||||
for $Respuestas in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas
|
||||
return
|
||||
if(exists($Respuestas/ns7:Respuesta[1]/ns7:CODERR1))then(
|
||||
<a>
|
||||
<stat:StatusType>{concat("VB",data($Respuestas/@CODTRN))}</stat:StatusType>
|
||||
<stat:ApplicationName>{"AS400"}</stat:ApplicationName>
|
||||
<stat:AdditionalStatus>
|
||||
<stat:StatusCode>{ data($Respuestas/ns7:Respuesta[1]/ns7:CODERR1) }</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($dvm/coderr1) }</stat:StatusDesc>
|
||||
</stat:AdditionalStatus>
|
||||
<stat:AdditionalStatus>
|
||||
<stat:StatusCode>{ data($Respuestas/ns7:Respuesta[1]/ns7:CODERR2) }</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($dvm/coderr2) }</stat:StatusDesc>
|
||||
</stat:AdditionalStatus>
|
||||
<stat:AdditionalStatus>
|
||||
<stat:StatusCode>{ data($Respuestas/ns7:Respuesta[1]/ns7:CODERR3) }</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($dvm/coderr3) }</stat:StatusDesc>
|
||||
</stat:AdditionalStatus>
|
||||
<stat:AdditionalStatus>
|
||||
<stat:StatusCode>{ data($Respuestas/ns7:Respuesta[1]/ns7:CODERR4) }</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($dvm/coderr4)}</stat:StatusDesc>
|
||||
</stat:AdditionalStatus>
|
||||
<stat:LogId></stat:LogId>
|
||||
</a>/*
|
||||
)else(
|
||||
if(exists($Respuestas/ns7:Respuesta[1]/ns7:MSJERR))then(
|
||||
<a>
|
||||
<stat:StatusType>{concat("VB",data($Respuestas/@CODTRN))}</stat:StatusType>
|
||||
<stat:StatusCode>{ data($Respuestas/ns7:Respuesta[1]/ns7:STACOD) }</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($Respuestas/ns7:Respuesta[1]/ns7:MSJERR) }</stat:StatusDesc>
|
||||
<stat:ApplicationName>{"AS400"}</stat:ApplicationName>
|
||||
</a>/*
|
||||
)else()
|
||||
)}
|
||||
</ns30:Status>
|
||||
)else(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:NUMCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
</ns30:NaturalCustomer>
|
||||
)}
|
||||
|
||||
|
||||
</ns30:createCustomer_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $RequestId as xs:string external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_createCustomer_InputToCanonical($ejecutaTRXResponse1, $RequestId, $dvm)
|
||||
@ -0,0 +1,273 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX"
|
||||
targetNamespace="http://Obi_Wan/EjecutaTRX" xmlns:tns="http://Obi_Wan/EjecutaTRX"
|
||||
elementFormDefault="qualified">
|
||||
<xsd:element name="EjecutaTRX" type="EjecutaTRX"/>
|
||||
<xsd:complexType name="EjecutaTRX">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="IdCorrelacion" type="xsd:string"/>
|
||||
<xsd:element name="in_cajero" type="xsd:string"/>
|
||||
<xsd:element name="in_agencia" type="xsd:string"/>
|
||||
<xsd:element name="FECHTRN" type="FECHTRN"/>
|
||||
<xsd:element name="HORATRN" type="HORATRN"/>
|
||||
<xsd:element name="INDLINEA" type="xsd:integer"/>
|
||||
<xsd:element name="CRITREV" type="xsd:integer"/>
|
||||
<xsd:element name="INDCONT" type="xsd:integer"/>
|
||||
<xsd:element name="in_banco" type="xsd:string"/>
|
||||
<xsd:element name="in_canal" type="xsd:string"/>
|
||||
<xsd:element name="IDCANAL" type="xsd:string"/>
|
||||
<xsd:element name="TRXS" type="TRXS"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FECHTRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DIATRN" type="xsd:integer"/>
|
||||
<xsd:element name="MESTRN" type="xsd:integer"/>
|
||||
<xsd:element name="ANOTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HORATRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="HRTRN" type="xsd:integer"/>
|
||||
<xsd:element name="MINTRN" type="xsd:integer"/>
|
||||
<xsd:element name="SEGTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXS">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ListaTrxs" type="ListaTrxs"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ListaTrxs">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRX" type="TRX" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRX">
|
||||
<xsd:all>
|
||||
<xsd:element name="NUMCTE" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,9}"/>
|
||||
<xsd:maxLength value="9"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="NACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PRMAPE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGAPE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODEJE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PNACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ANAC" type="xsd:integer" minOccurs="0"/>
|
||||
<xsd:element name="MNAC" type="xsd:integer" minOccurs="0"/>
|
||||
<xsd:element name="DNAC" type="xsd:integer" minOccurs="0"/>
|
||||
<xsd:element name="SEX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ESTCIV" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="OCU" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NVLINS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMHJO" type="xsd:integer" minOccurs="0"/>
|
||||
<xsd:element name="STAT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFHAB" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFHAB" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFOFC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFOFC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFOTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFOTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFFAX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFFAX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="EMP" type="xsd:integer" minOccurs="0"/>
|
||||
<xsd:element name="CLACTE" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NUMREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:simpleType name="vacio">
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value=""/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:element name="EjecutaTRXResponse" type="EjecutaTRXResponse"/>
|
||||
<xsd:complexType name="EjecutaTRXResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="EjecutaTRXResult" type="EjecutaTRXResult"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="EjecutaTRXResult">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRXSResults" type="TRXSResults"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXSResults">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuestas" type="Respuestas" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuestas">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuesta" type="Respuesta" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="DSCREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NOCDTOSAL" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuesta">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="CODERR1" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,3}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DSCERR1" minOccurs="0"/>
|
||||
<xsd:element name="CODERR2" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,3}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DSCERR2" minOccurs="0"/>
|
||||
<xsd:element name="CODERR3" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,3}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DSCERR3" minOccurs="0"/>
|
||||
<xsd:element name="CODERR4" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,3}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DSCERR4" minOccurs="0"/>
|
||||
<xsd:element name="MSJERR" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="7"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="STACOD" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="5"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="NUMLIN" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,8}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="NOMPRG" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="80"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="NUMCTE" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:pattern value="\d{0,9}"/>
|
||||
<xsd:maxLength value="9"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="NUMREG" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@ -0,0 +1,703 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router errorHandler="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000">
|
||||
<con:pipeline name="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000" type="error">
|
||||
<con:stage name="ErrorGlobalHandler">
|
||||
<con:context xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con:actions>
|
||||
<con6:assign varName="message" xmlns:con4="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f69</con2:id>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">"Node: NOT-DEFINED Stage: NOT-DEFINED"</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:assign>
|
||||
<con6:ifThenElse xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f68</con2:id>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f67">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault[ctx:location/ctx:stage= "DVMs"])</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f66</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("DVMs ", fn-bea:serialize($dvmRequest))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f65">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault/ctx:location)</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f64</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("Node: ", data($fault/ctx:location/ctx:node), " Stage: ",data($fault/ctx:location/ctx:stage))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
</con6:ifThenElse>
|
||||
<con4:log xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f63</con2:id>
|
||||
<con4:logLevel>error</con4:logLevel>
|
||||
<con4:expr>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con4:expr>
|
||||
<con4:message>Error Global</con4:message>
|
||||
</con4:log>
|
||||
<con5:alert xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f62</con2:id>
|
||||
<con5:destination ref="BanescoCommonArtifacts/alert/ErrorComunicacionAlert"/>
|
||||
<con5:description>Banesco: Oracle Service Bus Error</con5:description>
|
||||
<con5:severity>fatal</con5:severity>
|
||||
<con5:payload>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con5:payload>
|
||||
</con5:alert>
|
||||
<con6:replace varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f61</con2:id>
|
||||
<con6:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/errorHandler/ProxyErrorHandler"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="backupBody">
|
||||
<con2:path>$backupBody</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="fault">
|
||||
<con2:path>$fault</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60</con2:id>
|
||||
<con6:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:replace contents-only="true" varName="body" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5e</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">$message</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con2:reply isError="false" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5d</con2:id>
|
||||
</con2:reply>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="request-a7c048f.N15255722.0.157c4111c0e.N7e53" type="request">
|
||||
<con:stage name="BakcupRequest">
|
||||
<con:context xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config"/>
|
||||
<con:actions>
|
||||
<con1:assign varName="backupHeader" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e51</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$header</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="backupBody" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e50</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$body</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="proxyName" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-N56015f30.7f264938.0.15a951a94ef.N7ff2</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$proxyName</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a" type="request">
|
||||
<con:stage name="ValidationApplicationRequest">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:createCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:wsCallout xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f0c</con2:id>
|
||||
<con1:service ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readDVM</con1:operation>
|
||||
<con1:request>
|
||||
<con1:body wrapped="false">dvmRequest</con1:body>
|
||||
<con1:header/>
|
||||
</con1:request>
|
||||
<con1:response>
|
||||
<con1:body wrapped="false">dvmResponse</con1:body>
|
||||
<con1:header/>
|
||||
</con1:response>
|
||||
<con1:requestTransform>
|
||||
<con1:assign varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09</con2:id>
|
||||
<con1:expr>
|
||||
<con:xqueryTransform xmlns:con="http://www.bea.com/wli/sb/stages/config">
|
||||
<con:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con:param name="msgRqHdr1">
|
||||
<con:path>$body/nat:createCustomerRelationship_Rq/nat:MsgRqHdr</con:path>
|
||||
</con:param>
|
||||
</con:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con1:requestTransform>
|
||||
<con1:responseTransform/>
|
||||
</con1:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToBackend">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_createCustomerRelationship_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="createCustomerRelationship_Rq1">
|
||||
<con2:path>$body/nat:createCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="VbProtocol">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl prefix="stat" namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="mes" namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:wsCallout xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f71</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readProtocoloVB</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">vbRequest</con3:body>
|
||||
<con3:header/>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">vbResponse</con3:body>
|
||||
<con3:header/>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:assign varName="vbRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70</con2:id>
|
||||
<con3:expr>
|
||||
<con:xqueryTransform xmlns:con="http://www.bea.com/wli/sb/stages/config">
|
||||
<con:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con:param name="ejecutaTRX1">
|
||||
<con:path>$body/direct:EjecutaTRX</con:path>
|
||||
</con:param>
|
||||
<con:param name="msgRqHdr1">
|
||||
<con:path>$backupBody/nat:createCustomerRelationship_Rq/nat:MsgRqHdr</con:path>
|
||||
</con:param>
|
||||
</con:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:ifThenElse>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6f</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7f6e">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="=">
|
||||
<con2:leftPath>fn:upper-case($vbResponse/mes:Status/stat:StatusCode)</con2:leftPath>
|
||||
<con2:rightPath>"OK"</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6d</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>$vbResponse/direct:EjecutaTRX</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6c</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_VBProtocolErrorToInput"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readProtocoloVB_Rs1">
|
||||
<con2:path>$vbResponse</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>././*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con2:reply isError="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f69</con2:id>
|
||||
</con2:reply>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationBackendRequest">
|
||||
<con:context xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_createCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRX</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:resultVarName/>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19" type="response">
|
||||
<con:stage name="ValidationBackendResponse">
|
||||
<con:context xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_createCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRXResponse</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" prefix="ns" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con2:userNsDecl namespace="http://Obi_Wan/EjecutaTRX" prefix="direct" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:assign varName="dvm" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e06</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>"<dvm>"</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e05</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7e04">
|
||||
<con3:condition>
|
||||
<con:xqueryText xmlns:con="http://www.bea.com/wli/sb/stages/config">exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG)</con:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e03</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
<con3:header/>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
<con3:header/>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e01</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e00</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg></numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:assign varName="errors" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dff</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>""</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfe</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7dfd">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR1)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfc</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR1,",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfb</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr1></coderr1>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfa</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df9">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR2)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df8</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR2, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df7</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr2></coderr2>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df6</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df5">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR3)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df4</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR3, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df3</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr3></coderr3>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df2</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df1">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df0</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7def</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr4></coderr4>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dee</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7ded">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="!=">
|
||||
<con2:leftPath>$errors</con2:leftPath>
|
||||
<con2:rightPath>""</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:ifThenElse>
|
||||
<con2:id>_ActionId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e80</con2:id>
|
||||
<con3:case id="_BranchId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e7f">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4)!='')</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e7e</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText><![CDATA[concat($dvm, "<coderr1>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1),"</coderr1><coderr2>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2),"</coderr2><coderr3>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3),"</coderr3><coderr4>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4),"</coderr4>")]]></con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dec</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
<con3:header/>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
<con3:header/>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm" contents-only="false">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dea</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText><![CDATA[concat($dvm, "<coderr1>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr1><coderr2>",$dvmResponse/ns:Outputs/ns:Output[2]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr2><coderr3>",$dvmResponse/ns:Outputs/ns:Output[3]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr3><coderr4>",$dvmResponse/ns:Outputs/ns:Output[4]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr4>")]]></con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
</con3:ifThenElse>
|
||||
<con3:replace varName="dvm" contents-only="false" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de9</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "</dvm>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToApplication">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_createCustomerRelationship_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="createCustomerRelationship_Rq1">
|
||||
<con2:path>$backupBody/nat:createCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationApplicationResponse">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:createCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-a7c048f.N15255722.0.157c4111c0e.N7e4f" type="response"/>
|
||||
<con:flow>
|
||||
<con:pipeline-node name="InitPipeline">
|
||||
<con:request>request-a7c048f.N15255722.0.157c4111c0e.N7e53</con:request>
|
||||
<con:response>response-a7c048f.N15255722.0.157c4111c0e.N7e4f</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:pipeline-node name="InAppSvcPipeline">
|
||||
<con:request>request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a</con:request>
|
||||
<con:response>response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:route-node name="SocketAdapterRoute">
|
||||
<con:context xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con:actions>
|
||||
<con3:route xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ef9</con2:id>
|
||||
<con3:service ref="SocketAdapterUtilMgmtSvc/proxy/SocketAdapterUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>CallVBAny</con3:operation>
|
||||
<con3:outboundTransform/>
|
||||
<con3:responseTransform/>
|
||||
</con3:route>
|
||||
</con:actions>
|
||||
</con:route-node>
|
||||
</con:flow>
|
||||
<con:shared-variables>
|
||||
<con:variable>proxyName</con:variable>
|
||||
<con:variable>backupHeader</con:variable>
|
||||
<con:variable>backupBody</con:variable>
|
||||
</con:shared-variables>
|
||||
</con:router>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,234 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_createCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_createCustomerRelationship_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_createCustomerRelationship_CanonicalToInput($createCustomerRelationship_Rq1 as element(ns29:createCustomerRelationship_Rq),
|
||||
$readDVM_Rs1 as element(ns30:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:in_cajero>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDLINEA']/ns30:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='CRITREV']/ns30:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDCONT']/ns30:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
(:Caso VB8930_Reg2008:)
|
||||
if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='2008')then(
|
||||
for $CustRelInfo in $createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NACCTE>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NACCTE>
|
||||
<ns6:NACP>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACP>
|
||||
<ns6:CEDP>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDP>
|
||||
<ns6:TIPORE1P>{ data($CustRelInfo/ns19:CustRelType) }</ns6:TIPORE1P>
|
||||
<ns6:NROCTEH>{ data($CustRelInfo/ns19:CustPermId) }</ns6:NROCTEH>
|
||||
<ns6:NACH>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNumPrefix) }</ns6:NACH>
|
||||
<ns6:CEDH>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNum) }</ns6:CEDH>
|
||||
<ns6:TIPORE1H>{ data($CustRelInfo/ns19:RelId/ns19:CustRelIdType) }</ns6:TIPORE1H>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns19:StartDt
|
||||
return
|
||||
if(data($StartDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:FECFIN>
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns19:EndDt
|
||||
return
|
||||
if(data($EndDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($EndDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECFIN>
|
||||
<ns6:CONS>{ data($CustRelInfo/ns19:RelCons) }</ns6:CONS>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1124')then(
|
||||
(:Caso VB1840_Reg1124:)
|
||||
for $CustRelInfo in $createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACRTE>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNumPrefix) }</ns6:NACRTE>
|
||||
<ns6:CEDRTE>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNum) }</ns6:CEDRTE>
|
||||
<ns6:FECINRTE>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:StartDt)) }</ns6:FECINRTE>
|
||||
<ns6:TIPREF>{ data($CustRelInfo/ns19:CustRelType) }</ns6:TIPREF>
|
||||
<ns6:NOMRTE>{ data($CustRelInfo/ns19:PersonInfo/ns21:FullName) }</ns6:NOMRTE>
|
||||
<ns6:TLFRTE>
|
||||
{
|
||||
for $PhoneNum in ($CustRelInfo/ns19:ContactInfo/ns16:PhoneNum)
|
||||
return
|
||||
if (upper-case(data($PhoneNum/ns16:PhoneType)) = 'OTROS') then
|
||||
(data($PhoneNum/ns16:Phone))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:TLFRTE>
|
||||
<ns6:FECEMI>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:Ref/ns10:IssueDt)) }</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns19:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns19:RelId/ns19:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPIDENT>{ data($CustRelInfo/ns19:IdentDoc/ns19:Type) }</ns6:TIPIDENT>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
<ns6:CELREFPE>
|
||||
{
|
||||
for $PhoneNum in ($CustRelInfo/ns19:ContactInfo/ns16:PhoneNum)
|
||||
return
|
||||
if (upper-case(data($PhoneNum/ns16:PhoneType)) = 'CELULAR') then
|
||||
(data($PhoneNum/ns16:Phone))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CELREFPE>
|
||||
<ns6:EDOREFCO>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:Addr/ns23:StateProv) }</ns6:EDOREFCO>
|
||||
<ns6:PAIREFCO>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:Addr/ns23:Country) }</ns6:PAIREFCO>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1125')then(
|
||||
(:Caso VB1841_Reg1125:)
|
||||
for $CustRelInfo in $createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACCLI>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACCLI>
|
||||
<ns6:CEDRIF>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:NUMCTA>{ data($CustRelInfo/ns19:Ref/ns10:ProductId) }</ns6:NUMCTA>
|
||||
<ns6:FECINREF>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:StartDt)) }</ns6:FECINREF>
|
||||
<ns6:CODBAN>{ data($CustRelInfo/ns19:Ref/ns10:IssuingIdent/ns10:Name) }</ns6:CODBAN>
|
||||
<ns6:RANGO>{ data($CustRelInfo/ns19:Ref/ns10:AverageAmount) }</ns6:RANGO>
|
||||
<ns6:CATEGO>{ data($CustRelInfo/ns19:Ref/ns10:AverageAmountDesc) }</ns6:CATEGO>
|
||||
<ns6:FECEMI>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:Ref/ns10:IssueDt)) }</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns19:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns19:RelId/ns19:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
<ns6:NOMPRORE>{ data($CustRelInfo/ns19:Ref/ns10:ProdDesc) }</ns6:NOMPRORE>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1127')then(
|
||||
(:Caso VB1843_Reg1127:)
|
||||
<ns6:TRX CODTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACCLI>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACCLI>
|
||||
<ns6:CEDRIF>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:RELACION>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:CustRelType) }</ns6:RELACION>
|
||||
<ns6:NOMREG>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryName) }</ns6:NOMREG>
|
||||
<ns6:NUMBREG>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryNum) }</ns6:NUMBREG>
|
||||
<ns6:TOMO>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:Volume) }</ns6:TOMO>
|
||||
<ns6:FOLIO>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:FolioNumber) }</ns6:FOLIO>
|
||||
<ns6:FECINI>{ xqu:date-to-rafagaDDMMYYYY(data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryDt)) }</ns6:FECINI>
|
||||
<ns6:FECVEN>{ xqu:date-to-rafagaDDMMYYYY(data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryExpDt)) }</ns6:FECVEN>
|
||||
<ns6:TIPOPERC>M</ns6:TIPOPERC>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1137')then(
|
||||
(:Caso VB1852_Reg1137:)
|
||||
for $CustRelInfo in $createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NROCTE>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCLTE>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCLTE>
|
||||
<ns6:CEDCLT>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCLT>
|
||||
<ns6:RELASOCLI>{ data($CustRelInfo/ns19:CustRelType) }</ns6:RELASOCLI>
|
||||
<ns6:NACENTE>{ data($CustRelInfo/ns19:IdentDoc[1]/ns19:IdentSerialNumPrefix) }</ns6:NACENTE>
|
||||
<ns6:CEDENTE>{ data($CustRelInfo/ns19:IdentDoc[1]/ns19:IdentSerialNum) }</ns6:CEDENTE>
|
||||
<ns6:NROCTEA>{ data($CustRelInfo/ns19:CustPermId) }</ns6:NROCTEA>
|
||||
<ns6:NOMENTE>{ data($CustRelInfo/ns19:OrgInfo[1]/ns19:LegalName) }</ns6:NOMENTE>
|
||||
<ns6:CARGOEMP>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:EmploymentData[1]/ns22:JobTitle) }</ns6:CARGOEMP>
|
||||
<ns6:PAISCAR>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:EmploymentData[1]/ns22:Country) }</ns6:PAISCAR>
|
||||
<ns6:CONSREL>{ data($createCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo[1]/ns19:RelCons) }</ns6:CONSREL>
|
||||
<ns6:TIPO>{ data($createCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:RequestedOperationType) }</ns6:TIPO>
|
||||
</ns6:TRX>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $createCustomerRelationship_Rq1 as element(ns29:createCustomerRelationship_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns30:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_createCustomerRelationship_CanonicalToInput($createCustomerRelationship_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,106 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_createCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/createCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_createCustomerRelationship_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_createCustomerRelationship_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$createCustomerRelationship_Rq1 as element(ns30:createCustomerRelationship_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns30:createCustomerRelationship_Rs) {
|
||||
<ns30:createCustomerRelationship_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($createCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
(:Caso Fallido:)
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Exito sin data - VB1840_Reg1124, VB1841_Reg1125, VB1843_Reg1127 :)
|
||||
<ns30:Status>
|
||||
<stat:StatusCode>OK</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</stat:StatusDesc>
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="2008")then(
|
||||
(:Caso VB8931_Reg2008:)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
for $CONS in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CONS
|
||||
return
|
||||
<ns19:RelCons>{ data($CONS) }</ns19:RelCons>
|
||||
}
|
||||
</ns19:CustRelInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Seguir anidando con else if como el anterior:)
|
||||
)
|
||||
}
|
||||
</ns30:createCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $createCustomerRelationship_Rq1 as element(ns30:createCustomerRelationship_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_createCustomerRelationship_InputToCanonical($ejecutaTRXResponse1,
|
||||
$createCustomerRelationship_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,329 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NUMCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRIF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RELACION" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMBREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TOMO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FOLIO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPORE1P" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTEH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPORE1H" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECFIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECVEN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODBAN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RANGO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CATEGO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TLFRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECEMI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ANTIGU" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="INDREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPIDENT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOPER" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOPERC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRORE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CELREFPE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="EDOREFCO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAIREFCO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RELASOCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTEA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CARGOEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONSREL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPO" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="CONS" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:deleteCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:deleteCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="deleteCustomerRelationship_Rq1">
|
||||
<con2:path>$body/nat:deleteCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="deleteCustomerRelationship_Rq1">
|
||||
<con2:path>$backupBody/nat:deleteCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:deleteCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,197 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_CanonicalToInput($deleteCustomerRelationship_Rq1 as element(ns30:deleteCustomerRelationship_Rq),
|
||||
$readDVM_Rs1 as element(ns31:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='INDLINEA']/ns31:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='CRITREV']/ns31:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='INDCONT']/ns31:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
if(data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value)='1124')then(
|
||||
(: Caso VB1840_Reg1124 Eliminar referencias personales :)
|
||||
for $CustRelInfo in $deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value) }"
|
||||
CODSUP = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPOPER']/ns31:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPTRN']/ns31:Value) }"
|
||||
CONTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustId[1]/ns20:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACRTE>{ data($CustRelInfo/ns20:IdentDoc[1]/ns20:IdentSerialNumPrefix) }</ns6:NACRTE>
|
||||
<ns6:CEDRTE>{ data($CustRelInfo/ns20:IdentDoc[1]/ns20:IdentSerialNum) }</ns6:CEDRTE>
|
||||
<ns6:FECINRTE>
|
||||
{
|
||||
if(data($CustRelInfo/ns20:StartDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns20:StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINRTE>
|
||||
<ns6:TIPREF>{ data($CustRelInfo/ns20:CustRelType) }</ns6:TIPREF>
|
||||
<ns6:NOMRTE>{ data($CustRelInfo/ns20:PersonInfo[1]/ns22:FullName) }</ns6:NOMRTE>
|
||||
<ns6:TLFRTE>{ data($CustRelInfo/ns20:ContactInfo[1]/ns16:PhoneNum[./ns16:PhoneType='Otros']/ns16:Phone) }</ns6:TLFRTE>
|
||||
<ns6:FECEMI>
|
||||
{
|
||||
if(data($CustRelInfo/ns20:Ref[1]/ns10:IssueDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns20:Ref[1]/ns10:IssueDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns20:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns20:RelId[1]/ns20:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPIDENT>{ data($CustRelInfo/ns20:IdentDoc[1]/ns20:Type) }</ns6:TIPIDENT>
|
||||
<ns6:TIPOPER>E</ns6:TIPOPER>
|
||||
<ns6:CELREFPE>{ data($CustRelInfo/ns20:ContactInfo[1]/ns16:PhoneNum[./ns16:PhoneType='Celular']/ns16:Phone) }</ns6:CELREFPE>
|
||||
<ns6:EDOREFCO>{ data($CustRelInfo/ns20:Addr[1]/ns20:StateProv) }</ns6:EDOREFCO>
|
||||
<ns6:PAIREFCO>{ data($CustRelInfo/ns20:Addr[1]/ns20:Country) }</ns6:PAIREFCO>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value)='1125')then(
|
||||
(: Caso VB1841_Reg1125 Eliminar referencias bancarias :)
|
||||
for $CustRelInfo in $deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value) }"
|
||||
CODSUP = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPOPER']/ns31:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPTRN']/ns31:Value) }"
|
||||
CONTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustId[1]/ns20:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACCLI>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNumPrefix) }</ns6:NACCLI>
|
||||
<ns6:CEDRIF>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:NUMCTA>{ data($CustRelInfo/ns20:Ref[1]/ns10:ProductId) }</ns6:NUMCTA>
|
||||
<ns6:FECINREF>
|
||||
{
|
||||
if(data($CustRelInfo/ns20:StartDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns20:StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINREF>
|
||||
<ns6:CODBAN>{ data($CustRelInfo/ns20:Ref[1]/ns10:IssuingIdent/ns10:Name) }</ns6:CODBAN>
|
||||
<ns6:RANGO>{ data($CustRelInfo/ns20:Ref[1]/ns10:AverageAmount) }</ns6:RANGO>
|
||||
<ns6:CATEGO>{ data($CustRelInfo/ns20:Ref[1]/ns10:AverageAmountDesc) }</ns6:CATEGO>
|
||||
<ns6:FECEMI>
|
||||
{
|
||||
if(data($CustRelInfo/ns20:Ref[1]/ns10:IssueDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns20:Ref[1]/ns10:IssueDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns20:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns20:RelId[1]/ns20:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPOPER>E</ns6:TIPOPER>
|
||||
<ns6:NOMPRORE>{ data($CustRelInfo/ns20:Ref[1]/ns10:ProdDesc) }</ns6:NOMPRORE>
|
||||
</ns6:TRX>
|
||||
)else if (data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value)='2008')then(
|
||||
(: Caso VB8933_Reg2008 Eliminar referencias bancarias :)
|
||||
for $CustRelInfo in $deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value) }"
|
||||
CODSUP = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPOPER']/ns31:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPTRN']/ns31:Value) }"
|
||||
CONTRN = "{ data($deleteCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionConsecutive) }">
|
||||
<ns6:NACCTE>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustId/ns20:CustPermId) }</ns6:NACCTE>
|
||||
<ns6:NACP>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNumPrefix)}</ns6:NACP>
|
||||
<ns6:CEDP>{ data($deleteCustomerRelationship_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNum) }</ns6:CEDP>
|
||||
<ns6:TIPORE1P>{ data($CustRelInfo/ns20:CustRelType) }</ns6:TIPORE1P>
|
||||
<ns6:NROCTEH>{ data($CustRelInfo/ns20:CustPermId) }</ns6:NROCTEH>
|
||||
<ns6:NACH>{ data($CustRelInfo/ns20:IdentDoc/ns20:IdentSerialNumPrefix) }</ns6:NACH>
|
||||
<ns6:CEDH>{ data($CustRelInfo/ns20:IdentDoc/ns20:IdentSerialNum) }</ns6:CEDH>
|
||||
<ns6:TIPORE1H>{ data($CustRelInfo/ns20:RelId/ns20:CustRelIdType) }</ns6:TIPORE1H>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns20:StartDt
|
||||
return
|
||||
if(data($StartDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:FECFIN>
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns20:EndDt
|
||||
return
|
||||
if(data($EndDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($EndDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECFIN>
|
||||
<ns6:CONS>{ data($CustRelInfo/ns20:RelCons) }</ns6:CONS>
|
||||
</ns6:TRX>
|
||||
|
||||
)else()
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $deleteCustomerRelationship_Rq1 as element(ns30:deleteCustomerRelationship_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns31:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_CanonicalToInput($deleteCustomerRelationship_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,100 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship.xsd" ::)
|
||||
declare namespace ns31="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/deleteCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$deleteCustomerRelationship_Rq1 as element(ns31:deleteCustomerRelationship_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns31:deleteCustomerRelationship_Rs) {
|
||||
<ns31:deleteCustomerRelationship_Rs>
|
||||
<ns31:MsgRsHdr>
|
||||
<ns24:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns24:FinalStatusRequest>
|
||||
<ns24:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@NOCDTOSAL) }</ns24:CountDataOut>
|
||||
<ns24:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODTRN) }</ns24:TransactionCode>
|
||||
<ns24:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODSUP) }</ns24:SupervisorCode>
|
||||
<ns24:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPOPER) }</ns24:OperationType>
|
||||
<ns24:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CONTRN) }</ns24:TransactionConsecutive>
|
||||
<ns24:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@DSCREG) }</ns24:DetailReg>
|
||||
<ns24:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns24:RegisterNumber>
|
||||
<ns24:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPTRN) }</ns24:TransactionType>
|
||||
<ns24:RequestId>{ data($deleteCustomerRelationship_Rq1/ns31:MsgRqHdr/ns28:RequestId) }</ns24:RequestId>
|
||||
<ns24:AppName>AS400</ns24:AppName>
|
||||
</ns31:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
(:Caso Fallido:)
|
||||
<ns31:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns31:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Exito sin data - VB1840_Reg1124, VB1841_Reg1125 :)
|
||||
<ns31:Status>
|
||||
<ns29:StatusCode>OK</ns29:StatusCode>
|
||||
<ns29:StatusDesc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@DSCREG) }</ns29:StatusDesc>
|
||||
</ns31:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="2008" and
|
||||
fn:data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:CONS)!="") then (
|
||||
<ns31:Status>
|
||||
<ns29:StatusCode>OK</ns29:StatusCode>
|
||||
<ns29:StatusDesc>{ fn:data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:CONS) }</ns29:StatusDesc>
|
||||
</ns31:Status>
|
||||
)else()
|
||||
}
|
||||
</ns31:deleteCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $deleteCustomerRelationship_Rq1 as element(ns31:deleteCustomerRelationship_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_deleteCustomerRelationship_InputToCanonical($ejecutaTRXResponse1,
|
||||
$deleteCustomerRelationship_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,213 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX"
|
||||
targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
<xsd:element name="EjecutaTRX" type="EjecutaTRX"/>
|
||||
<xsd:complexType name="EjecutaTRX">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="IdCorrelacion" type="xsd:string"/>
|
||||
<xsd:element name="in_cajero" type="xsd:string"/>
|
||||
<xsd:element name="in_agencia" type="xsd:string"/>
|
||||
<xsd:element name="FECHTRN" type="FECHTRN"/>
|
||||
<xsd:element name="HORATRN" type="HORATRN"/>
|
||||
<xsd:element name="INDLINEA" type="xsd:integer"/>
|
||||
<xsd:element name="CRITREV" type="xsd:integer"/>
|
||||
<xsd:element name="INDCONT" type="xsd:integer"/>
|
||||
<xsd:element name="in_banco" type="xsd:string"/>
|
||||
<xsd:element name="in_canal" type="xsd:string"/>
|
||||
<xsd:element name="IDCANAL" type="xsd:string"/>
|
||||
<xsd:element name="TRXS" type="TRXS"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FECHTRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DIATRN" type="xsd:integer"/>
|
||||
<xsd:element name="MESTRN" type="xsd:integer"/>
|
||||
<xsd:element name="ANOTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HORATRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="HRTRN" type="xsd:integer"/>
|
||||
<xsd:element name="MINTRN" type="xsd:integer"/>
|
||||
<xsd:element name="SEGTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXS">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ListaTrxs" type="ListaTrxs"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ListaTrxs">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRX" type="TRX" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRX">
|
||||
<xsd:all>
|
||||
<!-- Datos Comunes -->
|
||||
<xsd:element name="NUMCLI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACCLI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACRTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDRTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDRIF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMCTA" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECINRTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECINREF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODBAN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RANGO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CATEGO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPREF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMRTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TLFRTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECEMI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ANTIGU" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="INDREF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPIDENT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPOPER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRORE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CELREFPE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="EDOREFCO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAIREFCO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPORE1P" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NROCTEH" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACH" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDH" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPORE1H" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECINI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECFIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONS" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NUMREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="EjecutaTRXResponse" type="EjecutaTRXResponse"/>
|
||||
<xsd:complexType name="EjecutaTRXResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="EjecutaTRXResult" type="EjecutaTRXResult"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="EjecutaTRXResult">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRXSResults" type="TRXSResults"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXSResults">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuestas" type="Respuestas" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuestas">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuesta" type="Respuesta" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="DSCREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NOCDTOSAL" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuesta">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="CONS" type="xsd:string" minOccurs="0"/>
|
||||
<!-- Datos Caso de Error -->
|
||||
<xsd:element name="CODERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MSJERR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STACOD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMLIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRG" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="NUMREG" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteEmploymentData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:deleteEmploymentData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:deleteEmploymentData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xq/AS400NaturalCustomerInAppSvc_deleteEmploymentData_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="deleteEmploymentData_Rq1">
|
||||
<con2:path>$body/nat:deleteEmploymentData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteEmploymentData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xsd/AS400NaturalCustomerInAppSvc_deleteEmploymentData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xsd/AS400NaturalCustomerInAppSvc_deleteEmploymentData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteEmploymentData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:deleteEmploymentData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xq/AS400NaturalCustomerInAppSvc_deleteEmploymentData_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="deleteEmploymentData_Rq1">
|
||||
<con2:path>$backupBody/nat:deleteEmploymentData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteEmploymentData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:deleteEmploymentData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,128 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_deleteEmploymentData.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xq/AS400NaturalCustomerInAppSvc_deleteEmploymentData_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_deleteEmploymentData_CanonicalToInput($deleteEmploymentData_Rq1 as element(ns30:deleteEmploymentData_Rq),
|
||||
$readDVM_Rs1 as element(ns31:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='INDLINEA']/ns31:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='CRITREV']/ns31:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='INDCONT']/ns31:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
if(data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value)='1133')then(
|
||||
(: Caso VB1848_Reg1133 :)
|
||||
<ns6:TRX CODTRN = "{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='NUMREG']/ns31:Value) }"
|
||||
CODSUP = "{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPOPER']/ns31:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns31:Outputs/ns31:Output[1]/ns31:Attributes/ns31:Attribute[./ns31:Name='TIPTRN']/ns31:Value) }"
|
||||
CONTRN = "{ data($deleteEmploymentData_Rq1/ns30:MsgRqHdr/ns27:NetworkTrnInfo[1]/ns27:TransactionConsecutive) }">
|
||||
<ns6:NACCTE>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns22:GovIssueIdent[1]/ns22:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:TIPEMP>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:EmploymentCondition) }</ns6:TIPEMP>
|
||||
<ns6:DESCAR>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OccupDesc) }</ns6:DESCAR>
|
||||
<ns6:NOMEMP>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OrgInfo/ns23:Name) }</ns6:NOMEMP>
|
||||
<ns6:MONSLD>{ xqu:doubleToAS400(data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:Income[1]/ns23:Amt)) }</ns6:MONSLD>
|
||||
<ns6:FRECU>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:Income[1]/ns23:Freq) }</ns6:FRECU>
|
||||
<ns6:FECAUM>
|
||||
{
|
||||
let $LastIncomeDt := $deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:Income[1]/ns23:LastIncomeDt
|
||||
return
|
||||
if(data($LastIncomeDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($LastIncomeDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECAUM>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
let $StartDt := $deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:StartDt
|
||||
return
|
||||
if(data($StartDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY(data($StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:NUMPTR>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OrgInfo/ns23:CustId/ns23:CustPermId) }</ns6:NUMPTR>
|
||||
<ns6:NACPTR>{ substring(data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OrgInfo/ns23:OrgId),1,1) }</ns6:NACPTR>
|
||||
<ns6:CEDPTR>{ substring(data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OrgInfo/ns23:OrgId),2) }</ns6:CEDPTR>
|
||||
<ns6:CONSEC>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:EmployInd) }</ns6:CONSEC>
|
||||
<ns6:CONSING>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:ExtraIncome/ns23:ExtIncomeSeq) }</ns6:CONSING>
|
||||
<ns6:NROBANMA>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:FinancialInfo[1]/ns3:BankCustQty) }</ns6:NROBANMA>
|
||||
<ns6:CANTDC>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:FinancialInfo[1]/ns3:CreditCardCustQty) }</ns6:CANTDC>
|
||||
<ns6:SECTECO>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:OrgInfo/ns23:ComScope) }</ns6:SECTECO>
|
||||
<ns6:CODCAR>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:JobTitle) }</ns6:CODCAR>
|
||||
<ns6:DESOTRIN>{ data($deleteEmploymentData_Rq1/ns30:NaturalCustomer/ns20:EmploymentData[1]/ns23:ExtraIncome/ns23:IncomeSource) }</ns6:DESOTRIN>
|
||||
</ns6:TRX>
|
||||
)else()
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $deleteEmploymentData_Rq1 as element(ns30:deleteEmploymentData_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns31:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_deleteEmploymentData_CanonicalToInput($deleteEmploymentData_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,100 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_deleteEmploymentData.xsd" ::)
|
||||
declare namespace ns31="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/deleteEmploymentData/xq/AS400NaturalCustomerInAppSvc_deleteEmploymentData_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_deleteEmploymentData_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$deleteEmploymentData_Rq1 as element(ns31:deleteEmploymentData_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns31:deleteEmploymentData_Rs) {
|
||||
<ns31:deleteEmploymentData_Rs>
|
||||
<ns31:MsgRsHdr>
|
||||
<ns24:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns24:FinalStatusRequest>
|
||||
<ns24:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@NOCDTOSAL) }</ns24:CountDataOut>
|
||||
<ns24:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODTRN) }</ns24:TransactionCode>
|
||||
<ns24:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODSUP) }</ns24:SupervisorCode>
|
||||
<ns24:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPOPER) }</ns24:OperationType>
|
||||
<ns24:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CONTRN) }</ns24:TransactionConsecutive>
|
||||
<ns24:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@DSCREG) }</ns24:DetailReg>
|
||||
<ns24:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns24:RegisterNumber>
|
||||
<ns24:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPTRN) }</ns24:TransactionType>
|
||||
<ns24:RequestId>{ data($deleteEmploymentData_Rq1/ns31:MsgRqHdr/ns28:RequestId) }</ns24:RequestId>
|
||||
<ns24:AppName>AS400</ns24:AppName>
|
||||
</ns31:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
<ns31:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns31:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Reg0001 Exito sin data :)
|
||||
<ns31:Status>
|
||||
<stat:StatusCode>OK</stat:StatusCode>
|
||||
<stat:StatusDesc>Transaccion finalizada con exito</stat:StatusDesc>
|
||||
</ns31:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="1133")then(
|
||||
(: Caso VB1848_Reg1133 :)
|
||||
<ns31:NaturalCustomer>
|
||||
<ns20:EmploymentData>
|
||||
<ns23:EmployInd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:CONSEC) }</ns23:EmployInd>
|
||||
</ns20:EmploymentData>
|
||||
</ns31:NaturalCustomer>
|
||||
)else()
|
||||
}
|
||||
</ns31:deleteEmploymentData_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $deleteEmploymentData_Rq1 as element(ns31:deleteEmploymentData_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_deleteEmploymentData_InputToCanonical($ejecutaTRXResponse1,
|
||||
$deleteEmploymentData_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,200 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX"
|
||||
targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
<xsd:element name="EjecutaTRX" type="EjecutaTRX"/>
|
||||
<xsd:complexType name="EjecutaTRX">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="IdCorrelacion" type="xsd:string"/>
|
||||
<xsd:element name="in_cajero" type="xsd:string"/>
|
||||
<xsd:element name="in_agencia" type="xsd:string"/>
|
||||
<xsd:element name="FECHTRN" type="FECHTRN"/>
|
||||
<xsd:element name="HORATRN" type="HORATRN"/>
|
||||
<xsd:element name="INDLINEA" type="xsd:integer"/>
|
||||
<xsd:element name="CRITREV" type="xsd:integer"/>
|
||||
<xsd:element name="INDCONT" type="xsd:integer"/>
|
||||
<xsd:element name="in_banco" type="xsd:string"/>
|
||||
<xsd:element name="in_canal" type="xsd:string"/>
|
||||
<xsd:element name="IDCANAL" type="xsd:string"/>
|
||||
<xsd:element name="TRXS" type="TRXS"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FECHTRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DIATRN" type="xsd:integer"/>
|
||||
<xsd:element name="MESTRN" type="xsd:integer"/>
|
||||
<xsd:element name="ANOTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HORATRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="HRTRN" type="xsd:integer"/>
|
||||
<xsd:element name="MINTRN" type="xsd:integer"/>
|
||||
<xsd:element name="SEGTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXS">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ListaTrxs" type="ListaTrxs"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ListaTrxs">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRX" type="TRX" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRX">
|
||||
<xsd:all>
|
||||
<!-- Datos Comunes -->
|
||||
<!-- Datos Registro 1133 -->
|
||||
<xsd:element name="NACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DESCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MONSLD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FRECU" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECAUM" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECINI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMPTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACPTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDPTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONSEC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONSING" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NROBANMA" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CANTDC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SECTECO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DESOTRIN" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NUMREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="EjecutaTRXResponse" type="EjecutaTRXResponse"/>
|
||||
<xsd:complexType name="EjecutaTRXResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="EjecutaTRXResult" type="EjecutaTRXResult"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="EjecutaTRXResult">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRXSResults" type="TRXSResults"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXSResults">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuestas" type="Respuestas" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuestas">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuesta" type="Respuesta" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="DSCREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NOCDTOSAL" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuesta">
|
||||
<xsd:sequence>
|
||||
<!-- Datos Registro 1133 -->
|
||||
<xsd:element name="CONSEC" type="xsd:string" minOccurs="0"/>
|
||||
<!-- Datos Caso de Error -->
|
||||
<xsd:element name="CODERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MSJERR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STACOD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMLIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRG" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="NUMREG" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:readCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:readCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerData/xq/AS400NaturalCustomerInAppSvc_readCustomerData_CanonicalToInput"/>
|
||||
<con2:param name="dvmResponse">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readCustomerData_Rq1">
|
||||
<con2:path>$body/nat:readCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerData/xsd/AS400NaturalCustomerInAppSvc_readCustomerData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerData/xsd/AS400NaturalCustomerInAppSvc_readCustomerData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerData/xq/AS400NaturalCustomerInAppSvc_readCustomerData_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readCustomerData_Rq1">
|
||||
<con2:path>$backupBody/nat:readCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="msg" namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:readCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,105 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns3="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerData.xsd" ::)
|
||||
declare namespace ns6="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerData/xq/AS400NaturalCustomerInAppSvc_readCustomerData_CanonicalToInput/";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerData_CanonicalToInput($readCustomerData_Rq1 as element(ns6:readCustomerData_Rq), $dvmResponse as element(ns12:readDVM_Rs))
|
||||
as element(ns3:EjecutaTRX) {
|
||||
<ns3:EjecutaTRX>
|
||||
<ns3:in_cajero>{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:OperatorCode) }</ns3:in_cajero>
|
||||
<ns3:in_agencia>{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:AgencyCode) }</ns3:in_agencia>
|
||||
<ns3:INDLINEA>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='INDLINEA']/ns12:Value) }</ns3:INDLINEA>
|
||||
<ns3:CRITREV>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='CRITREV']/ns12:Value) }</ns3:CRITREV>
|
||||
<ns3:INDCONT>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='INDCONT']/ns12:Value) }</ns3:INDCONT>
|
||||
<ns3:in_banco>{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo[1]/ns5:BankId) }</ns3:in_banco>
|
||||
<ns3:in_canal>{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:SourceChannelCode) }</ns3:in_canal>
|
||||
<ns3:IDCANAL>{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo[1]/ns5:ChannelUserId) }</ns3:IDCANAL>
|
||||
<ns3:FECHTRN>
|
||||
<ns3:DIATRN>{ xqu:day-from-date-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:DIATRN>
|
||||
<ns3:MESTRN>{ xqu:month-from-date-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:MESTRN>
|
||||
<ns3:ANOTRN>{ xqu:year-from-date-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:ANOTRN>
|
||||
</ns3:FECHTRN>
|
||||
<ns3:HORATRN>
|
||||
<ns3:HRTRN>{ xqu:hours-from-time-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:HRTRN>
|
||||
<ns3:MINTRN>{ xqu:minutes-from-time-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:MINTRN>
|
||||
<ns3:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:SEGTRN>
|
||||
</ns3:HORATRN>
|
||||
<ns3:TRXS>
|
||||
<ns3:ListaTrxs>
|
||||
<ns3:TRX CODTRN = "{ substring(data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionCode),1,4) }"
|
||||
NUMREG = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value) }"
|
||||
CODSUP = "{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:SupervisorCode) }"
|
||||
TIPOPER = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='TIPOPER']/ns12:Value) }"
|
||||
TIPTRN = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='TIPTRN']/ns12:Value) }"
|
||||
CONTRN = "{ data($readCustomerData_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionConsecutive) }">
|
||||
{
|
||||
(:Caso VB8900_Reg2001, VB8917_Reg2015, VB8922_Reg2016 y Caso VB1837_Reg1121:)
|
||||
if(data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='2001' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='2015' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='2016' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1121')then(
|
||||
<a>
|
||||
<ns3:NACCTE>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNumPrefix) }</ns3:NACCTE>
|
||||
<ns3:CEDCTE>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNum) }</ns3:CEDCTE>
|
||||
</a>/*
|
||||
)else(
|
||||
(:Caso VB1834_Reg1118, VB7787_Reg3683, VB7820_Reg3880 y VB7807_Reg3702:)
|
||||
if(data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1118' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='3683' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='3880' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='3702')then(
|
||||
<a>
|
||||
<ns3:NACCLTE>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNumPrefix) }</ns3:NACCLTE>
|
||||
<ns3:CEDCLT>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNum) }</ns3:CEDCLT>
|
||||
</a>/*
|
||||
)else(
|
||||
(:Caso VB1845_Reg1128:)
|
||||
if(data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1128')then(
|
||||
<a>
|
||||
<ns3:ACCION>C</ns3:ACCION>
|
||||
<ns3:NACCTE>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNumPrefix) }</ns3:NACCTE>
|
||||
<ns3:CEDCTE>{ data($readCustomerData_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns1:GovIssueIdent/ns1:IdentSerialNum) }</ns3:CEDCTE>
|
||||
<ns3:NUMCTA>{ data($readCustomerData_Rq1/ns6:Account/ns7:AcctId) }</ns3:NUMCTA>
|
||||
<ns3:RESP1/>
|
||||
<ns3:RESP2/>
|
||||
<ns3:RESP3/>
|
||||
<ns3:RESP4/>
|
||||
<ns3:RESP5/>
|
||||
<ns3:RESP6/>
|
||||
<ns3:RESP7/>
|
||||
<ns3:RESP8/>
|
||||
<ns3:RESP9/>
|
||||
<ns3:RESP10/>
|
||||
<ns3:RESP11/>
|
||||
<ns3:RESP12/>
|
||||
<ns3:RESP13/>
|
||||
</a>/*
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
</ns3:TRX>
|
||||
</ns3:ListaTrxs>
|
||||
</ns3:TRXS>
|
||||
</ns3:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $readCustomerData_Rq1 as element(ns6:readCustomerData_Rq) external;
|
||||
declare variable $dvmResponse as element (ns12:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerData_CanonicalToInput($readCustomerData_Rq1, $dvmResponse)
|
||||
@ -0,0 +1,978 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerData.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerData/xq/AS400NaturalCustomerInAppSvc_readCustomerData_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace ns35 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerData_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$readCustomerData_Rq1 as element(ns30:readCustomerData_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns30:readCustomerData_Rs) {
|
||||
<ns30:readCustomerData_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($readCustomerData_Rq1/ns30:MsgRqHdr/ns35:RequestId) }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else(
|
||||
(:Caso VB8900_Reg2001:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="2001")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustClass>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:STAT) }</ns19:CustClass>
|
||||
<ns19:EmployeeInd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:EMP) }</ns19:EmployeeInd>
|
||||
<ns19:ExecutiveId>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CODEJE) }</ns19:ExecutiveId>
|
||||
<ns19:CustId>
|
||||
<ns19:CustPermId>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMCTE) }</ns19:CustPermId>
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:CustType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CLACTE) }</ns19:CustType>
|
||||
<ns19:ContactInfo>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>HABITACION</ns16:PhoneUse>
|
||||
<ns16:Phone>
|
||||
{
|
||||
let $CODTLFHAB := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CODTLFHAB
|
||||
let $NUMTLFHAB := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMTLFHAB
|
||||
return
|
||||
concat($CODTLFHAB , $NUMTLFHAB)
|
||||
}
|
||||
</ns16:Phone>
|
||||
</ns16:PhoneNum>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>OFICINA</ns16:PhoneUse>
|
||||
<ns16:Phone>
|
||||
{
|
||||
let $CODTLFOFC := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CODTLFOFC
|
||||
let $NUMTLFOFC := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMTLFOFC
|
||||
return
|
||||
concat($CODTLFOFC , $NUMTLFOFC)
|
||||
}
|
||||
</ns16:Phone>
|
||||
</ns16:PhoneNum>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>OTROS</ns16:PhoneUse>
|
||||
<ns16:Phone>
|
||||
{
|
||||
let $CODTLFOTR := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CODTLFOTR
|
||||
let $NUMTLFOTR := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMTLFOTR
|
||||
return
|
||||
concat($CODTLFOTR , $NUMTLFOTR)
|
||||
}
|
||||
</ns16:Phone>
|
||||
</ns16:PhoneNum>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>FAX</ns16:PhoneUse>
|
||||
<ns16:Phone>
|
||||
{
|
||||
let $CODTLFFAX := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CODTLFFAX
|
||||
let $NUMTLFFAX := $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMTLFFAX
|
||||
return
|
||||
concat($CODTLFFAX , $NUMTLFFAX)
|
||||
}
|
||||
</ns16:Phone>
|
||||
</ns16:PhoneNum>
|
||||
</ns19:ContactInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:Nationality>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:PNACCTE) }</ns21:Nationality>
|
||||
<ns21:MaritalStatus>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:ESTCIV) }</ns21:MaritalStatus>
|
||||
{
|
||||
for $DNAC in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:DNAC,
|
||||
$MNAC in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:MNAC,
|
||||
$ANAC in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:ANAC
|
||||
return
|
||||
if(data($DNAC)!='00' and data($MNAC)!='00' and data($ANAC)!='0000')then(
|
||||
<ns21:BirthDt>{ xqu:formatDate(concat($ANAC , $MNAC , $DNAC)) }</ns21:BirthDt>
|
||||
)else()
|
||||
}
|
||||
<ns21:BirthCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:PAISNAC) }</ns21:BirthCountry>
|
||||
<ns21:Gender>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:SEX) }</ns21:Gender>
|
||||
<ns21:EduBackground>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NVLINS) }</ns21:EduBackground>
|
||||
<ns21:SonsNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMHJO) }</ns21:SonsNumber>
|
||||
<ns21:PersonName>
|
||||
<ns15:FirstName>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NOMCTE) }</ns15:FirstName>
|
||||
<ns15:LastName>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:PRMAPE) }</ns15:LastName>
|
||||
<ns15:LastSecondName>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:SEGAPE) }</ns15:LastSecondName>
|
||||
</ns21:PersonName>
|
||||
<ns21:GovIssueIdent>
|
||||
<ns21:IdentSerialNumPrefix>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CEDCTE) }</ns21:IdentSerialNum>
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
<ns19:EmploymentData>
|
||||
<ns22:Occupation>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:OCU) }</ns22:Occupation>
|
||||
</ns19:EmploymentData>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB8917_Reg2015:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="2015")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NUMCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $EDOCIVIL in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:EDOCIVIL
|
||||
return
|
||||
<ns21:MaritalStatus>{ data($EDOCIVIL) }</ns21:MaritalStatus>
|
||||
}
|
||||
{
|
||||
for $SEXCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:SEXCTE
|
||||
return
|
||||
<ns21:Gender>{ data($SEXCTE) }</ns21:Gender>
|
||||
}
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDRIFCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDRIFCTE
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDRIFCTE) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:Addr>
|
||||
{
|
||||
for $CONSDIR in $Respuesta/ns7:CONSDIR
|
||||
return
|
||||
<ns24:AddrCod>{ data($CONSDIR) }</ns24:AddrCod>
|
||||
}
|
||||
{
|
||||
for $CODCORR in $Respuesta/ns7:CODCORR
|
||||
return
|
||||
<ns24:AddrSubCod>{ data($CODCORR) }</ns24:AddrSubCod>
|
||||
}
|
||||
{
|
||||
for $TIPDIRCTE in $Respuesta/ns7:TIPDIRCTE
|
||||
return
|
||||
<ns24:AddrType>{ data($TIPDIRCTE) }</ns24:AddrType>
|
||||
}
|
||||
{
|
||||
for $PAIS in $Respuesta/ns7:PAIS
|
||||
return
|
||||
<ns24:Country>{ data($PAIS) }</ns24:Country>
|
||||
}
|
||||
{
|
||||
for $CODEDO in $Respuesta/ns7:CODEDO
|
||||
return
|
||||
<ns24:StateProv>{ data($CODEDO) }</ns24:StateProv>
|
||||
}
|
||||
{
|
||||
for $CIUDAD in $Respuesta/ns7:CIUDAD
|
||||
return
|
||||
<ns24:City>{ data($CIUDAD) }</ns24:City>
|
||||
}
|
||||
{
|
||||
for $ZONPOSTAL in $Respuesta/ns7:ZONPOSTAL
|
||||
return
|
||||
<ns24:PostalCode>{ data($ZONPOSTAL) }</ns24:PostalCode>
|
||||
}
|
||||
{
|
||||
for $TIPCALLE in $Respuesta/ns7:TIPCALLE
|
||||
return
|
||||
<ns24:StreetType1>{ data($TIPCALLE) }</ns24:StreetType1>
|
||||
}
|
||||
{
|
||||
for $NOMCALLE in $Respuesta/ns7:NOMCALLE
|
||||
return
|
||||
<ns24:Street1>{ data($NOMCALLE) }</ns24:Street1>
|
||||
}
|
||||
{
|
||||
for $TIPEDIF in $Respuesta/ns7:TIPEDIF
|
||||
return
|
||||
<ns24:BuildingType>{ data($TIPEDIF) }</ns24:BuildingType>
|
||||
}
|
||||
{
|
||||
for $NOMEDIF in $Respuesta/ns7:NOMEDIF
|
||||
return
|
||||
<ns24:Building>{ data($NOMEDIF) }</ns24:Building>
|
||||
}
|
||||
{
|
||||
for $PISONIVEL in $Respuesta/ns7:PISONIVEL
|
||||
return
|
||||
<ns24:Level>{ data($PISONIVEL) }</ns24:Level>
|
||||
}
|
||||
{
|
||||
for $APARLOCAL in $Respuesta/ns7:APARLOCAL
|
||||
return
|
||||
<ns24:Number>{ data($APARLOCAL) }</ns24:Number>
|
||||
}
|
||||
{
|
||||
for $TIPURBAN in $Respuesta/ns7:TIPURBAN
|
||||
return
|
||||
<ns24:SectorType>{ data($TIPURBAN) }</ns24:SectorType>
|
||||
}
|
||||
{
|
||||
for $NOMURBAN in $Respuesta/ns7:NOMURBAN
|
||||
return
|
||||
<ns24:Sector>{ data($NOMURBAN) }</ns24:Sector>
|
||||
}
|
||||
{
|
||||
for $APARTPT in $Respuesta/ns7:APARTPT
|
||||
return
|
||||
<ns24:P.O.B>{ data($APARTPT) }</ns24:P.O.B>
|
||||
}
|
||||
{
|
||||
for $RUTAAPARTPT in $Respuesta/ns7:RUTAAPARTPT
|
||||
return
|
||||
<ns24:PostmanRoute>{ data($RUTAAPARTPT) }</ns24:PostmanRoute>
|
||||
}
|
||||
{
|
||||
for $PROPVIV in $Respuesta/ns7:PROPVIV
|
||||
return
|
||||
<ns24:HouseCondition>{ data($PROPVIV) }</ns24:HouseCondition>
|
||||
}
|
||||
<ns24:PhoneNum>
|
||||
{
|
||||
for $CODAREATL in $Respuesta/ns7:CODAREATL,
|
||||
$TELCTE in $Respuesta/ns7:TELCTE
|
||||
return
|
||||
<ns24:Phone>{ concat($CODAREATL , $TELCTE) }</ns24:Phone>
|
||||
}
|
||||
</ns24:PhoneNum>
|
||||
{
|
||||
for $DIRCORR in $Respuesta/ns7:DIRCORR
|
||||
return
|
||||
<ns24:AddrUse>{ if (data($DIRCORR)='1') then ("CORRESPONDENCIA") else() }</ns24:AddrUse>
|
||||
}
|
||||
{
|
||||
for $CODPAIS in $Respuesta/ns7:CODPAIS
|
||||
return
|
||||
<ns24:CountryCode>{ data($CODPAIS) }</ns24:CountryCode>
|
||||
}
|
||||
</ns19:Addr>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1834_Reg1118:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1118")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMIBS in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:NUMIBS
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMIBS) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $PAIS in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:PAIS
|
||||
return
|
||||
<ns21:ResidenceCountry>{ data($PAIS) }</ns21:ResidenceCountry>
|
||||
}
|
||||
{
|
||||
for $CARGFML in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CARGFML
|
||||
return
|
||||
<ns21:Dependents>{ data($CARGFML) }</ns21:Dependents>
|
||||
}
|
||||
<ns21:InmigrationInfo>
|
||||
{
|
||||
for $CONDPER in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CONDPER
|
||||
return
|
||||
<ns21:PermanenceCondition>{ data($CONDPER) }</ns21:PermanenceCondition>
|
||||
}
|
||||
{
|
||||
for $CTENAC in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CTENAC
|
||||
return
|
||||
<ns21:NationalizationInd>{ data($CTENAC) }</ns21:NationalizationInd>
|
||||
}
|
||||
</ns21:InmigrationInfo>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
<ns19:EmploymentData>
|
||||
{
|
||||
for $CTEPEN in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CTEPEN
|
||||
return
|
||||
<ns22:PensionerInd>{ data($CTEPEN) }</ns22:PensionerInd>
|
||||
}
|
||||
{
|
||||
for $CTEJUB in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CTEJUB
|
||||
return
|
||||
<ns22:RetiredInd>{ data($CTEJUB) }</ns22:RetiredInd>
|
||||
}
|
||||
</ns19:EmploymentData>
|
||||
<ns19:FinancialInfo>
|
||||
{
|
||||
for $ACTECO in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:ACTECO
|
||||
return
|
||||
<ns3:EconActivity>{ data($ACTECO) }</ns3:EconActivity>
|
||||
}
|
||||
{
|
||||
for $ACTESP in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:ACTESP
|
||||
return
|
||||
<ns3:ComCategory>{ data($ACTESP) }</ns3:ComCategory>
|
||||
}
|
||||
</ns19:FinancialInfo>
|
||||
<ns19:Risk>
|
||||
<ns6:RiskInfo>
|
||||
{
|
||||
for $RGCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:RGCTE
|
||||
return
|
||||
<ns6:Rating>{ data($RGCTE) }</ns6:Rating>
|
||||
}
|
||||
</ns6:RiskInfo>
|
||||
</ns19:Risk>
|
||||
<ns19:CustVerificationList>
|
||||
{
|
||||
for $ASOCPEP in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:ASOCPEP
|
||||
return
|
||||
<ns0:PEPAssociatedInd>{ data($ASOCPEP) }</ns0:PEPAssociatedInd>
|
||||
}
|
||||
{
|
||||
for $PARNPEP in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:PARNPEP
|
||||
return
|
||||
<ns0:PEPRelationshipInd>{ data($PARNPEP) }</ns0:PEPRelationshipInd>
|
||||
}
|
||||
{
|
||||
for $CTEPEP in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:CTEPEP
|
||||
return
|
||||
<ns0:PEPInd>{ data($CTEPEP) }</ns0:PEPInd>
|
||||
}
|
||||
{
|
||||
for $TRABCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/ns7:TRABCTE
|
||||
return
|
||||
<ns0:WorkingInd>{ data($TRABCTE) }</ns0:WorkingInd>
|
||||
}
|
||||
</ns19:CustVerificationList>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB7787_Reg3683:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="3683")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NROCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NROCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NROCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:Addr>
|
||||
{
|
||||
for $TIPDIR in $Respuesta/ns7:TIPDIR
|
||||
return
|
||||
<ns24:AddrType>{ data($TIPDIR) }</ns24:AddrType>
|
||||
}
|
||||
{
|
||||
for $MUNICIP in $Respuesta/ns7:MUNICIP
|
||||
return
|
||||
<ns24:Province>{ data($MUNICIP) }</ns24:Province>
|
||||
}
|
||||
{
|
||||
for $PARROQ in $Respuesta/ns7:PARROQ
|
||||
return
|
||||
<ns24:Parish>{ data($PARROQ) }</ns24:Parish>
|
||||
}
|
||||
{
|
||||
for $RUTCAR in $Respuesta/ns7:RUTCAR
|
||||
return
|
||||
<ns24:PostmanRoute>{ data($RUTCAR) }</ns24:PostmanRoute>
|
||||
}
|
||||
</ns19:Addr>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB7820_Reg3880:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="3880")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NROCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NROCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NROCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:ContactInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns16:Email>
|
||||
{
|
||||
for $DREDSOC in $Respuesta/ns7:DREDSOC
|
||||
return
|
||||
<ns16:EmailAddr>{ data($DREDSOC) }</ns16:EmailAddr>
|
||||
}
|
||||
{
|
||||
for $TIPUSO in $Respuesta/ns7:TIPUSO
|
||||
return
|
||||
<ns16:EmailUse>{ data($TIPUSO) }</ns16:EmailUse>
|
||||
}
|
||||
<ns16:EmailStatus>
|
||||
{
|
||||
for $ESTRED in $Respuesta/ns7:ESTRED
|
||||
return
|
||||
<ns16:Status>{ data($ESTRED) }</ns16:Status>
|
||||
}
|
||||
</ns16:EmailStatus>
|
||||
{
|
||||
for $TIPEM in $Respuesta/ns7:TIPEM
|
||||
return
|
||||
<ns16:MainInd>{ data($TIPEM) }</ns16:MainInd>
|
||||
}
|
||||
</ns16:Email>
|
||||
}
|
||||
</ns19:ContactInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCLTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCLTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCLTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDCLT in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDCLT
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDCLT) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1845_Reg1128:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1128")then(
|
||||
|
||||
if(exists($readCustomerData_Rq1/ns30:Account/ns34:AcctType) and data($readCustomerData_Rq1/ns30:Account/ns34:AcctType)="1026")then(
|
||||
(: Caso cuando el cliene POSEE una cuenta Verde:)
|
||||
<ns30:NaturalCustomer>
|
||||
{
|
||||
for $RESP5 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP5
|
||||
return
|
||||
<ns19:SvcReason>{ data($RESP5) }</ns19:SvcReason>
|
||||
}
|
||||
<ns19:RegulatoryInfo>
|
||||
{
|
||||
for $RESP1 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP1
|
||||
return
|
||||
<ns1:AcctUse>{ data($RESP1) }</ns1:AcctUse>
|
||||
}
|
||||
<ns1:BalanceInfo>
|
||||
{
|
||||
for $RESP4 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP4
|
||||
return
|
||||
<ns1:BalanceRange>{ data($RESP4) }</ns1:BalanceRange>
|
||||
}
|
||||
</ns1:BalanceInfo>
|
||||
{
|
||||
for $RESP2 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP2
|
||||
return
|
||||
<ns1:FundsSrc>{ data($RESP2) }</ns1:FundsSrc>
|
||||
}
|
||||
{
|
||||
for $RESP3 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP3
|
||||
return
|
||||
<ns1:FundsDest>{ data($RESP3) }</ns1:FundsDest>
|
||||
}
|
||||
|
||||
</ns19:RegulatoryInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
|
||||
)else if(exists($readCustomerData_Rq1/ns30:Account/ns34:AcctId) and data($readCustomerData_Rq1/ns30:Account/ns34:AcctId)!="")then(
|
||||
(: Caso cuando el cliene POSEE una cuenta BS:)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:RegulatoryInfo>
|
||||
{
|
||||
for $RESP2 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP2
|
||||
return
|
||||
<ns1:AcctUse>{ data($RESP2) }</ns1:AcctUse>
|
||||
}
|
||||
<ns1:DepositsInfo>
|
||||
{
|
||||
for $RESP4 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP4
|
||||
return
|
||||
<ns1:DepositsQty>{ data($RESP4) }</ns1:DepositsQty>
|
||||
}
|
||||
{
|
||||
for $RESP3 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP3
|
||||
return
|
||||
<ns1:DepositsRange>{ data($RESP3) }</ns1:DepositsRange>
|
||||
}
|
||||
</ns1:DepositsInfo>
|
||||
<ns1:WithdrawalsInfo>
|
||||
{
|
||||
for $RESP5 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP5
|
||||
return
|
||||
<ns1:WithdrawalsQty>{ data($RESP5) }</ns1:WithdrawalsQty>
|
||||
}
|
||||
{
|
||||
for $RESP6 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP6
|
||||
return
|
||||
<ns1:WithdrawalsRange>{ data($RESP6) }</ns1:WithdrawalsRange>
|
||||
}
|
||||
</ns1:WithdrawalsInfo>
|
||||
<ns1:ElecTransInfo>
|
||||
{
|
||||
for $RESP7 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP7
|
||||
return
|
||||
<ns1:ElecTransQty>{ data($RESP7) }</ns1:ElecTransQty>
|
||||
}
|
||||
{
|
||||
for $RESP8 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP8
|
||||
return
|
||||
<ns1:ElecTransRange>{ data($RESP8) }</ns1:ElecTransRange>
|
||||
}
|
||||
</ns1:ElecTransInfo>
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $RESP10 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP10
|
||||
return
|
||||
<ns1:TransferCountry>{ data($RESP10) }</ns1:TransferCountry>
|
||||
}
|
||||
<ns1:TransferType>Origen</ns1:TransferType>
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $RESP11 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP11
|
||||
return
|
||||
<ns1:TransferCountry>{ data($RESP11) }</ns1:TransferCountry>
|
||||
}
|
||||
<ns1:TransferType>Destino</ns1:TransferType>
|
||||
</ns1:TransferInfo>
|
||||
{
|
||||
for $RESP1 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP1
|
||||
return
|
||||
<ns1:FundsSrc>{ data($RESP1) }</ns1:FundsSrc>
|
||||
}
|
||||
<ns1:CurrencyOpe>
|
||||
{
|
||||
for $RESP9 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP9
|
||||
return
|
||||
<ns1:CurrencyName>{ data($RESP9) }</ns1:CurrencyName>
|
||||
}
|
||||
</ns1:CurrencyOpe>
|
||||
</ns19:RegulatoryInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(: Caso cuando el cliene NO POSEE una cuenta :)
|
||||
<ns30:NaturalCustomer>
|
||||
{
|
||||
for $RESP1 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP1
|
||||
return
|
||||
<ns19:SvcReason>{ data($RESP1) }</ns19:SvcReason>
|
||||
}
|
||||
{
|
||||
for $RESP9 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP9
|
||||
return
|
||||
<ns19:DeclineInfoReason>{ data($RESP9) }</ns19:DeclineInfoReason>
|
||||
}
|
||||
<ns19:EmploymentData>
|
||||
<ns22:Income>
|
||||
{
|
||||
for $RESP2 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP2
|
||||
return
|
||||
<ns22:Amt>{ xqu:montoRafagaToDouble(xqu:complete-amt9(data($RESP2))) }</ns22:Amt>
|
||||
}
|
||||
</ns22:Income>
|
||||
<ns22:ExtraIncome>
|
||||
{
|
||||
for $RESP3 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP3
|
||||
return
|
||||
<ns22:Amt>{ xqu:montoRafagaToDouble(xqu:complete-amt9(data($RESP3))) }</ns22:Amt>
|
||||
}
|
||||
</ns22:ExtraIncome>
|
||||
</ns19:EmploymentData>
|
||||
<ns19:CustVerificationList>
|
||||
{
|
||||
for $RESP4 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP4
|
||||
return
|
||||
<ns0:ForeignTransfersInd>{ data($RESP4) }</ns0:ForeignTransfersInd>
|
||||
}
|
||||
</ns19:CustVerificationList>
|
||||
<ns19:RegulatoryInfo>
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $RESP5 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP5
|
||||
return
|
||||
<ns1:TransferCountry>{ data($RESP5) }</ns1:TransferCountry>
|
||||
}
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $RESP6 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP6
|
||||
return
|
||||
<ns1:TransferCountry>{ data($RESP6) }</ns1:TransferCountry>
|
||||
}
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $RESP7 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP7
|
||||
return
|
||||
<ns1:TransferCountry>{ data($RESP7) }</ns1:TransferCountry>
|
||||
}
|
||||
</ns1:TransferInfo>
|
||||
</ns19:RegulatoryInfo>
|
||||
<ns19:Product>
|
||||
{
|
||||
for $RESP8 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RESP8
|
||||
return
|
||||
<ns19:ProdDesc>{ data($RESP8) }</ns19:ProdDesc>
|
||||
}
|
||||
</ns19:Product>
|
||||
</ns30:NaturalCustomer>
|
||||
)
|
||||
)else(
|
||||
(:Caso VB8922_Reg2016:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="2016")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NUMCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:ContactInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns16:Email>
|
||||
{
|
||||
for $DIRELE in $Respuesta/ns7:DIRELE
|
||||
return
|
||||
<ns16:EmailAddr>{ data($DIRELE) }</ns16:EmailAddr>
|
||||
}
|
||||
{
|
||||
for $TIPDIE in $Respuesta/ns7:TIPDIE
|
||||
return
|
||||
<ns16:EmailUse>{ data($TIPDIE) }</ns16:EmailUse>
|
||||
}
|
||||
{
|
||||
for $CONSEC in $Respuesta/ns7:CONSEC
|
||||
return
|
||||
<ns16:MainInd>{ data($CONSEC) }</ns16:MainInd>
|
||||
}
|
||||
|
||||
</ns16:Email>
|
||||
}
|
||||
</ns19:ContactInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDCTE
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDCTE) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1837_Reg1121:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1121")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NUMCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDCTE
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDCTE) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:EmploymentData>
|
||||
{
|
||||
for $CODCAR in $Respuesta/ns7:CODCAR
|
||||
return
|
||||
<ns22:JobTitle>{ data($CODCAR) }</ns22:JobTitle>
|
||||
}
|
||||
{
|
||||
for $DESCAR in $Respuesta/ns7:DESCAR
|
||||
return
|
||||
<ns22:OccupDesc>{ data($DESCAR) }</ns22:OccupDesc>
|
||||
}
|
||||
{
|
||||
for $FECINI in $Respuesta/ns7:FECINI
|
||||
return
|
||||
if(data($FECINI)!='' and data($FECINI)!='00000000')then(
|
||||
<ns22:StartDt>{ xqu:formatAAAAMMDD(data($FECINI)) }</ns22:StartDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $TIPEMP in $Respuesta/ns7:TIPEMP
|
||||
return
|
||||
<ns22:EmploymentCondition>{ data($TIPEMP) }</ns22:EmploymentCondition>
|
||||
}
|
||||
<ns22:OrgInfo>
|
||||
{
|
||||
for $NACPTR in $Respuesta/ns7:NACPTR,
|
||||
$CEDPTR in $Respuesta/ns7:CEDPTR
|
||||
return
|
||||
<ns22:OrgId>{ concat($NACPTR , $CEDPTR) }</ns22:OrgId>
|
||||
}
|
||||
{
|
||||
for $NOMEMP in $Respuesta/ns7:NOMEMP
|
||||
return
|
||||
<ns22:Name>{ data($NOMEMP) }</ns22:Name>
|
||||
}
|
||||
{
|
||||
for $SECECO in $Respuesta/ns7:SECECO
|
||||
return
|
||||
<ns22:ComScope>{ data($SECECO) }</ns22:ComScope>
|
||||
}
|
||||
{
|
||||
for $NUMPTR in $Respuesta/ns7:NUMPTR
|
||||
return
|
||||
<ns22:CustId>
|
||||
<ns22:CustPermId>{ data($NUMPTR) }</ns22:CustPermId>
|
||||
</ns22:CustId>
|
||||
}
|
||||
</ns22:OrgInfo>
|
||||
<ns22:Income>
|
||||
{
|
||||
for $MONSLD in $Respuesta/ns7:MONSLD
|
||||
return
|
||||
<ns22:Amt>{ xqu:montoRafagaToDouble(data($MONSLD)) }</ns22:Amt>
|
||||
}
|
||||
{
|
||||
for $FRECU in $Respuesta/ns7:FRECU
|
||||
return
|
||||
<ns22:Freq>{ data($FRECU) }</ns22:Freq>
|
||||
}
|
||||
{
|
||||
for $FECAUM in $Respuesta/ns7:FECAUM
|
||||
return
|
||||
if(data($FECAUM)!='' and data($FECAUM)!='00000000')then(
|
||||
<ns22:LastIncomeDt>{ xqu:formatAAAAMMDD(data($FECAUM)) }</ns22:LastIncomeDt>
|
||||
)else()
|
||||
}
|
||||
</ns22:Income>
|
||||
<ns22:ExtraIncome>
|
||||
{
|
||||
for $GNRINGRE in $Respuesta/ns7:GNRINGRE
|
||||
return
|
||||
<ns22:IncomeSource>{ data($GNRINGRE) }</ns22:IncomeSource>
|
||||
}
|
||||
{
|
||||
for $CONING in $Respuesta/ns7:CONING
|
||||
return
|
||||
<ns22:ExtIncomeSeq>{ data($CONING) }</ns22:ExtIncomeSeq>
|
||||
}
|
||||
</ns22:ExtraIncome>
|
||||
{
|
||||
for $NUMCON in $Respuesta/ns7:NUMCON
|
||||
return
|
||||
<ns22:EmployInd>{ data($NUMCON) }</ns22:EmployInd>
|
||||
}
|
||||
<ns22:ExtIncomeInd></ns22:ExtIncomeInd>
|
||||
</ns19:EmploymentData>
|
||||
}
|
||||
<ns19:FinancialInfo>
|
||||
<ns3:CreditCardCustQty>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CANTDC) }</ns3:CreditCardCustQty>
|
||||
<ns3:BankCustQty>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CANBCO) }</ns3:BankCustQty>
|
||||
</ns19:FinancialInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB7807_Reg3702:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="3702")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
if(data($Respuesta/ns7:INDDOC)='N')then(
|
||||
<ns21:OtherIdentDoc>
|
||||
{
|
||||
for $TIPID in $Respuesta/ns7:TIPID
|
||||
return
|
||||
<ns21:Type>{ data($TIPID) }</ns21:Type>
|
||||
}
|
||||
{
|
||||
for $LITIDCTE in $Respuesta/ns7:LITIDCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($LITIDCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDRIF in $Respuesta/ns7:CEDRIF
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDRIF) }</ns21:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $FECEXP in $Respuesta/ns7:FECEXP
|
||||
return
|
||||
if(data($FECEXP)!='' and data($FECEXP)!='00000000')then(
|
||||
<ns21:IssDt>{ xqu:formatAAAAMMDD(data($FECEXP)) }</ns21:IssDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FECVEN in $Respuesta/ns7:FECVEN
|
||||
return
|
||||
if(data($FECVEN)!='' and data($FECVEN)!='00000000')then(
|
||||
<ns21:ExpDt>{ xqu:formatAAAAMMDD(data($FECVEN)) }</ns21:ExpDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $PAISDOC in $Respuesta/ns7:PAISDOC
|
||||
return
|
||||
<ns21:Country>{ data($PAISDOC) }</ns21:Country>
|
||||
}
|
||||
</ns21:OtherIdentDoc>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
if(data($Respuesta/ns7:INDDOC)='S')then(
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $TIPID in $Respuesta/ns7:TIPID
|
||||
return
|
||||
<ns21:GovIssueIdentType>{ data($TIPID) }</ns21:GovIssueIdentType>
|
||||
}
|
||||
{
|
||||
for $LITIDCTE in $Respuesta/ns7:LITIDCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($LITIDCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDRIF in $Respuesta/ns7:CEDRIF
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDRIF) }</ns21:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $FECEXP in $Respuesta/ns7:FECEXP
|
||||
return
|
||||
if(data($FECEXP)!='' and data($FECEXP)!='00000000')then(
|
||||
<ns21:IssDt>{ xqu:formatAAAAMMDD(data($FECEXP)) }</ns21:IssDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FECVEN in $Respuesta/ns7:FECVEN
|
||||
return
|
||||
if(data($FECVEN)!='' and data($FECVEN)!='00000000')then(
|
||||
<ns21:ExpDt>{ xqu:formatAAAAMMDD(data($FECVEN)) }</ns21:ExpDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $PAISDOC in $Respuesta/ns7:PAISDOC
|
||||
return
|
||||
<ns21:Country>{ data($PAISDOC) }</ns21:Country>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
)else()
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
</ns30:readCustomerData_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $readCustomerData_Rq1 as element(ns30:readCustomerData_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerData_InputToCanonical($ejecutaTRXResponse1,
|
||||
$readCustomerData_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,421 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
|
||||
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="ACCION" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP5" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP6" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP7" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP8" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP9" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP10" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP11" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP12" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP13" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NUMIBS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="LITIDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRIF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPID" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECEXP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECVEN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="INDDOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISDOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PRMAPE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEGAPE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODEJE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ANAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEX" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ESTCIV" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="OCU" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NVLINS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMHJO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STAT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODTLFHAB" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMTLFHAB" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODTLFOFC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMTLFOFC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODTLFOTR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMTLFOTR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODTLFFAX" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMTLFFAX" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="EMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CLACTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PNACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPDIRCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPCALLE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMCALLE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPEDIF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMEDIF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PISONIVEL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="APARLOCAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPURBAN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMURBAN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODEDO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ZONPOSTAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CIUDAD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RUTAAPARTPT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="APARTPT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODAREATL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TELCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODCORR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODPAIS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAIS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRIFCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEXCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="EDOCIVIL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONSDIR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DIRCORR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPDIE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DIRELE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONSEC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PROPVIV" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RGCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONDPER" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CTENAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TRABCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ACTECO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CTEJUB" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CTEPEN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CTEPEP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ASOCPEP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PARNPEP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CARGFML" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ACTESP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPDIR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MUNICIP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PARROQ" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RUTCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPUSO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DREDSOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPEM" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ESTRED" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DESCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MONSLD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FRECU" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECAUM" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMPTR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACPTR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDPTR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCON" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONING" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CANBCO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CANTDC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SECECO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="GNRINGRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP5" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP6" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP7" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP8" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP9" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP10" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP11" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP12" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESP13" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="NUMLIN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="8"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,226 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:readCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:readCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xq/AS400NaturalCustomerInAppSvc_readCustomerInterview_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readCustomerInterview_Rq1">
|
||||
<con2:path>$body/nat:readCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xsd/AS400NaturalCustomerInAppSvc_readCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xsd/AS400NaturalCustomerInAppSvc_readCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e80">
|
||||
<con1:ifThenElse xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:case id="_BranchId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e7f">
|
||||
<con1:condition>
|
||||
<con2:xqueryText xmlns:con2="http://www.bea.com/wli/sb/stages/config">(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4)!='')</con2:xqueryText>
|
||||
</con1:condition>
|
||||
</con1:case>
|
||||
</con1:ifThenElse>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xq/AS400NaturalCustomerInAppSvc_readCustomerInterview_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readCustomerInterview_Rq1">
|
||||
<con2:path>$backupBody/nat:readCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:readCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,118 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xq/AS400NaturalCustomerInAppSvc_readCustomerInterview_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerInterview_CanonicalToInput($readCustomerInterview_Rq1 as element(ns29:readCustomerInterview_Rq),
|
||||
$readDVM_Rs1 as element(ns30:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDLINEA']/ns30:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='CRITREV']/ns30:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDCONT']/ns30:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
(: Caso VB1762_Reg1065 :)
|
||||
if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1065')then(
|
||||
<ns6:TRX CODTRN = "{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($readCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:MODALID>C</ns6:MODALID>
|
||||
<ns6:NUMCLI>{ data($readCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:CODLEY>001</ns6:CODLEY>
|
||||
<ns6:TIPOCLI/>
|
||||
<ns6:RESPENC/>
|
||||
<ns6:CIUPROV/>
|
||||
<ns6:DIREXT/>
|
||||
<ns6:TELFEXT/>
|
||||
<ns6:PAISNAC/>
|
||||
<ns6:PAISRES/>
|
||||
<ns6:SEGNAC/>
|
||||
<ns6:NROTIN/>
|
||||
<ns6:SEGSOC/>
|
||||
<ns6:GREENCAR/>
|
||||
<ns6:PCONSEMP/>
|
||||
<ns6:GIN/>
|
||||
<ns6:RIMPIRS/>
|
||||
<ns6:PREG1/>
|
||||
<ns6:PREG2/>
|
||||
<ns6:PREG3/>
|
||||
<ns6:FDESTIN/>
|
||||
<ns6:FHASTIN/>
|
||||
<ns6:FDESGRE/>
|
||||
<ns6:FHASGRE/>
|
||||
<ns6:FDESGIN/>
|
||||
<ns6:FHASGIN/>
|
||||
</ns6:TRX>
|
||||
)else()
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $readCustomerInterview_Rq1 as element(ns29:readCustomerInterview_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns30:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerInterview_CanonicalToInput($readCustomerInterview_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,177 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerInterview.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerInterview/xq/AS400NaturalCustomerInAppSvc_readCustomerInterview_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerInterview_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$readCustomerInterview_Rq1 as element(ns30:readCustomerInterview_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns30:readCustomerInterview_Rs) {
|
||||
<ns30:readCustomerInterview_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($readCustomerInterview_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="1065")then(
|
||||
(: Caso VB1762_Reg1065 :)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustClass>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:EDICLA) }</ns19:CustClass>
|
||||
<ns19:CustInfo>
|
||||
<ns19:CustType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:TIPOCLI) }</ns19:CustType>
|
||||
<ns19:ContactInfo>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:Phone>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:TELFEXT) }</ns16:Phone>
|
||||
</ns16:PhoneNum>
|
||||
</ns19:ContactInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:BirthCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PAISNAC) }</ns21:BirthCountry>
|
||||
<ns21:ResidenceCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PAISRES) }</ns21:ResidenceCountry>
|
||||
<ns21:SecondNationality>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:SEGNAC) }</ns21:SecondNationality>
|
||||
<ns21:OtherIdentDoc>
|
||||
<ns21:Type>NUMERO TIN</ns21:Type>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NROTIN) }</ns21:IdentSerialNum>
|
||||
{
|
||||
for $FDESTIN in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FDESTIN
|
||||
return
|
||||
if(data($FDESTIN)!='' and data($FDESTIN)!='00000000')then(
|
||||
<ns21:IssDt>{ xqu:formatAAAAMMDD(data($FDESTIN)) }</ns21:IssDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FHASTIN in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FHASTIN
|
||||
return
|
||||
if(data($FHASTIN)!='' and data($FHASTIN)!='00000000')then(
|
||||
<ns21:ExpDt>{ xqu:formatAAAAMMDD(data($FHASTIN)) }</ns21:ExpDt>
|
||||
)else()
|
||||
}
|
||||
</ns21:OtherIdentDoc>
|
||||
<ns21:OtherIdentDoc>
|
||||
<ns21:Type>NUMERO SEGURO SOCIAL</ns21:Type>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:SEGSOC) }</ns21:IdentSerialNum>
|
||||
</ns21:OtherIdentDoc>
|
||||
<ns21:OtherIdentDoc>
|
||||
<ns21:Type>GREENCAR</ns21:Type>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:GREENCAR) }</ns21:IdentSerialNum>
|
||||
{
|
||||
for $FDESGRE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FDESGRE
|
||||
return
|
||||
if(data($FDESGRE)!='' and data($FDESGRE)!='00000000')then(
|
||||
<ns21:IssDt>{ xqu:formatAAAAMMDD(data($FDESGRE)) }</ns21:IssDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FHASGRE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FHASGRE
|
||||
return
|
||||
if(data($FHASGRE)!='' and data($FHASGRE)!='00000000')then(
|
||||
<ns21:ExpDt>{ xqu:formatAAAAMMDD(data($FHASGRE)) }</ns21:ExpDt>
|
||||
)else()
|
||||
}
|
||||
</ns21:OtherIdentDoc>
|
||||
<ns21:OtherIdentDoc>
|
||||
<ns21:Type>NUMERO GIN</ns21:Type>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:GIN) }</ns21:IdentSerialNum>
|
||||
{
|
||||
for $FDESGIN in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FDESGIN
|
||||
return
|
||||
if(data($FDESGIN)!='' and data($FDESGIN)!='00000000')then(
|
||||
<ns21:IssDt>{ xqu:formatAAAAMMDD(data($FDESGIN)) }</ns21:IssDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FHASGIN in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:FHASGIN
|
||||
return
|
||||
if(data($FHASGIN)!='' and data($FHASGIN)!='00000000')then(
|
||||
<ns21:ExpDt>{ xqu:formatAAAAMMDD(data($FHASGIN)) }</ns21:ExpDt>
|
||||
)else()
|
||||
}
|
||||
</ns21:OtherIdentDoc>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
<ns19:Organization>
|
||||
<ns12:IncAgrmt>
|
||||
<ns12:FormedCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PCONSEMP) }</ns12:FormedCountry>
|
||||
</ns12:IncAgrmt>
|
||||
</ns19:Organization>
|
||||
<ns19:Addr>
|
||||
<ns24:Addr1>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:DIREXT) }</ns24:Addr1>
|
||||
<ns24:City>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CIUPROV) }</ns24:City>
|
||||
</ns19:Addr>
|
||||
<ns19:CustVerificationList>
|
||||
<ns0:PayOtherTaxesInd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:RIMPIRS) }</ns0:PayOtherTaxesInd>
|
||||
<ns0:USAFlyerInd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PREG1) }</ns0:USAFlyerInd>
|
||||
<ns0:RelUSAlnd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PREG2) }</ns0:RelUSAlnd>
|
||||
<ns0:AcctUSAlnd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:PREG3) }</ns0:AcctUSAlnd>
|
||||
</ns19:CustVerificationList>
|
||||
</ns30:NaturalCustomer>
|
||||
)else()
|
||||
}
|
||||
</ns30:readCustomerInterview_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $readCustomerInterview_Rq1 as element(ns30:readCustomerInterview_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerInterview_InputToCanonical($ejecutaTRXResponse1,
|
||||
$readCustomerInterview_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,325 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
|
||||
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="MODALID" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODLEY" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RESPENC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CIUPROV" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DIREXT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TELFEXT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISRES" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEGNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEGSOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="GREENCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PCONSEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="GIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RIMPIRS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESGRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASGRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESGIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASGIN" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="EDICLA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CIUPROV" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DIREXT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TELFEXT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISRES" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEGNAC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="SEGSOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="GREENCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PCONSEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="GIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RIMPIRS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PREG3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASTIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESGRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASGRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FDESGIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FHASGIN" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,700 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router errorHandler="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000">
|
||||
<con:pipeline name="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000" type="error">
|
||||
<con:stage name="ErrorGlobalHandler">
|
||||
<con:context xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con:actions>
|
||||
<con6:assign varName="message" xmlns:con4="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f69</con2:id>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">"Node: NOT-DEFINED Stage: NOT-DEFINED"</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:assign>
|
||||
<con6:ifThenElse xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f68</con2:id>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f67">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault[ctx:location/ctx:stage= "DVMs"])</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f66</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("DVMs ", fn-bea:serialize($dvmRequest))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f65">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault/ctx:location)</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f64</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("Node: ", data($fault/ctx:location/ctx:node), " Stage: ",data($fault/ctx:location/ctx:stage))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
</con6:ifThenElse>
|
||||
<con4:log xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f63</con2:id>
|
||||
<con4:logLevel>error</con4:logLevel>
|
||||
<con4:expr>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con4:expr>
|
||||
<con4:message>Error Global</con4:message>
|
||||
</con4:log>
|
||||
<con5:alert xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f62</con2:id>
|
||||
<con5:destination ref="BanescoCommonArtifacts/alert/ErrorComunicacionAlert"/>
|
||||
<con5:description>Banesco: Oracle Service Bus Error</con5:description>
|
||||
<con5:severity>fatal</con5:severity>
|
||||
<con5:payload>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con5:payload>
|
||||
</con5:alert>
|
||||
<con6:replace varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f61</con2:id>
|
||||
<con6:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/errorHandler/ProxyErrorHandler"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="backupBody">
|
||||
<con2:path>$backupBody</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="fault">
|
||||
<con2:path>$fault</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60</con2:id>
|
||||
<con6:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/MgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/MgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:replace contents-only="true" varName="body" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5e</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">$message</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con2:reply isError="false" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5d</con2:id>
|
||||
</con2:reply>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="request-a7c048f.N15255722.0.157c4111c0e.N7e53" type="request">
|
||||
<con:stage name="BakcupRequest">
|
||||
<con:context xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config"/>
|
||||
<con:actions>
|
||||
<con1:assign varName="backupHeader" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e51</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$header</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="backupBody" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e50</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$body</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="proxyName" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-N56015f30.7f264938.0.15a951a94ef.N7ff2</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$proxyName</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-a7c048f.N15255722.0.157c4111c0e.N7e4f" type="response"/>
|
||||
<con:pipeline name="request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a" type="request">
|
||||
<con:stage name="ValidationApplicationRequest">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:readCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:wsCallout xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f0c</con2:id>
|
||||
<con1:service ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readDVM</con1:operation>
|
||||
<con1:request>
|
||||
<con1:body wrapped="false">dvmRequest</con1:body>
|
||||
</con1:request>
|
||||
<con1:response>
|
||||
<con1:body wrapped="false">dvmResponse</con1:body>
|
||||
</con1:response>
|
||||
<con1:requestTransform>
|
||||
<con1:assign varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:readCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con1:requestTransform>
|
||||
<con1:responseTransform/>
|
||||
</con1:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToBackend">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_readCustomerRelationship_CanonicalToInput"/>
|
||||
<con2:param name="dvmResponse">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readCustomerRelationship_Rq1">
|
||||
<con2:path>$body/nat:readCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="VbProtocol">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl prefix="stat" namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="mes" namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:wsCallout xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f71</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readProtocoloVB</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">vbRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">vbResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:assign varName="vbRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:ifThenElse>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6f</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7f6e">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="=">
|
||||
<con2:leftPath>fn:upper-case($vbResponse/mes:Status/stat:StatusCode)</con2:leftPath>
|
||||
<con2:rightPath>"OK"</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6d</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>$vbResponse/direct:EjecutaTRX</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6c</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_VBProtocolErrorToInput"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readProtocoloVB_Rs1">
|
||||
<con2:path>$vbResponse</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/MgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>././*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/MgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con2:reply>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f69</con2:id>
|
||||
</con2:reply>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationBackendRequest">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRX</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19" type="response">
|
||||
<con:stage name="ValidationBackendResponse">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:ifThenElse>
|
||||
<con2:id>_ActionId-a7c0431.N454d238d.0.1673c47c247.N7f0e</con2:id>
|
||||
<con1:case id="_BranchId-a7c0431.N454d238d.0.1673c47c247.N7f0d">
|
||||
<con1:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="=">
|
||||
<con2:leftPath>data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG)</con2:leftPath>
|
||||
<con2:rightPath>"1122"</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con1:condition>
|
||||
<con1:actions>
|
||||
<con1:validate>
|
||||
<con2:id>_ActionId-a7c0431.N454d238d.0.1673c47c247.N7f09</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship_1122"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRXResponse</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con1:actions>
|
||||
</con1:case>
|
||||
<con1:default>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRXResponse</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con1:default>
|
||||
</con1:ifThenElse>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" prefix="ns" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con2:userNsDecl namespace="http://Obi_Wan/EjecutaTRX" prefix="direct" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:assign varName="dvm" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e06</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>"<dvm>"</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e05</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7e04">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e03</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e01</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e00</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg></numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:assign varName="errors" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dff</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>""</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfe</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7dfd">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR1)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfc</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR1,",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfb</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr1></coderr1>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfa</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df9">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR2)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df8</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR2, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df7</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr2></coderr2>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df6</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df5">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR3)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df4</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR3, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df3</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr3></coderr3>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df2</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df1">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df0</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7def</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr4></coderr4>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dee</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7ded">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="!=">
|
||||
<con2:leftPath>$errors</con2:leftPath>
|
||||
<con2:rightPath>""</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dec</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:readCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dea</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText><![CDATA[concat($dvm, "<coderr1>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr1><coderr2>",$dvmResponse/ns:Outputs/ns:Output[2]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr2><coderr3>",$dvmResponse/ns:Outputs/ns:Output[3]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr3><coderr4>",$dvmResponse/ns:Outputs/ns:Output[4]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr4>")]]></con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
</con3:ifThenElse>
|
||||
<con3:replace varName="dvm" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de9</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "</dvm>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToApplication">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="msg" namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_readCustomerRelationship_InputToCanonical"/>
|
||||
<con2:param name="RequestId">
|
||||
<con2:path>data($backupBody/nat:readCustomerRelationship_Rq/nat:MsgRqHdr/msg:RequestId)</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationApplicationResponse">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:readCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:flow>
|
||||
<con:pipeline-node name="InitPipeline">
|
||||
<con:request>request-a7c048f.N15255722.0.157c4111c0e.N7e53</con:request>
|
||||
<con:response>response-a7c048f.N15255722.0.157c4111c0e.N7e4f</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:pipeline-node name="InAppSvcPipeline">
|
||||
<con:request>request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a</con:request>
|
||||
<con:response>response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:route-node name="SocketAdapterRoute">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con:actions>
|
||||
<con3:route xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ef9</con2:id>
|
||||
<con3:service ref="SocketAdapterUtilMgmtSvc/proxy/SocketAdapterUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>CallVBAny</con3:operation>
|
||||
<con3:outboundTransform/>
|
||||
<con3:responseTransform/>
|
||||
</con3:route>
|
||||
</con:actions>
|
||||
</con:route-node>
|
||||
</con:flow>
|
||||
<con:shared-variables>
|
||||
<con:variable>proxyName</con:variable>
|
||||
<con:variable>backupHeader</con:variable>
|
||||
<con:variable>backupBody</con:variable>
|
||||
</con:shared-variables>
|
||||
</con:router>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,78 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns3="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship.xsd" ::)
|
||||
declare namespace ns6="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_readCustomerRelationship_CanonicalToInput/";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerRelationship_CanonicalToInput($readCustomerRelationship_Rq1 as element(ns6:readCustomerRelationship_Rq), $dvmResponse as element(ns12:readDVM_Rs))
|
||||
as element(ns3:EjecutaTRX) {
|
||||
<ns3:EjecutaTRX>
|
||||
<ns3:in_cajero>{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:OperatorCode) }</ns3:in_cajero>
|
||||
<ns3:in_agencia>{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:AgencyCode) }</ns3:in_agencia>
|
||||
<ns3:INDLINEA>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='INDLINEA']/ns12:Value) }</ns3:INDLINEA>
|
||||
<ns3:CRITREV>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='CRITREV']/ns12:Value) }</ns3:CRITREV>
|
||||
<ns3:INDCONT>{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='INDCONT']/ns12:Value) }</ns3:INDCONT>
|
||||
<ns3:in_banco>{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo[1]/ns5:BankId) }</ns3:in_banco>
|
||||
<ns3:in_canal>{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:SourceChannelCode) }</ns3:in_canal>
|
||||
<ns3:IDCANAL>{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo[1]/ns5:ChannelUserId) }</ns3:IDCANAL>
|
||||
<ns3:FECHTRN>
|
||||
<ns3:DIATRN>{ xqu:day-from-date-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:DIATRN>
|
||||
<ns3:MESTRN>{ xqu:month-from-date-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:MESTRN>
|
||||
<ns3:ANOTRN>{ xqu:year-from-date-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionDate)) }</ns3:ANOTRN>
|
||||
</ns3:FECHTRN>
|
||||
<ns3:HORATRN>
|
||||
<ns3:HRTRN>{ xqu:hours-from-time-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:HRTRN>
|
||||
<ns3:MINTRN>{ xqu:minutes-from-time-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:MINTRN>
|
||||
<ns3:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionTime)) }</ns3:SEGTRN>
|
||||
</ns3:HORATRN>
|
||||
<ns3:TRXS>
|
||||
<ns3:ListaTrxs>
|
||||
<ns3:TRX CODTRN = "{ substring(data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionCode),1,4) }"
|
||||
NUMREG = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value) }"
|
||||
CODSUP = "{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:SupervisorCode) }"
|
||||
TIPOPER = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='TIPOPER']/ns12:Value) }"
|
||||
TIPTRN = "{ data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='TIPTRN']/ns12:Value) }"
|
||||
CONTRN = "{ data($readCustomerRelationship_Rq1/ns6:MsgRqHdr/ns5:NetworkTrnInfo/ns5:TransactionConsecutive) }">
|
||||
{
|
||||
(:Caso VB8932_Reg2014 y Caso VB1836_Reg1120:)
|
||||
if(data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='2014' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1120')then(
|
||||
<a>
|
||||
<ns3:NACCTE>{ data($readCustomerRelationship_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo[1]/ns1:GovIssueIdent[1]/ns1:IdentSerialNumPrefix) }</ns3:NACCTE>
|
||||
<ns3:CEDCTE>{ data($readCustomerRelationship_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo[1]/ns1:GovIssueIdent[1]/ns1:IdentSerialNum) }</ns3:CEDCTE>
|
||||
</a>/*
|
||||
)else(
|
||||
(: Caso VB1835_Reg1119, VB1838_Reg1122, VB1853_Reg1138 :)
|
||||
if(data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1119' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1122' or
|
||||
data($dvmResponse/ns12:Outputs/ns12:Output[1]/ns12:Attributes/ns12:Attribute[./ns12:Name='NUMREG']/ns12:Value)='1138')then(
|
||||
<a>
|
||||
<ns3:NACCLTE>{ data($readCustomerRelationship_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo[1]/ns1:GovIssueIdent[1]/ns1:IdentSerialNumPrefix) }</ns3:NACCLTE>
|
||||
<ns3:CEDCLT>{ data($readCustomerRelationship_Rq1/ns6:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo[1]/ns1:GovIssueIdent[1]/ns1:IdentSerialNum) }</ns3:CEDCLT>
|
||||
</a>/*
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
)
|
||||
}
|
||||
</ns3:TRX>
|
||||
</ns3:ListaTrxs>
|
||||
</ns3:TRXS>
|
||||
</ns3:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $readCustomerRelationship_Rq1 as element(ns6:readCustomerRelationship_Rq) external;
|
||||
declare variable $dvmResponse as element (ns12:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerRelationship_CanonicalToInput($readCustomerRelationship_Rq1, $dvmResponse)
|
||||
@ -0,0 +1,430 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship.xsd" ::)
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_readCustomerRelationship_1122.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/readCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_readCustomerRelationship_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_readCustomerRelationship_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$RequestId as xs:string,
|
||||
$dvm as element(*))
|
||||
as element(ns30:readCustomerRelationship_Rs) {
|
||||
<ns30:readCustomerRelationship_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ $RequestId }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(data($dvm/coderr1)!="" or data($dvm/coderr2)!="" or data($dvm/coderr3)!="" or data($dvm/coderr4)!="" or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else(
|
||||
(:Caso VB8932_Reg2014:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta/@NUMREG)="2014")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
<ns19:CustPermId>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NUMCTP) }</ns19:CustPermId>
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
<ns21:IdentSerialNumPrefix>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCTP) }</ns21:IdentSerialNumPrefix>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDCTP) }</ns21:IdentSerialNum>
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
if ((data($Respuesta/ns7:FECINI)!='' and
|
||||
data($Respuesta/ns7:FECINI)!='00000000')) then(
|
||||
<ns19:StartDt> {xqu:formatDate(data($Respuesta/ns7:FECINI))} </ns19:StartDt>
|
||||
)else()
|
||||
}
|
||||
|
||||
{
|
||||
if (data($Respuesta/ns7:FECFIN)!='' and
|
||||
data($Respuesta/ns7:FECFIN)!='00000000') then(
|
||||
<ns19:EndDt> {xqu:formatDate(data($Respuesta/ns7:FECFIN))} </ns19:EndDt>
|
||||
)else()
|
||||
}
|
||||
<ns19:CustRelType>{ data($Respuesta/ns7:TIPOP) }</ns19:CustRelType>
|
||||
<ns19:RelId>
|
||||
<ns19:CustRelId>{ data($Respuesta/ns7:CONSEC) }</ns19:CustRelId>
|
||||
</ns19:RelId>
|
||||
<ns19:IdentDoc>
|
||||
<ns19:IdentSerialNumPrefix>{ data($Respuesta/ns7:NACCTH) }</ns19:IdentSerialNumPrefix>
|
||||
<ns19:IdentSerialNum>{ data($Respuesta/ns7:CEDCTH) }</ns19:IdentSerialNum>
|
||||
</ns19:IdentDoc>
|
||||
<ns19:CustPermId>{ data($Respuesta/ns7:NUMCTH) }</ns19:CustPermId>
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1835_Reg1119:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1119")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NROCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NROCTE
|
||||
return
|
||||
<ns19:CustPermId>{ data($NROCTE) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
if ((data($Respuesta/ns7:FECINI)!='' and
|
||||
data($Respuesta/ns7:FECINI)!='00000000')) then(
|
||||
<ns19:StartDt> {xqu:formatDDMMAAAA(data($Respuesta/ns7:FECINI))} </ns19:StartDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $TIPREF in $Respuesta/ns7:TIPREF
|
||||
return
|
||||
<ns19:CustRelType>{ data($TIPREF) }</ns19:CustRelType>
|
||||
}
|
||||
<ns19:RelId>
|
||||
{
|
||||
for $INDREF in $Respuesta/ns7:INDREF
|
||||
return
|
||||
<ns19:CustRelId>{ data($INDREF) }</ns19:CustRelId>
|
||||
}
|
||||
</ns19:RelId>
|
||||
<ns19:Ref>
|
||||
{
|
||||
for $FECEMI in $Respuesta/ns7:FECEMI
|
||||
return
|
||||
if(data($FECEMI)!='' and data($FECEMI)!='00000000')then(
|
||||
<ns10:IssueDt>{ xqu:formatDDMMAAAA(data($FECEMI)) }</ns10:IssueDt>
|
||||
)else()
|
||||
}
|
||||
</ns19:Ref>
|
||||
<ns19:IdentDoc>
|
||||
{
|
||||
for $TIPID in $Respuesta/ns7:TIPID
|
||||
return
|
||||
<ns19:Type>{ data($TIPID) }</ns19:Type>
|
||||
}
|
||||
{
|
||||
for $NACRTE in $Respuesta/ns7:NACRTE
|
||||
return
|
||||
<ns19:IdentSerialNumPrefix>{ data($NACRTE) }</ns19:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDRTE in $Respuesta/ns7:CEDRTE
|
||||
return
|
||||
<ns19:IdentSerialNum>{ data($CEDRTE) }</ns19:IdentSerialNum>
|
||||
}
|
||||
</ns19:IdentDoc>
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $NOMBRE in $Respuesta/ns7:NOMBRE
|
||||
return
|
||||
<ns21:FullName>{ data($NOMBRE) }</ns21:FullName>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
<ns19:ContactInfo>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>HABITACION</ns16:PhoneUse>
|
||||
{
|
||||
for $NROTLF in $Respuesta/ns7:NROTLF
|
||||
return
|
||||
<ns16:Phone>{ data($NROTLF) }</ns16:Phone>
|
||||
}
|
||||
</ns16:PhoneNum>
|
||||
<ns16:PhoneNum>
|
||||
<ns16:PhoneUse>CELULAR</ns16:PhoneUse>
|
||||
{
|
||||
for $CELREF in $Respuesta/ns7:CELREF
|
||||
return
|
||||
<ns16:Phone>{ data($CELREF) }</ns16:Phone>
|
||||
}
|
||||
</ns16:PhoneNum>
|
||||
</ns19:ContactInfo>
|
||||
<ns19:RelFrom>{ data($Respuesta/ns7:ANTI) }</ns19:RelFrom>
|
||||
<ns19:Addr>
|
||||
<ns19:Country>{ data($Respuesta/ns7:PAISGREF) }</ns19:Country>
|
||||
<ns19:StateProv>{ data($Respuesta/ns7:EDOGREF) }</ns19:StateProv>
|
||||
</ns19:Addr>
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1836_Reg1120:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1120")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMIBS in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NUMIBS
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMIBS) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDCTE in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDCTE
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDCTE) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
if ((data($Respuesta/ns7:FECIREF)!='' and
|
||||
data($Respuesta/ns7:FECIREF)!='00000000')) then(
|
||||
<ns19:StartDt> {xqu:formatDDMMAAAA(data($Respuesta/ns7:FECIREF))} </ns19:StartDt>
|
||||
)else()
|
||||
}
|
||||
|
||||
<ns19:RelId>
|
||||
{
|
||||
for $INREF in $Respuesta/ns7:INREF
|
||||
return
|
||||
<ns19:CustRelId>{ data($INREF) }</ns19:CustRelId>
|
||||
}
|
||||
</ns19:RelId>
|
||||
<ns19:Ref>
|
||||
{
|
||||
for $NUMCTA in $Respuesta/ns7:NUMCTA
|
||||
return
|
||||
<ns10:ProductId>{ data($NUMCTA) }</ns10:ProductId>
|
||||
}
|
||||
{
|
||||
for $NOMREF in $Respuesta/ns7:NOMREF
|
||||
return
|
||||
<ns10:ProdDesc>{ data($NOMREF) }</ns10:ProdDesc>
|
||||
}
|
||||
|
||||
{
|
||||
if ((data($Respuesta/ns7:FECEMI)!='' and
|
||||
data($Respuesta/ns7:FECEMI)!='00000000')) then(
|
||||
<ns10:IssueDt> {xqu:formatDDMMAAAA(data($Respuesta/ns7:FECEMI))} </ns10:IssueDt>
|
||||
)else()
|
||||
}
|
||||
|
||||
{
|
||||
for $RANGO in $Respuesta/ns7:RANGO
|
||||
return
|
||||
<ns10:AverageAmount>{xs:double(data($RANGO))} </ns10:AverageAmount>
|
||||
}
|
||||
{
|
||||
for $CATEGORIA in $Respuesta/ns7:CATEGORIA
|
||||
return
|
||||
<ns10:AverageAmountDesc>{data($CATEGORIA)} </ns10:AverageAmountDesc>
|
||||
}
|
||||
<ns10:IssuingIdent>
|
||||
{
|
||||
for $CODBANC in $Respuesta/ns7:CODBANC
|
||||
return
|
||||
<ns10:Name>{ data($CODBANC) }</ns10:Name>
|
||||
}
|
||||
</ns10:IssuingIdent>
|
||||
</ns19:Ref>
|
||||
<ns19:RelFrom>{data($Respuesta/ns7:TMPANTG)} </ns19:RelFrom>
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Caso VB1838_Reg1122:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1122")then(
|
||||
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $NUMIBS in $Respuesta/ns7:NUMIBS
|
||||
return
|
||||
<ns19:CustPermId>{ data($NUMIBS) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $NACCTE in $Respuesta/ns7:NACCTE
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($NACCTE) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $CEDCTE in $Respuesta/ns7:CEDCTE
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($CEDCTE) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
for $FECINI in $Respuesta/ns7:FECINI
|
||||
return
|
||||
if ((data($FECINI)!='' and
|
||||
data($FECINI)!='00000000')) then(
|
||||
<ns19:StartDt> {xqu:formatDDMMAAAA(data($FECINI))} </ns19:StartDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $FECVEN in $Respuesta/ns7:FECVEN
|
||||
return
|
||||
|
||||
if ((data($FECVEN)!='' and
|
||||
data($FECVEN)!='00000000')) then(
|
||||
<ns19:EndDt> {xqu:formatDDMMAAAA(data($FECVEN))} </ns19:EndDt>
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $RLACION in $Respuesta/ns7:RLACION
|
||||
return
|
||||
<ns19:CustRelType>{ data($RLACION) }</ns19:CustRelType>
|
||||
}
|
||||
<ns19:OrgInfo>
|
||||
<ns19:TradeRegistry>
|
||||
{
|
||||
for $NOMREG in $Respuesta/ns7:NOMREG
|
||||
return
|
||||
<ns19:RegistryName>{ data($NOMREG) }</ns19:RegistryName>
|
||||
}
|
||||
{
|
||||
for $NUMREG in $Respuesta/ns7:NUMREG
|
||||
return
|
||||
<ns19:RegistryNum>{ data($NUMREG) }</ns19:RegistryNum>
|
||||
}
|
||||
{
|
||||
for $TOMO in $Respuesta/ns7:TOMO
|
||||
return
|
||||
<ns19:Volume>{ data($TOMO) }</ns19:Volume>
|
||||
}
|
||||
{
|
||||
for $FOLIO in $Respuesta/ns7:FOLIO
|
||||
return
|
||||
<ns19:FolioNumber>{ data($FOLIO) }</ns19:FolioNumber>
|
||||
}
|
||||
</ns19:TradeRegistry>
|
||||
</ns19:OrgInfo>
|
||||
</ns19:CustRelInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
|
||||
)else(
|
||||
(:Caso VB1853_Reg1138:)
|
||||
if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="1138")then(
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
<ns19:CustPermId>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NROCTE) }</ns19:CustPermId>
|
||||
</ns19:CustId>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
<ns21:IdentSerialNumPrefix>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:NACASO) }</ns21:IdentSerialNumPrefix>
|
||||
<ns21:IdentSerialNum>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CEDASO) }</ns21:IdentSerialNum>
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
{
|
||||
for $Respuesta in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
<ns19:CustRelType>{ data($Respuesta/ns7:RELASOC) }</ns19:CustRelType>
|
||||
<ns19:IdentDoc>
|
||||
<ns19:IdentSerialNumPrefix>{ data($Respuesta/ns7:NACENTE) }</ns19:IdentSerialNumPrefix>
|
||||
<ns19:IdentSerialNum>{ data($Respuesta/ns7:CEDENTE) }</ns19:IdentSerialNum>
|
||||
</ns19:IdentDoc>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:FullName>{ data($Respuesta/ns7:NOMASO) }</ns21:FullName>
|
||||
</ns19:PersonInfo>
|
||||
<ns19:OrgInfo>
|
||||
<ns19:LegalName>{ data($Respuesta/ns7:NOMENTE) }</ns19:LegalName>
|
||||
</ns19:OrgInfo>
|
||||
<ns19:EmploymentData>
|
||||
<ns22:JobTitle>{ data($Respuesta/ns7:CARGOEMP) }</ns22:JobTitle>
|
||||
<ns22:Country>{ data($Respuesta/ns7:PAISCAR) }</ns22:Country>
|
||||
</ns19:EmploymentData>
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
</ns30:readCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $RequestId as xs:string external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_readCustomerRelationship_InputToCanonical($ejecutaTRXResponse1,
|
||||
$RequestId,
|
||||
$dvm)
|
||||
@ -0,0 +1,330 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
|
||||
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NUMCTP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECFIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONSEC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACASO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDASO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMBRE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMASO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CARGOEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RELASOC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROTLF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECEMI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ANTI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="INDREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPID" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CELREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="EDOGREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISGREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMIBS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECIREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODBANC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RANGO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CATEGORIA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TMPANTG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="INREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMREF" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="NUMLIN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="8"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,294 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
|
||||
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NUMIBS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RLACION" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TOMO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FOLIO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECVEN" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="NUMLIN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="8"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,736 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router errorHandler="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000">
|
||||
<con:pipeline name="error-N3f579cff.77e31d8c.0.156c73c5fb5.N8000" type="error">
|
||||
<con:stage name="ErrorGlobalHandler">
|
||||
<con:context xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con:actions>
|
||||
<con6:assign varName="message" xmlns:con4="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f69</con2:id>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">"Node: NOT-DEFINED Stage: NOT-DEFINED"</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:assign>
|
||||
<con6:ifThenElse xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f68</con2:id>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f67">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault[ctx:location/ctx:stage= "DVMs"])</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f66</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("DVMs ", fn-bea:serialize($dvmRequest))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
<con6:case id="_BranchId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f65">
|
||||
<con6:condition>
|
||||
<con2:xqueryText>exists($fault/ctx:location)</con2:xqueryText>
|
||||
</con6:condition>
|
||||
<con6:actions>
|
||||
<con7:replace varName="message" xmlns:con1="http://www.bea.com/wli/sb/stages/config">
|
||||
<con1:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f64</con1:id>
|
||||
<con7:expr>
|
||||
<con1:xqueryText>concat("Node: ", data($fault/ctx:location/ctx:node), " Stage: ",data($fault/ctx:location/ctx:stage))</con1:xqueryText>
|
||||
</con7:expr>
|
||||
</con7:replace>
|
||||
</con6:actions>
|
||||
</con6:case>
|
||||
</con6:ifThenElse>
|
||||
<con4:log xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f63</con2:id>
|
||||
<con4:logLevel>error</con4:logLevel>
|
||||
<con4:expr>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con4:expr>
|
||||
<con4:message>Error Global</con4:message>
|
||||
</con4:log>
|
||||
<con5:alert xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f62</con2:id>
|
||||
<con5:destination ref="BanescoCommonArtifacts/alert/ErrorComunicacionAlert"/>
|
||||
<con5:description>Banesco: Oracle Service Bus Error</con5:description>
|
||||
<con5:severity>fatal</con5:severity>
|
||||
<con5:payload>
|
||||
<con2:xqueryText>fn:concat('[',fn:current-dateTime(),'][MessageID : ',$messageID,'][Global Error Handler][',fn:tokenize($inbound/@name,'\$')[last()],'/',$operation,'- message : ',$message,' - fault: ',fn-bea:serialize($fault),' - body : ',fn-bea:serialize($backupBody/*),'][Global Error Handler]')</con2:xqueryText>
|
||||
</con5:payload>
|
||||
</con5:alert>
|
||||
<con6:replace varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f61</con2:id>
|
||||
<con6:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/errorHandler/ProxyErrorHandler"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="backupBody">
|
||||
<con2:path>$backupBody</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="fault">
|
||||
<con2:path>$fault</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60</con2:id>
|
||||
<con6:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:rename varName="message" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con6:namespace>
|
||||
</con6:rename>
|
||||
<con6:replace contents-only="true" varName="body" xmlns:con6="http://www.bea.com/wli/sb/stages/transform/config" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con7="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5e</con2:id>
|
||||
<con6:location>
|
||||
<con6:xpathText xmlns:con6="http://www.bea.com/wli/sb/stages/config">.</con6:xpathText>
|
||||
</con6:location>
|
||||
<con6:expr>
|
||||
<con6:xqueryText xmlns:con6="http://www.bea.com/wli/sb/stages/config">$message</con6:xqueryText>
|
||||
</con6:expr>
|
||||
</con6:replace>
|
||||
<con2:reply isError="false" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:env="http://www.bea.com/wli/config/env" xmlns:con5="http://www.bea.com/wli/sb/stages/alert/config" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5d</con2:id>
|
||||
</con2:reply>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="request-a7c048f.N15255722.0.157c4111c0e.N7e53" type="request">
|
||||
<con:stage name="BakcupRequest">
|
||||
<con:context xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config"/>
|
||||
<con:actions>
|
||||
<con1:assign varName="backupHeader" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e51</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$header</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="backupBody" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-a7c048f.N15255722.0.157c4111c0e.N7e50</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$body</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:assign varName="proxyName" xmlns:con4="http://www.bea.com/wli/sb/stages/alert/config" xmlns:con5="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config">
|
||||
<con2:id>_ActionId-N56015f30.7f264938.0.15a951a94ef.N7ff2</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$proxyName</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-a7c048f.N15255722.0.157c4111c0e.N7e4f" type="response"/>
|
||||
<con:pipeline name="request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a" type="request">
|
||||
<con:stage name="ValidationApplicationRequest">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerData_Rq</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:updateCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:wsCallout xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f0c</con2:id>
|
||||
<con1:service ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readDVM</con1:operation>
|
||||
<con1:request>
|
||||
<con1:body wrapped="false">dvmRequest</con1:body>
|
||||
</con1:request>
|
||||
<con1:response>
|
||||
<con1:body wrapped="false">dvmResponse</con1:body>
|
||||
</con1:response>
|
||||
<con1:requestTransform>
|
||||
<con1:assign varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con1:requestTransform>
|
||||
<con1:responseTransform/>
|
||||
</con1:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToBackend">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xq/AS400NaturalCustomerInAppSvc_updateCustomerData_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="updateCustomerData_Rq1">
|
||||
<con2:path>$body/nat:updateCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="VbProtocol">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl prefix="stat" namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con2:userNsDecl prefix="mes" namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:wsCallout xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f71</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readProtocoloVB</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">vbRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">vbResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:assign varName="vbRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:ifThenElse>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6f</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7f6e">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="=">
|
||||
<con2:leftPath>fn:upper-case($vbResponse/mes:Status/stat:StatusCode)</con2:leftPath>
|
||||
<con2:rightPath>"OK"</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6d</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>$vbResponse/direct:EjecutaTRX</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6c</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_VBProtocolErrorToInput"/>
|
||||
<con2:param name="inbound">
|
||||
<con2:path>$inbound</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="readProtocoloVB_Rs1">
|
||||
<con2:path>$vbResponse</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>./*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con3:rename varName="body">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>././*</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con3:namespace>
|
||||
</con3:rename>
|
||||
<con2:reply>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f69</con2:id>
|
||||
</con2:reply>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage id="_StageId-a960f41.6595f72c.0.16be24764de.N8000" name="Replace Header TRX Multigestion">
|
||||
<con:context>
|
||||
<con2:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc"/>
|
||||
<con2:userNsDecl prefix="msg" namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr"/>
|
||||
<con2:userNsDecl prefix="nat1" namespace="http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer"/>
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
<con2:userNsDecl prefix="per" namespace="http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:ifThenElse>
|
||||
<con2:id>_ActionId-a960f41.6595f72c.0.16be24764de.N7ff3</con2:id>
|
||||
<con1:case id="_BranchId-a960f41.6595f72c.0.16be24764de.N7ff2">
|
||||
<con1:condition>
|
||||
<con2:xqueryText>data($backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr/msg:NetworkTrnInfo/msg:TransactionCode)='8910N' and
|
||||
data($backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr/msg:ApplicantData/msg:Application)='PORTALAGS'</con2:xqueryText>
|
||||
</con1:condition>
|
||||
<con1:actions>
|
||||
<con1:replace varName="body" contents-only="true">
|
||||
<con2:id>_ActionId-a960f41.6595f72c.0.16be24764de.N7ffd</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRX/direct:TRXS/direct:ListaTrxs/direct:TRX/@CODSUP</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>concat(data($backupBody/nat:updateCustomerData_Rq/nat:NaturalCustomer/nat1:CustInfo/nat1:PersonInfo/per:GovIssueIdent/per:IdentSerialNumPrefix),data($backupBody/nat:updateCustomerData_Rq/nat:NaturalCustomer/nat1:CustInfo/nat1:PersonInfo/per:GovIssueIdent/per:IdentSerialNum))</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con1:actions>
|
||||
</con1:case>
|
||||
<con1:default/>
|
||||
</con1:ifThenElse>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationBackendRequest">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:assign varName="backupTRX">
|
||||
<con2:id>_ActionId-a960f41.4d24e6fd.0.16b2846b7b6.N7fd3</con2:id>
|
||||
<con1:expr>
|
||||
<con2:xqueryText>$body</con2:xqueryText>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xsd/AS400NaturalCustomerInAppSvc_updateCustomerData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRX</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:pipeline name="response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19" type="response">
|
||||
<con:stage name="ValidationBackendResponse">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11</con2:id>
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xsd/AS400NaturalCustomerInAppSvc_updateCustomerData"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./direct:EjecutaTRXResponse</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="DVMs">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con2:userNsDecl namespace="http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc" prefix="ns" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
<con2:userNsDecl namespace="http://Obi_Wan/EjecutaTRX" prefix="direct" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con3:assign varName="dvm" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e06</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>"<dvm>"</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e05</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7e04">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e03</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e01</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e00</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<numreg></numreg>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:assign varName="errors" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dff</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>""</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:assign>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfe</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7dfd">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR1)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfc</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR1,",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfb</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr1></coderr1>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dfa</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df9">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR2)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df8</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR2, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df7</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr2></coderr2>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df6</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df5">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR3)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df4</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR3, ",")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df3</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr3></coderr3>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df2</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7df1">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="errors">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7df0</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($errors,$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta/direct:CODERR4)</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7def</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "<coderr4></coderr4>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
<con3:ifThenElse xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dee</con2:id>
|
||||
<con3:case id="_BranchId-N3f579cff.3a5f33bd.0.156c7673296.N7ded">
|
||||
<con3:condition>
|
||||
<con2:xqueryConditionExpr>
|
||||
<con2:compExpr operator="!=">
|
||||
<con2:leftPath>$errors</con2:leftPath>
|
||||
<con2:rightPath>""</con2:rightPath>
|
||||
</con2:compExpr>
|
||||
</con2:xqueryConditionExpr>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:ifThenElse>
|
||||
<con2:id>_ActionId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e80</con2:id>
|
||||
<con3:case id="_BranchId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e7f">
|
||||
<con3:condition>
|
||||
<con2:xqueryText>(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3)!='') or
|
||||
(exists($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4) and data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4)!='')</con2:xqueryText>
|
||||
</con3:condition>
|
||||
<con3:actions>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-a960f8a.N5f5dd6ea.0.1692f34a3f5.N7e7e</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText><![CDATA[concat($dvm, "<coderr1>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR1),"</coderr1><coderr2>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR2),"</coderr2><coderr3>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR3),"</coderr3><coderr4>",data($body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas/direct:Respuesta/direct:DSCERR4),"</coderr4>")]]></con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
<con3:default>
|
||||
<con3:wsCallout>
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dec</con2:id>
|
||||
<con3:service xsi:type="ref:ProxyRef" ref="MessageEnrichUtilMgmtSvc/proxy/MessageEnrichUtilMgmtSvc" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>readDVM</con3:operation>
|
||||
<con3:request>
|
||||
<con3:body wrapped="false">dvmRequest</con3:body>
|
||||
</con3:request>
|
||||
<con3:response>
|
||||
<con3:body wrapped="false">dvmResponse</con3:body>
|
||||
</con3:response>
|
||||
<con3:requestTransform>
|
||||
<con3:replace varName="dvmRequest">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb</con2:id>
|
||||
<con3:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con3:location>
|
||||
<con3:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerData_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:requestTransform>
|
||||
<con3:responseTransform>
|
||||
<con3:replace varName="dvm">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7dea</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText><![CDATA[concat($dvm, "<coderr1>",$dvmResponse/ns:Outputs/ns:Output[1]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr1><coderr2>",$dvmResponse/ns:Outputs/ns:Output[2]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr2><coderr3>",$dvmResponse/ns:Outputs/ns:Output[3]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr3><coderr4>",$dvmResponse/ns:Outputs/ns:Output[4]/ns:Attributes/ns:Attribute[1]/ns:Value/text(),"</coderr4>")]]></con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con3:responseTransform>
|
||||
</con3:wsCallout>
|
||||
</con3:default>
|
||||
</con3:ifThenElse>
|
||||
</con3:actions>
|
||||
</con3:case>
|
||||
</con3:ifThenElse>
|
||||
<con3:replace varName="dvm" xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations" xmlns:env="http://www.bea.com/wli/config/env" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de9</con2:id>
|
||||
<con3:expr>
|
||||
<con2:xqueryText>concat($dvm, "</dvm>")</con2:xqueryText>
|
||||
</con3:expr>
|
||||
</con3:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="TransformationToApplication">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="msg" namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:replace varName="body" contents-only="true" xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5</con2:id>
|
||||
<con1:location>
|
||||
<con2:xpathText>.</con2:xpathText>
|
||||
</con1:location>
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform>
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xq/AS400NaturalCustomerInAppSvc_updateCustomerData_InputToCanonical"/>
|
||||
<con2:param name="updateCustomerData_Rq1">
|
||||
<con2:path>$backupBody/nat:updateCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$backupTRX/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
<con:stage name="ValidationApplicationResponse">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
<con:actions>
|
||||
<con1:validate xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1</con2:id>
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerData_Rs</con1:schemaElement>
|
||||
<con1:varName>body</con1:varName>
|
||||
<con1:location>
|
||||
<con2:xpathText>./nat:updateCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:actions>
|
||||
</con:stage>
|
||||
</con:pipeline>
|
||||
<con:flow>
|
||||
<con:pipeline-node name="InitPipeline">
|
||||
<con:request>request-a7c048f.N15255722.0.157c4111c0e.N7e53</con:request>
|
||||
<con:response>response-a7c048f.N15255722.0.157c4111c0e.N7e4f</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:pipeline-node name="InAppSvcPipeline">
|
||||
<con:request>request-N3f579cff.77e31d8c.0.156c73c5fb5.N7f1a</con:request>
|
||||
<con:response>response-N3f579cff.77e31d8c.0.156c73c5fb5.N7f19</con:response>
|
||||
</con:pipeline-node>
|
||||
<con:route-node name="SocketAdapterRoute">
|
||||
<con:context xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config"/>
|
||||
<con:actions>
|
||||
<con3:route xmlns:con3="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con2:id>_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ef9</con2:id>
|
||||
<con3:service ref="SocketAdapterUtilMgmtSvc/proxy/SocketAdapterUtilMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con3:operation>CallVBAny</con3:operation>
|
||||
<con3:outboundTransform/>
|
||||
<con3:responseTransform/>
|
||||
</con3:route>
|
||||
</con:actions>
|
||||
</con:route-node>
|
||||
</con:flow>
|
||||
<con:shared-variables>
|
||||
<con:variable>proxyName</con:variable>
|
||||
<con:variable>backupHeader</con:variable>
|
||||
<con:variable>backupBody</con:variable>
|
||||
</con:shared-variables>
|
||||
</con:router>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,623 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6 = "http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerData.xsd" ::)
|
||||
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xq/AS400NaturalCustomerInAppSvc_updateCustomerData_CanonicalToInput_base/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns35 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerData_CanonicalToInput_base($updateCustomerData_Rq1 as element(ns30:updateCustomerData_Rq),
|
||||
$readDVM_Rs1 as element(ns35:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
{
|
||||
let $TransactionDate := $updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate
|
||||
return
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding( data($TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding( data($TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding( data($TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
}
|
||||
{
|
||||
let $TransactionTime := $updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime
|
||||
return
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
}
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='INDLINEA']/ns35:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='CRITREV']/ns35:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='INDCONT']/ns35:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData[1]/ns26:IpAddress) }</ns6:IDCANAL>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
(: Caso VB8910_Reg2003 Macro transaccion:)
|
||||
if(data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='NUMREG']/ns35:Value)='2003' and
|
||||
data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode)='8910N')then(
|
||||
<a>
|
||||
<ns6:TRX CODTRN = "{ substring(data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode),1,4) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='NUMREG']/ns35:Value) }"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='TIPOPER']/ns35:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='TIPTRN']/ns35:Value) }"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:PRMAPE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:LastName) }</ns6:PRMAPE>
|
||||
<ns6:SEGAPE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:LastSecondName) }</ns6:SEGAPE>
|
||||
<ns6:NOMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:PersonName[1]/ns15:FirstName) }</ns6:NOMCTE>
|
||||
<ns6:CODEJE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:ExecutiveId) }</ns6:CODEJE>
|
||||
<ns6:PAISNAC>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthCountry) }</ns6:PAISNAC>
|
||||
<ns6:PNACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:NationalityCountry) }</ns6:PNACCTE>
|
||||
<ns6:ANAC>{ xqu:year-from-date-leftpadding(data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:ANAC>
|
||||
<ns6:MNAC>{ xqu:month-from-date-leftpadding(data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:MNAC>
|
||||
<ns6:DNAC>{ xqu:day-from-date-leftpadding(data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthDt)) }</ns6:DNAC>
|
||||
<ns6:SEX>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEX>
|
||||
<ns6:ESTCIV>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:ESTCIV>
|
||||
<ns6:OCU>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:EmploymentData[1]/ns22:Occupation) }</ns6:OCU>
|
||||
<ns6:NVLINS>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:EduBackground) }</ns6:NVLINS>
|
||||
<ns6:NUMHJO>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:SonsNumber) }</ns6:NUMHJO>
|
||||
<ns6:STAT>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustClass) }</ns6:STAT>
|
||||
<ns6:CODTLFHAB>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "HABITACION") then(
|
||||
fn:substring(data($PhoneNum/ns16:Phone),1,3)
|
||||
) else()
|
||||
}
|
||||
</ns6:CODTLFHAB>
|
||||
<ns6:NUMTLFHAB>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "HABITACION") then(
|
||||
fn:substring(data($PhoneNum/ns16:Phone),4)
|
||||
) else()
|
||||
}
|
||||
</ns6:NUMTLFHAB>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "OFICINA") then(
|
||||
<ns6:CODTLFOFC>{fn:substring(data($PhoneNum/ns16:Phone),1,3)}</ns6:CODTLFOFC>
|
||||
) else()
|
||||
}
|
||||
<ns6:NUMTLFOFC>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "OFICINA") then(
|
||||
fn:substring(data($PhoneNum/ns16:Phone),4)
|
||||
)else()
|
||||
}
|
||||
</ns6:NUMTLFOFC>
|
||||
<ns6:CODTLFOTR>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "OTROS") then(
|
||||
fn:substring(data($PhoneNum/ns16:Phone),1,3)
|
||||
)else()
|
||||
}
|
||||
</ns6:CODTLFOTR>
|
||||
<ns6:NUMTLFOTR>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "OTROS") then(
|
||||
fn:substring(data($PhoneNum/ns16:Phone),4)
|
||||
) else()
|
||||
}
|
||||
</ns6:NUMTLFOTR>
|
||||
<ns6:CODTLFFAX>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "FAX") then (
|
||||
fn:substring(data($PhoneNum/ns16:Phone),1,3)
|
||||
) else()
|
||||
}
|
||||
</ns6:CODTLFFAX>
|
||||
<ns6:NUMTLFFAX>
|
||||
{
|
||||
for $PhoneNum in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum
|
||||
return
|
||||
if (data($PhoneNum/ns16:PhoneUse) = "FAX") then (
|
||||
fn:substring(data($PhoneNum/ns16:Phone),4)
|
||||
) else()
|
||||
}
|
||||
</ns6:NUMTLFFAX>
|
||||
<ns6:EMP>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:EmployeeInd) }</ns6:EMP>
|
||||
<ns6:CLACTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:CustType) }</ns6:CLACTE>
|
||||
</ns6:TRX>
|
||||
{if(fn:exists($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]) and (
|
||||
data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPAssociatedInd)!="" or
|
||||
data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPInd)!="" or
|
||||
data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPRelationshipInd)!="")
|
||||
)then(
|
||||
<ns6:TRX CODTRN = "1839"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","1839N","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1839N", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1839N", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NUMIBS>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMIBS>
|
||||
<ns6:NACCTE>{data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix)}</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:CONDPER>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:InmigrationInfo[1]/ns21:PermanenceCondition) }</ns6:CONDPER>
|
||||
<ns6:CTENAC>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:InmigrationInfo[1]/ns21:NationalizationInd) }</ns6:CTENAC>
|
||||
<ns6:CTETRBJ>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:WorkingInd) }</ns6:CTETRBJ>
|
||||
<ns6:ACTECO>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:EconActivity) }</ns6:ACTECO>
|
||||
<ns6:PAISRES>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:ResidenceCountry) }</ns6:PAISRES>
|
||||
<ns6:CTEJUB>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:EmploymentData[1]/ns22:RetiredInd) }</ns6:CTEJUB>
|
||||
<ns6:CTEPEM>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:EmploymentData[1]/ns22:PensionerInd) }</ns6:CTEPEM>
|
||||
<ns6:CTEPEP>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPInd) }</ns6:CTEPEP>
|
||||
<ns6:ASOCPEP>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPAssociatedInd) }</ns6:ASOCPEP>
|
||||
<ns6:PARNPEP>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PEPRelationshipInd) }</ns6:PARNPEP>
|
||||
<ns6:CARGFML>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Dependents) }</ns6:CARGFML>
|
||||
<ns6:ACTESP>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:ComCategory) }</ns6:ACTESP>
|
||||
</ns6:TRX>
|
||||
)else()}
|
||||
{
|
||||
for $OtherIdentDoc in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc
|
||||
return
|
||||
<ns6:TRX CODTRN = "7808"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","7808","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7808", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7808", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NROCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:LITERAL>{data($OtherIdentDoc/ns21:IdentSerialNumPrefix) }</ns6:LITERAL>
|
||||
<ns6:NUMIDE>{ data($OtherIdentDoc/ns21:IdentSerialNum) }</ns6:NUMIDE>
|
||||
<ns6:TIPIDE>{ data($OtherIdentDoc/ns21:Type) }</ns6:TIPIDE>
|
||||
<ns6:FECEXP>
|
||||
{
|
||||
fn:concat(fn:tokenize(data($OtherIdentDoc/ns21:IssDt),"-")[3],
|
||||
fn:tokenize(data($OtherIdentDoc/ns21:IssDt),"-")[2],
|
||||
fn:tokenize(data($OtherIdentDoc/ns21:IssDt),"-")[1])
|
||||
}
|
||||
</ns6:FECEXP>
|
||||
|
||||
<ns6:FECVEN>
|
||||
{
|
||||
fn:concat(fn:tokenize(data($OtherIdentDoc/ns21:ExpDt),"-")[3],
|
||||
fn:tokenize(data($OtherIdentDoc/ns21:ExpDt),"-")[2],
|
||||
fn:tokenize(data($OtherIdentDoc/ns21:ExpDt),"-")[1]) }
|
||||
</ns6:FECVEN>
|
||||
<ns6:INDDOCPR>
|
||||
{
|
||||
if (data($OtherIdentDoc/ns21:Type)='CI')
|
||||
then('S')
|
||||
else('N')
|
||||
}
|
||||
</ns6:INDDOCPR>
|
||||
<ns6:CODPAIS>{ data($OtherIdentDoc/ns21:Country) }</ns6:CODPAIS>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
}
|
||||
{
|
||||
for $Addr in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:Addr
|
||||
return
|
||||
if(exists($Addr/ns23:Province)
|
||||
and data($Addr/ns23:Province!="")
|
||||
and exists($Addr/ns23:Parish)
|
||||
and data($Addr/ns23:Parish)!="")then(
|
||||
<a>
|
||||
|
||||
<ns6:TRX CODTRN = "8204"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","8204","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8204", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8204", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:TIPDIRCTE>{ data($Addr/ns23:AddrType) }</ns6:TIPDIRCTE>
|
||||
<ns6:TIPCALLE>{ data($Addr/ns23:StreetType1) }</ns6:TIPCALLE>
|
||||
<ns6:NOMCALLE>{ data($Addr/ns23:Street1) }</ns6:NOMCALLE>
|
||||
<ns6:TIPEDIF>{ data($Addr/ns23:BuildingType) }</ns6:TIPEDIF>
|
||||
<ns6:NOMEDIF>{ data($Addr/ns23:Building) }</ns6:NOMEDIF>
|
||||
<ns6:PISONIVEL>{ data($Addr/ns23:Level) }</ns6:PISONIVEL>
|
||||
<ns6:APARLOCAL>{ data($Addr/ns23:Number) }</ns6:APARLOCAL>
|
||||
<ns6:TIPURBAN>{ data($Addr/ns23:SectorType) }</ns6:TIPURBAN>
|
||||
<ns6:NOMURBAN>{ data($Addr/ns23:Sector) }</ns6:NOMURBAN>
|
||||
<ns6:CODEDO>{ data($Addr/ns23:StateProv) }</ns6:CODEDO>
|
||||
<ns6:ZONPOSTAL>{ data($Addr/ns23:PostalCode) }</ns6:ZONPOSTAL>
|
||||
<ns6:CIUDAD>{ data($Addr/ns23:City) }</ns6:CIUDAD>
|
||||
<ns6:RUTAPARTPT>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTAPARTPT>
|
||||
<ns6:APARTPT>{ data($Addr/ns23:P.O.B) }</ns6:APARTPT>
|
||||
<ns6:CODAREATL>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),1,string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-7) }</ns6:CODAREATL>
|
||||
<ns6:TELCTE>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-6) }</ns6:TELCTE>
|
||||
<ns6:CODCORR>{ data($Addr/ns23:AddrSubCod) }</ns6:CODCORR>
|
||||
<ns6:CODPAIS>{ data($Addr/ns23:CountryCode) }</ns6:CODPAIS>
|
||||
<ns6:PAIS>{ data($Addr/ns23:Country) }</ns6:PAIS>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDRIFCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDRIFCTE>
|
||||
<ns6:SEXCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEXCTE>
|
||||
<ns6:EDOCIVIL>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:EDOCIVIL>
|
||||
<ns6:CONSDIR>{ data($Addr/ns23:AddrCod) }</ns6:CONSDIR>
|
||||
<ns6:DIRCORR>{ if (data($Addr/ns23:AddrUse)="CORRESPONDENCIA") then(1) else(0) }</ns6:DIRCORR>
|
||||
<ns6:PROPVIV>{ data($Addr/ns23:HouseCondition) }</ns6:PROPVIV>
|
||||
</ns6:TRX>
|
||||
|
||||
<ns6:TRX CODTRN = "7788"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","7788","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7788", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7788", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NROCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCLTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCLTE>
|
||||
<ns6:CEDCLT>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCLT>
|
||||
<ns6:TIPDIR>{ data($Addr/ns23:AddrType) }</ns6:TIPDIR>
|
||||
<ns6:MUNICIP>{ data($Addr/ns23:Province) }</ns6:MUNICIP>
|
||||
<ns6:PARROQ>{ data($Addr/ns23:Parish) }</ns6:PARROQ>
|
||||
<ns6:RUTCAR>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTCAR>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
</a>/*
|
||||
)else(
|
||||
<ns6:TRX CODTRN = "8204"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","8204","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8204", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8204", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:TIPDIRCTE>{ data($Addr/ns23:AddrType) }</ns6:TIPDIRCTE>
|
||||
<ns6:TIPCALLE>{ data($Addr/ns23:StreetType1) }</ns6:TIPCALLE>
|
||||
<ns6:NOMCALLE>{ data($Addr/ns23:Street1) }</ns6:NOMCALLE>
|
||||
<ns6:TIPEDIF>{ data($Addr/ns23:BuildingType) }</ns6:TIPEDIF>
|
||||
<ns6:NOMEDIF>{ data($Addr/ns23:Building) }</ns6:NOMEDIF>
|
||||
<ns6:PISONIVEL>{ data($Addr/ns23:Level) }</ns6:PISONIVEL>
|
||||
<ns6:APARLOCAL>{ data($Addr/ns23:Number) }</ns6:APARLOCAL>
|
||||
<ns6:TIPURBAN>{ data($Addr/ns23:SectorType) }</ns6:TIPURBAN>
|
||||
<ns6:NOMURBAN>{ data($Addr/ns23:Sector) }</ns6:NOMURBAN>
|
||||
<ns6:CODEDO>{ data($Addr/ns23:StateProv) }</ns6:CODEDO>
|
||||
<ns6:ZONPOSTAL>{ data($Addr/ns23:PostalCode) }</ns6:ZONPOSTAL>
|
||||
<ns6:CIUDAD>{ data($Addr/ns23:City) }</ns6:CIUDAD>
|
||||
<ns6:RUTAPARTPT>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTAPARTPT>
|
||||
<ns6:APARTPT>{ data($Addr/ns23:P.O.B) }</ns6:APARTPT>
|
||||
<ns6:CODAREATL>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),1,string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-7) }</ns6:CODAREATL>
|
||||
<ns6:TELCTE>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-6) }</ns6:TELCTE>
|
||||
<ns6:CODCORR>{ data($Addr/ns23:AddrSubCod) }</ns6:CODCORR>
|
||||
<ns6:CODPAIS>{ data($Addr/ns23:CountryCode) }</ns6:CODPAIS>
|
||||
<ns6:PAIS>{ data($Addr/ns23:Country) }</ns6:PAIS>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDRIFCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDRIFCTE>
|
||||
<ns6:SEXCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEXCTE>
|
||||
<ns6:EDOCIVIL>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:EDOCIVIL>
|
||||
<ns6:CONSDIR>{ data($Addr/ns23:AddrCod) }</ns6:CONSDIR>
|
||||
<ns6:DIRCORR>{ if (data($Addr/ns23:AddrUse)="CORRESPONDENCIA") then(1) else(0) }</ns6:DIRCORR>
|
||||
<ns6:PROPVIV>{ data($Addr/ns23:HouseCondition) }</ns6:PROPVIV>
|
||||
</ns6:TRX>
|
||||
)
|
||||
|
||||
}
|
||||
{
|
||||
for $Email in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:Email
|
||||
return
|
||||
if (data($Email/ns16:EmailType) = "EMAIL") then (
|
||||
if (data($Email/ns16:ActionType) = "A") then (
|
||||
(: Caso VB8921_Reg2006 :)
|
||||
<ns6:TRX CODTRN = "8921"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","8921","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8921", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8921", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:TIPDIE>{data($Email/ns16:EmailUse)}</ns6:TIPDIE>
|
||||
<ns6:NOMPRO>{ fn:substring-after( (fn:substring-before( data($Email/ns16:EmailAddr), '.')), "@") }</ns6:NOMPRO>
|
||||
<ns6:DIRELE>{ data($Email/ns16:EmailAddr) }</ns6:DIRELE>
|
||||
<ns6:CONSEC>{ data($Email/ns16:MainInd) }</ns6:CONSEC>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
)else if(data($Email/ns16:ActionType) = "C") then(
|
||||
(: Caso VB8920_Reg2006 :)
|
||||
<ns6:TRX CODTRN = "8920"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","8920","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8920", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "8920", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:TIPDIE>{data($Email/ns16:EmailUse)}</ns6:TIPDIE>
|
||||
<ns6:NOMPRO>{ fn:substring-after( (fn:substring-before( data($Email/ns16:EmailAddr), '.')), "@") }</ns6:NOMPRO>
|
||||
<ns6:DIRELE>{ data($Email/ns16:EmailAddr) }</ns6:DIRELE>
|
||||
<ns6:CONSEC>{ data($Email/ns16:MainInd) }</ns6:CONSEC>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
)else()
|
||||
)else()
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:EmploymentData
|
||||
return
|
||||
if(data($EmploymentData/ns22:ActionType)='A')then(
|
||||
(: Caso VB1844_Reg1126 :)
|
||||
<ns6:TRX CODTRN = "1844"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","1844","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1844", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1844", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:TIPEMP>{ data($EmploymentData/ns22:EmploymentCondition) }</ns6:TIPEMP>
|
||||
<ns6:DESCAR>{ data($EmploymentData/ns22:OccupDesc) }</ns6:DESCAR>
|
||||
<ns6:NOMEMP>{ data($EmploymentData/ns22:OrgInfo/ns22:Name) }</ns6:NOMEMP>
|
||||
<ns6:MONSLD>{ xqu:doubleToAS400(data($EmploymentData/ns22:Income[1]/ns22:Amt)) }</ns6:MONSLD>
|
||||
<ns6:FRECU>{ data($EmploymentData/ns22:Income[1]/ns22:Freq) }</ns6:FRECU>
|
||||
<ns6:FECAUM>
|
||||
{
|
||||
for $LastIncomeDt in $EmploymentData/ns22:Income[1]/ns22:LastIncomeDt
|
||||
return
|
||||
xqu:date-to-rafagaYYYYMMDD(data($LastIncomeDt))
|
||||
}
|
||||
</ns6:FECAUM>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
let $fechaIni:=data($EmploymentData/ns22:StartDt)
|
||||
return
|
||||
xqu:date-to-rafagaYYYYMMDD(data($fechaIni))
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:NUMPTR>{ data($EmploymentData/ns22:OrgInfo/ns22:CustId/ns22:CustPermId) }</ns6:NUMPTR>
|
||||
<ns6:NACPTR>{ substring(data($EmploymentData/ns22:OrgInfo/ns22:OrgId),1,1) }</ns6:NACPTR>
|
||||
<ns6:CEDPTR>{ substring(data($EmploymentData/ns22:OrgInfo/ns22:OrgId),2) }</ns6:CEDPTR>
|
||||
<ns6:CONSEC>{ data($EmploymentData/ns22:EmployInd) }</ns6:CONSEC>
|
||||
<ns6:CONSING>{ data($EmploymentData/ns22:ExtraIncome[1]/ns22:ExtIncomeSeq) }</ns6:CONSING>
|
||||
<ns6:NROBANMA>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:BankCustQty) }</ns6:NROBANMA>
|
||||
<ns6:CANTDC>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:CreditCardCustQty) }</ns6:CANTDC>
|
||||
<ns6:SECTECO>{ data($EmploymentData/ns22:OrgInfo/ns22:ComScope) }</ns6:SECTECO>
|
||||
<ns6:CODCAR>{ data($EmploymentData/ns22:JobTitle) }</ns6:CODCAR>
|
||||
<ns6:DESOTRIN>{ data($EmploymentData/ns22:ExtraIncome[1]/ns22:IncomeSource) }</ns6:DESOTRIN>
|
||||
</ns6:TRX>
|
||||
)else if(data($EmploymentData/ns22:ActionType)='C')then(
|
||||
(: Caso VB1842_Reg1126 :)
|
||||
<ns6:TRX CODTRN = "1842"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","1842","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1842", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "1842", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:TIPEMP>{ data($EmploymentData/ns22:EmploymentCondition) }</ns6:TIPEMP>
|
||||
<ns6:DESCAR>{ data($EmploymentData/ns22:OccupDesc) }</ns6:DESCAR>
|
||||
<ns6:NOMEMP>{ data($EmploymentData/ns22:OrgInfo/ns22:Name) }</ns6:NOMEMP>
|
||||
<ns6:MONSLD>{ xqu:doubleToAS400(data($EmploymentData/ns22:Income[1]/ns22:Amt)) }</ns6:MONSLD>
|
||||
<ns6:FRECU>{ data($EmploymentData/ns22:Income[1]/ns22:Freq) }</ns6:FRECU>
|
||||
<ns6:FECAUM>
|
||||
{
|
||||
for $LastIncomeDt in $EmploymentData/ns22:Income[1]/ns22:LastIncomeDt
|
||||
return
|
||||
xqu:date-to-rafagaYYYYMMDD(data($LastIncomeDt))
|
||||
}
|
||||
</ns6:FECAUM>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
let $fechaIni:=data($EmploymentData/ns22:StartDt)
|
||||
return
|
||||
xqu:date-to-rafagaYYYYMMDD(data($fechaIni))
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:NUMPTR>{ data($EmploymentData/ns22:OrgInfo/ns22:CustId/ns22:CustPermId) }</ns6:NUMPTR>
|
||||
<ns6:NACPTR>{ substring(data($EmploymentData/ns22:OrgInfo/ns22:OrgId),1,1) }</ns6:NACPTR>
|
||||
<ns6:CEDPTR>{ substring(data($EmploymentData/ns22:OrgInfo/ns22:OrgId),2) }</ns6:CEDPTR>
|
||||
<ns6:CONSEC>{ data($EmploymentData/ns22:EmployInd) }</ns6:CONSEC>
|
||||
<ns6:CONSING>{ data($EmploymentData/ns22:ExtraIncome[1]/ns22:ExtIncomeSeq) }</ns6:CONSING>
|
||||
<ns6:NROBANMA>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:BankCustQty) }</ns6:NROBANMA>
|
||||
<ns6:CANTDC>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:FinancialInfo[1]/ns3:CreditCardCustQty) }</ns6:CANTDC>
|
||||
<ns6:SECTECO>{ data($EmploymentData/ns22:OrgInfo/ns22:ComScope) }</ns6:SECTECO>
|
||||
<ns6:CODCAR>{ data($EmploymentData/ns22:JobTitle) }</ns6:CODCAR>
|
||||
<ns6:DESOTRIN>{ data($EmploymentData/ns22:ExtraIncome[1]/ns22:IncomeSource) }</ns6:DESOTRIN>
|
||||
</ns6:TRX>
|
||||
)else()
|
||||
|
||||
}
|
||||
{
|
||||
for $Email in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:Email
|
||||
return
|
||||
if (data($Email/ns16:EmailType) = "REDES") then (
|
||||
|
||||
<ns6:TRX CODTRN = "7821"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm","PORTALAGS","7821","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7821", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", "PORTALAGS", "7821", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NROCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCLTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCLTE>
|
||||
<ns6:CEDRIF>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:REDSOC>{ data($Email/ns16:EmailUse) }</ns6:REDSOC>
|
||||
<ns6:DIRREDSOC>{ data($Email/ns16:EmailAddr) }</ns6:DIRREDSOC>
|
||||
<ns6:ORDPREF>{ data($Email/ns16:MainInd) }</ns6:ORDPREF>
|
||||
<ns6:STAREDSOC>{ data($Email/ns16:EmailStatus[1]/ns16:Status) }</ns6:STAREDSOC>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
|
||||
)else()
|
||||
}
|
||||
</a>/*
|
||||
)else if(data($readDVM_Rs1/ns35:Outputs/ns35:Output[1]/ns35:Attributes/ns35:Attribute[./ns35:Name='NUMREG']/ns35:Value)='2005' and
|
||||
data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode)='8204')then(
|
||||
(:Caso para Actualizar la Direccion basica y direccion extendida:)
|
||||
for $Addr in $updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:Addr
|
||||
return
|
||||
if(exists($Addr/ns23:Province)
|
||||
and data($Addr/ns23:Province!="")
|
||||
and exists($Addr/ns23:Parish)
|
||||
and data($Addr/ns23:Parish)!="")then(
|
||||
<a>
|
||||
|
||||
<ns6:TRX CODTRN = "8204"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm",data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application),"8204","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "8204", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "8204", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:TIPDIRCTE>{ data($Addr/ns23:AddrType) }</ns6:TIPDIRCTE>
|
||||
<ns6:TIPCALLE>{ data($Addr/ns23:StreetType1) }</ns6:TIPCALLE>
|
||||
<ns6:NOMCALLE>{ data($Addr/ns23:Street1) }</ns6:NOMCALLE>
|
||||
<ns6:TIPEDIF>{ data($Addr/ns23:BuildingType) }</ns6:TIPEDIF>
|
||||
<ns6:NOMEDIF>{ data($Addr/ns23:Building) }</ns6:NOMEDIF>
|
||||
<ns6:PISONIVEL>{ data($Addr/ns23:Level) }</ns6:PISONIVEL>
|
||||
<ns6:APARLOCAL>{ data($Addr/ns23:Number) }</ns6:APARLOCAL>
|
||||
<ns6:TIPURBAN>{ data($Addr/ns23:SectorType) }</ns6:TIPURBAN>
|
||||
<ns6:NOMURBAN>{ data($Addr/ns23:Sector) }</ns6:NOMURBAN>
|
||||
<ns6:CODEDO>{ data($Addr/ns23:StateProv) }</ns6:CODEDO>
|
||||
<ns6:ZONPOSTAL>{ data($Addr/ns23:PostalCode) }</ns6:ZONPOSTAL>
|
||||
<ns6:CIUDAD>{ data($Addr/ns23:City) }</ns6:CIUDAD>
|
||||
<ns6:RUTAPARTPT>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTAPARTPT>
|
||||
<ns6:APARTPT>{ data($Addr/ns23:P.O.B) }</ns6:APARTPT>
|
||||
<ns6:CODAREATL>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),1,string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-7) }</ns6:CODAREATL>
|
||||
<ns6:TELCTE>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-6) }</ns6:TELCTE>
|
||||
<ns6:CODCORR>{ data($Addr/ns23:AddrSubCod) }</ns6:CODCORR>
|
||||
<ns6:CODPAIS>{ data($Addr/ns23:CountryCode) }</ns6:CODPAIS>
|
||||
<ns6:PAIS>{ data($Addr/ns23:Country) }</ns6:PAIS>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDRIFCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDRIFCTE>
|
||||
<ns6:SEXCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEXCTE>
|
||||
<ns6:EDOCIVIL>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:EDOCIVIL>
|
||||
<ns6:CONSDIR>{ data($Addr/ns23:AddrCod) }</ns6:CONSDIR>
|
||||
<ns6:DIRCORR>{ if (data($Addr/ns23:AddrUse)="CORRESPONDENCIA") then(1) else(0) }</ns6:DIRCORR>
|
||||
<ns6:PROPVIV>{ data($Addr/ns23:HouseCondition) }</ns6:PROPVIV>
|
||||
</ns6:TRX>
|
||||
|
||||
<ns6:TRX CODTRN = "7788"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm",data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application),"7788","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "7788", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "7788", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NROCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCLTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCLTE>
|
||||
<ns6:CEDCLT>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCLT>
|
||||
<ns6:TIPDIR>{ data($Addr/ns23:AddrType) }</ns6:TIPDIR>
|
||||
<ns6:MUNICIP>{ data($Addr/ns23:Province) }</ns6:MUNICIP>
|
||||
<ns6:PARROQ>{ data($Addr/ns23:Parish) }</ns6:PARROQ>
|
||||
<ns6:RUTCAR>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTCAR>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
</ns6:TRX>
|
||||
</a>/*
|
||||
)else(
|
||||
<ns6:TRX CODTRN = "8204"
|
||||
NUMREG = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm",data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application),"8204","NUMREG","","")}"
|
||||
CODSUP = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "8204", "TIPOPER", "","")}"
|
||||
TIPTRN = "{ dvmtr:lookupValue("BanescoCommonArtifacts/dvm/DVM_VB_PROTOCOL.dvm", data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:ApplicantData/ns26:Application), "8204", "TIPTRN", "","")}"
|
||||
CONTRN = "{ data($updateCustomerData_Rq1/ns30:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
|
||||
<ns6:NUMCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCTE>
|
||||
<ns6:TIPDIRCTE>{ data($Addr/ns23:AddrType) }</ns6:TIPDIRCTE>
|
||||
<ns6:TIPCALLE>{ data($Addr/ns23:StreetType1) }</ns6:TIPCALLE>
|
||||
<ns6:NOMCALLE>{ data($Addr/ns23:Street1) }</ns6:NOMCALLE>
|
||||
<ns6:TIPEDIF>{ data($Addr/ns23:BuildingType) }</ns6:TIPEDIF>
|
||||
<ns6:NOMEDIF>{ data($Addr/ns23:Building) }</ns6:NOMEDIF>
|
||||
<ns6:PISONIVEL>{ data($Addr/ns23:Level) }</ns6:PISONIVEL>
|
||||
<ns6:APARLOCAL>{ data($Addr/ns23:Number) }</ns6:APARLOCAL>
|
||||
<ns6:TIPURBAN>{ data($Addr/ns23:SectorType) }</ns6:TIPURBAN>
|
||||
<ns6:NOMURBAN>{ data($Addr/ns23:Sector) }</ns6:NOMURBAN>
|
||||
<ns6:CODEDO>{ data($Addr/ns23:StateProv) }</ns6:CODEDO>
|
||||
<ns6:ZONPOSTAL>{ data($Addr/ns23:PostalCode) }</ns6:ZONPOSTAL>
|
||||
<ns6:CIUDAD>{ data($Addr/ns23:City) }</ns6:CIUDAD>
|
||||
<ns6:RUTAPARTPT>{ data($Addr/ns23:PostmanRoute) }</ns6:RUTAPARTPT>
|
||||
<ns6:APARTPT>{ data($Addr/ns23:P.O.B) }</ns6:APARTPT>
|
||||
<ns6:CODAREATL>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),1,string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-7) }</ns6:CODAREATL>
|
||||
<ns6:TELCTE>{ fn:substring(data($Addr/ns23:PhoneNum[1]/ns23:Phone),string-length(data($Addr/ns23:PhoneNum[1]/ns23:Phone))-6) }</ns6:TELCTE>
|
||||
<ns6:CODCORR>{ data($Addr/ns23:AddrSubCod) }</ns6:CODCORR>
|
||||
<ns6:CODPAIS>{ data($Addr/ns23:CountryCode) }</ns6:CODPAIS>
|
||||
<ns6:PAIS>{ data($Addr/ns23:Country) }</ns6:PAIS>
|
||||
<ns6:NACCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDRIFCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDRIFCTE>
|
||||
<ns6:SEXCTE>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:Gender) }</ns6:SEXCTE>
|
||||
<ns6:EDOCIVIL>{ data($updateCustomerData_Rq1/ns30:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:MaritalStatus) }</ns6:EDOCIVIL>
|
||||
<ns6:CONSDIR>{ data($Addr/ns23:AddrCod) }</ns6:CONSDIR>
|
||||
<ns6:DIRCORR>{ if (data($Addr/ns23:AddrUse)="CORRESPONDENCIA") then(1) else(0) }</ns6:DIRCORR>
|
||||
<ns6:PROPVIV>{ data($Addr/ns23:HouseCondition) }</ns6:PROPVIV>
|
||||
</ns6:TRX>
|
||||
)
|
||||
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerData_Rq1 as element(ns30:updateCustomerData_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns35:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerData_CanonicalToInput_base($updateCustomerData_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,173 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerData.xsd" ::)
|
||||
declare namespace ns22="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns42 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns41 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns40 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns46 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns45 = "http://xmlns.banesco.com/EnterpriseObjects/SelRangeDt";
|
||||
declare namespace ns44 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns43 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns48 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData";
|
||||
declare namespace ns47 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerData/xq/AS400NaturalCustomerInAppSvc_updateCustomerData_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/CustPref";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Customer";
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Bureau";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/GenericValue";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/SecurityIdentification";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/IntRateInfo";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns38 = "http://xmlns.banesco.com/EnterpriseObjects/Guarantor";
|
||||
declare namespace ns39 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns36 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns37 = "http://xmlns.banesco.com/EnterpriseObjects/Ref";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns35 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/Documentation";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/LegalCustomer";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerData_InputToCanonical($ejecutaTRXResponse1 as element(ns6:EjecutaTRXResponse),
|
||||
$ejecutaTRX1 as element(ns6:EjecutaTRX),
|
||||
$updateCustomerData_Rq1 as element(ns22:updateCustomerData_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns22:updateCustomerData_Rs) {
|
||||
<ns22:updateCustomerData_Rs>
|
||||
<ns22:MsgRsHdr>
|
||||
<ns16:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/@NUMREG) }</ns16:FinalStatusRequest>
|
||||
<ns16:CountDataOut>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@NOCDTOSAL) }</ns16:CountDataOut>
|
||||
<ns16:TransactionCode>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CODTRN) }</ns16:TransactionCode>
|
||||
<ns16:SupervisorCode>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CODSUP) }</ns16:SupervisorCode>
|
||||
<ns16:OperationType>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@TIPOPER) }</ns16:OperationType>
|
||||
<ns16:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CONTRN) }</ns16:TransactionConsecutive>
|
||||
<ns16:DetailReg>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@DSCREG) }</ns16:DetailReg>
|
||||
<ns16:RegisterNumber>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/@NUMREG) }</ns16:RegisterNumber>
|
||||
<ns16:TransactionType>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@TIPTRN) }</ns16:TransactionType>
|
||||
<ns16:RequestId>{ data($updateCustomerData_Rq1/ns22:MsgRqHdr/ns18:RequestId) }</ns16:RequestId>
|
||||
<ns16:AppName>AS400</ns16:AppName>
|
||||
</ns22:MsgRsHdr>
|
||||
{
|
||||
if((data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CODTRN)="8910" and data($updateCustomerData_Rq1/ns22:MsgRqHdr/ns18:SourceChannelCode)!="MGS") and
|
||||
(fn:boolean(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:CODERR4))))then(
|
||||
<ns22:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns22:Status>
|
||||
)else if((data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CODTRN)="8910" and data($updateCustomerData_Rq1/ns22:MsgRqHdr/ns18:SourceChannelCode)!="MGS") and
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:MSJERR)))then(
|
||||
(: Caso especifico para manejar el tipo de error por timeout :)
|
||||
if(contains(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:MSJERR),"Fallo de llamada de servicio saliente JCA con error de conex"))then(
|
||||
<ns22:Status>
|
||||
<ns19:StatusCode>{"OSB-380002"}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"TIMEOUT"}</ns19:StatusDesc>
|
||||
<ns19:ApplicationName>{ data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:NOMPRG) }</ns19:ApplicationName>
|
||||
<ns19:LineNumber>{ xs:int($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/ns6:NUMLIN) }</ns19:LineNumber>
|
||||
</ns22:Status>
|
||||
)else(
|
||||
<ns22:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns22:Status>
|
||||
)
|
||||
)else if(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/ns6:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Reg0001 Exito sin data :)
|
||||
<ns22:Status>
|
||||
<ns19:StatusCode>OK</ns19:StatusCode>
|
||||
<ns19:StatusDesc>Transaccion finalizada con exito</ns19:StatusDesc>
|
||||
</ns22:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas[1]/@CODTRN)="8910")then(
|
||||
(: Caso VB8910_Reg2003 Macro Transaccion :)
|
||||
(: En este caso particular se valida por el codigo de transaccion ya que para el VB8910 en esta seccion se contempla el caso de exito y error por multigestion :)
|
||||
<ns22:Status>
|
||||
{
|
||||
let $Respuestas := count($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas)
|
||||
let $TRX := count($ejecutaTRX1/ns6:TRXS/ns6:ListaTrxs/ns6:TRX)
|
||||
return
|
||||
(: Por cada respuesta obtenida validamos si fue exito o error :)
|
||||
if(data($Respuestas)=data($TRX) and
|
||||
not(exists($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas/ns6:Respuesta/ns6:CODERR1)) and
|
||||
not(exists($ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas/ns6:Respuesta/ns6:MSJERR)))then(
|
||||
<data>
|
||||
<ns19:StatusCode>{"0001"}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"OPERACION EXITOSA"}</ns19:StatusDesc>
|
||||
</data>/*
|
||||
)else(
|
||||
<data>
|
||||
<ns19:StatusCode>{"ERROR"}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"OPERACION FALLIDA"}</ns19:StatusDesc>
|
||||
{
|
||||
for $Respuestas in $ejecutaTRXResponse1/ns6:EjecutaTRXResult/ns6:TRXSResults/ns6:Respuestas
|
||||
return
|
||||
(: Por cada respuesta obtenida validamos si fue exito o error :)
|
||||
if(fn:boolean(data($Respuestas/ns6:Respuesta[1]/ns6:CODERR1)))then(
|
||||
<ns19:AdditionalStatus>
|
||||
<ns19:StatusType>{concat("VB",data($Respuestas/@CODTRN))}</ns19:StatusType>
|
||||
<ns19:StatusCode>{data($Respuestas/ns6:Respuesta[1]/ns6:CODERR1)}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"Transaccion Rechazada"}</ns19:StatusDesc>
|
||||
</ns19:AdditionalStatus>
|
||||
)else if(fn:boolean(data($Respuestas/ns6:Respuesta[1]/ns6:MSJERR)))then(
|
||||
<ns19:AdditionalStatus>
|
||||
<ns19:StatusType>{concat("VB",data($Respuestas/@CODTRN))}</ns19:StatusType>
|
||||
<ns19:StatusCode>{data($Respuestas/ns6:Respuesta[1]/ns6:MSJERR)}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"Transaccion Rechazada"}</ns19:StatusDesc>
|
||||
</ns19:AdditionalStatus>
|
||||
)else(
|
||||
<ns19:AdditionalStatus>
|
||||
<ns19:StatusType>{concat("VB",data($Respuestas/@CODTRN))}</ns19:StatusType>
|
||||
<ns19:StatusCode>{"000"}</ns19:StatusCode>
|
||||
<ns19:StatusDesc>{"Transaccion finalizada con exito"}</ns19:StatusDesc>
|
||||
</ns19:AdditionalStatus>
|
||||
)
|
||||
}
|
||||
</data>/*
|
||||
)
|
||||
}
|
||||
</ns22:Status>
|
||||
)else()
|
||||
}
|
||||
</ns22:updateCustomerData_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns6:EjecutaTRXResponse) external;
|
||||
declare variable $ejecutaTRX1 as element(ns6:EjecutaTRX) external;
|
||||
declare variable $updateCustomerData_Rq1 as element(ns22:updateCustomerData_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerData_InputToCanonical($ejecutaTRXResponse1,
|
||||
$ejecutaTRX1,
|
||||
$updateCustomerData_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,325 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX"
|
||||
targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
<xsd:element name="EjecutaTRX" type="EjecutaTRX"/>
|
||||
<xsd:complexType name="EjecutaTRX">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="IdCorrelacion" type="xsd:string"/>
|
||||
<xsd:element name="in_cajero" type="xsd:string"/>
|
||||
<xsd:element name="in_agencia" type="xsd:string"/>
|
||||
<xsd:element name="FECHTRN" type="FECHTRN"/>
|
||||
<xsd:element name="HORATRN" type="HORATRN"/>
|
||||
<xsd:element name="INDLINEA" type="xsd:integer"/>
|
||||
<xsd:element name="CRITREV" type="xsd:integer"/>
|
||||
<xsd:element name="INDCONT" type="xsd:integer"/>
|
||||
<xsd:element name="in_banco" type="xsd:string"/>
|
||||
<xsd:element name="in_canal" type="xsd:string"/>
|
||||
<xsd:element name="IDCANAL" type="xsd:string"/>
|
||||
<xsd:element name="TRXS" type="TRXS"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FECHTRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DIATRN" type="xsd:integer"/>
|
||||
<xsd:element name="MESTRN" type="xsd:integer"/>
|
||||
<xsd:element name="ANOTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HORATRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="HRTRN" type="xsd:integer"/>
|
||||
<xsd:element name="MINTRN" type="xsd:integer"/>
|
||||
<xsd:element name="SEGTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXS">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ListaTrxs" type="ListaTrxs"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ListaTrxs">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRX" type="TRX" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRX">
|
||||
<xsd:all>
|
||||
<!-- VB8910 REG 2003 (Macro)-->
|
||||
<xsd:element name="NUMCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PRMAPE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGAPE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODEJE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PNACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ANAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ESTCIV" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="OCU" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NVLINS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMHJO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STAT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFHAB" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFHAB" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFOFC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFOFC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFOTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFOTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODTLFFAX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMTLFFAX" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="EMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CLACTE" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<!-- VB1839 REG 1123 (Encuesta Legitimacion de Capitales) Datos Extendidos-->
|
||||
<xsd:element name="NUMIBS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RISGCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONDPER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CTENAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CTETRBJ" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ACTECO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISRES" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CTEJUB" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CTEPEM" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CTEPEP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ASOCPEP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PARNPEP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CARGFML" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ACTESP" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<!-- VB7808 REG 3703 (Alias Ident) -->
|
||||
<xsd:element name="NROCTE" type="xsd:string" minOccurs="0"/>
|
||||
<!-- NACCTE (comentado por estar repetido en otro VB)-->
|
||||
<!-- CEDCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="LITERAL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMIDE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPIDE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECEXP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECVEN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="INDDOCPR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODPAIS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPOPER" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<!-- VB7788 REG 3684 (Datos Extendidos Direciones) -->
|
||||
<!--NROCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="NACCLTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDCLT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPDIR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MUNICIP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PARROQ" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RUTCAR" type="xsd:string" minOccurs="0"/>
|
||||
<!--TIPOPER(comentado por estar repetido en otro VB)-->
|
||||
|
||||
<!-- VB7821 REG 3717 (Redes sociales)-->
|
||||
<!--NROCTE (comentado por estar repetido en otro VB)-->
|
||||
<!--NACCLTE(comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="CEDRIF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="REDSOC" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="DIRREDSOC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ORDPREF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STAREDSOC" type="xsd:string" minOccurs="0"/>
|
||||
<!--TIPOPER(comentado por estar repetido en otro VB)-->
|
||||
|
||||
<xsd:element name="IDCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RIFCTE" type="xsd:string" minOccurs="0"/>
|
||||
<!-- VB8509 REG 2006 -->
|
||||
<!--NUMCTE (comentado por estar repetido en otro VB)-->
|
||||
<!--NACCTE (comentado por estar repetido en otro VB)-->
|
||||
<!--CEDCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="TIPDIE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DIRELE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONSEC" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<!-- VB8204 REG 2005 Direcciones electrónicas -->
|
||||
<!--NUMCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="TIPDIRCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPCALLE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMCALLE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPEDIF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMEDIF" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PISONIVEL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="APARLOCAL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPURBAN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMURBAN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODEDO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="ZONPOSTAL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CIUDAD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RUTAPARTPT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="APARTPT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODAREATL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TELCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODCORR" type="xsd:string" minOccurs="0"/>
|
||||
<!--CODPAIS (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="PAIS" type="xsd:string" minOccurs="0"/>
|
||||
<!--NACCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="CEDRIFCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEXCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="EDOCIVIL" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CONSDIR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DIRCORR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PROPVIV" type="xsd:string" minOccurs="0"/>
|
||||
|
||||
<!-- VB1844 REG 1126 Informacion de empleo -->
|
||||
<!--NACCTE (comentado por estar repetido en otro VB)-->
|
||||
<!--CEDCTE (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="TIPEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DESCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MONSLD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FRECU" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECAUM" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FECINI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMPTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACPTR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDPTR" type="xsd:string" minOccurs="0"/>
|
||||
<!--CONSEC (comentado por estar repetido en otro VB)-->
|
||||
<xsd:element name="CONSING" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NROBANMA" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CANTDC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SECTECO" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DESOTRIN" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NUMREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="EjecutaTRXResponse" type="EjecutaTRXResponse"/>
|
||||
<xsd:complexType name="EjecutaTRXResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="EjecutaTRXResult" type="EjecutaTRXResult"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="EjecutaTRXResult">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRXSResults" type="TRXSResults"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXSResults">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuestas" type="Respuestas" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuestas">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuesta" type="Respuesta" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="DSCREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NOCDTOSAL" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuesta">
|
||||
<xsd:sequence>
|
||||
<!-- VB8910 REG 2003 Datos Extendidos No devuelve respuesta-->
|
||||
<xsd:element name="NUMCTE" type="xsd:string" minOccurs="0"/>
|
||||
<!-- VB1839 REG 1123 Datos Extendidos No devuelve respuesta-->
|
||||
<!-- VB7808 REG 3703 (Alias Ident) No devuelve respuesta-->
|
||||
<!-- VB8916 REG (Alias Ident) No devuelve respuesta-->
|
||||
<xsd:element name="CONSDIR" type="xsd:string" minOccurs="0"/>
|
||||
<!-- VB7788 REG 3684 (Datos Extendidos Direciones) No devuelve respuesta -->
|
||||
<!-- VB8921 REG 2006 (Direccion electronica)-->
|
||||
<xsd:element name="CONSEC" type="xsd:string" minOccurs="0"/>
|
||||
<!-- VB1844 REG 1126 Informacion de empleo -->
|
||||
<!--CONSEC (Comentado por estar repetido en otro VB)-->
|
||||
<!-- VB7821 REG 3717 (Redes sociales) No de vuelve respuesta-->
|
||||
<!-- VB1845 REG 1128 Datos Extendidos (Entrevista política)-->
|
||||
|
||||
<xsd:element name="CODERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MSJERR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STACOD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMLIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRG" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="NUMREG" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:updateCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xq/AS400NaturalCustomerInAppSvc_updateCustomerInterview_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="updateCustomerInterview_Rq1">
|
||||
<con2:path>$body/nat:updateCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xsd/AS400NaturalCustomerInAppSvc_updateCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xsd/AS400NaturalCustomerInAppSvc_updateCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerInterview_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xq/AS400NaturalCustomerInAppSvc_updateCustomerInterview_InputToCanonical"/>
|
||||
<con2:param name="updateCustomerInterview_Rq1">
|
||||
<con2:path>$backupBody/nat:updateCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,248 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xq/AS400NaturalCustomerInAppSvc_updateCustomerInterview_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerInterview_CanonicalToInput($updateCustomerInterview_Rq1 as element(ns29:updateCustomerInterview_Rq),
|
||||
$readDVM_Rs1 as element(ns30:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:IdCorrelacion>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:RequestId) }</ns6:IdCorrelacion>
|
||||
<ns6:in_cajero>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDLINEA']/ns30:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='CRITREV']/ns30:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDCONT']/ns30:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1128')then(
|
||||
for $PartySvcAcctRelSel in $updateCustomerInterview_Rq1/ns29:NaturalCustomer[1]/ns19:PartySvcAcctRelSel
|
||||
return
|
||||
(: Caso VB1845_Reg1128 :)
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:ACCION>A</ns6:ACCION>
|
||||
<ns6:NACCTE>{ data($PartySvcAcctRelSel/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCTE>
|
||||
<ns6:CEDCTE>{ data($PartySvcAcctRelSel/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCTE>
|
||||
<ns6:NUMCTA>{ data($PartySvcAcctRelSel/ns19:Account/ns19:AcctId) }</ns6:NUMCTA>
|
||||
{
|
||||
if ((exists($PartySvcAcctRelSel/ns19:Account/ns19:AcctType) and data($PartySvcAcctRelSel/ns19:Account/ns19:AcctType) = "1026") and
|
||||
(exists($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:RegInfoType) and data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:RegInfoType) = "VN" ) or (exists($PartySvcAcctRelSel/ns19:Account/ns19:AcctType) and data($PartySvcAcctRelSel/ns19:Account/ns19:AcctType) = "1046") and
|
||||
(exists($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:RegInfoType) and data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:RegInfoType) = "VN" ))then(
|
||||
(: Caso Cliente POSEE Cta VERDE producto 1027 Encuesta tipo VJ :)
|
||||
<data>
|
||||
<ns6:RESP1>{ data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:AcctUse) }</ns6:RESP1>
|
||||
<ns6:RESP2>{ data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:FundsSrc) }</ns6:RESP2>
|
||||
<ns6:RESP3>{ data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:FundsDest) }</ns6:RESP3>
|
||||
<ns6:RESP4>{ data($PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:BalanceInfo[1]/ns1:BalanceRange) }</ns6:RESP4>
|
||||
<ns6:RESP5>{ data($PartySvcAcctRelSel/ns19:SvcReason) }</ns6:RESP5>
|
||||
<ns6:RESP6/>
|
||||
<ns6:RESP7/>
|
||||
<ns6:RESP8/>
|
||||
<ns6:RESP9/>
|
||||
<ns6:RESP10/>
|
||||
<ns6:RESP11/>
|
||||
<ns6:RESP12/>
|
||||
<ns6:RESP13/>
|
||||
</data>/*
|
||||
)else
|
||||
if ((exists($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctId) and data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctId) != "")) then(
|
||||
(: Caso Cliente con numero de cuenta :)
|
||||
<data>
|
||||
<ns6:RESP1>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:FundsSrc) }</ns6:RESP1>
|
||||
<ns6:RESP2>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:AcctUse) }</ns6:RESP2>
|
||||
<ns6:RESP3>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:DepositsInfo[1]/ns1:DepositsRange) }</ns6:RESP3>
|
||||
<ns6:RESP4>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:DepositsInfo[1]/ns1:DepositsQty) }</ns6:RESP4>
|
||||
<ns6:RESP5>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:WithdrawalsInfo[1]/ns1:WithdrawalsQty) }</ns6:RESP5>
|
||||
<ns6:RESP6>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:WithdrawalsInfo[1]/ns1:WithdrawalsRange) }</ns6:RESP6>
|
||||
<ns6:RESP7>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:ElecTransInfo[1]/ns1:ElecTransQty) }</ns6:RESP7>
|
||||
<ns6:RESP8>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:ElecTransInfo[1]/ns1:ElecTransRange) }</ns6:RESP8>
|
||||
<ns6:RESP9>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:CurrencyOpe/ns1:CurrencyName) }</ns6:RESP9>
|
||||
<ns6:RESP10>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:TransferInfo[./ns1:TransferType='Origen']/ns1:TransferCountry) }</ns6:RESP10>
|
||||
<ns6:RESP11>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:TransferInfo[./ns1:TransferType='Destino']/ns1:TransferCountry) }</ns6:RESP11>
|
||||
<ns6:RESP12/>
|
||||
<ns6:RESP13/>
|
||||
</data>/*
|
||||
)else(
|
||||
(: Caso Cliente sin numero de cuenta :)
|
||||
<data>
|
||||
<ns6:RESP1>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:SvcReason) }</ns6:RESP1>
|
||||
<ns6:RESP2>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:EmploymentData/ns22:Income/ns22:Amt) }</ns6:RESP2>
|
||||
<ns6:RESP3>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:EmploymentData/ns22:ExtraIncome/ns22:Amt) }</ns6:RESP3>
|
||||
<ns6:RESP4>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:CustVerificationList/ns0:ForeignTransfersInd) }</ns6:RESP4>
|
||||
<ns6:RESP5>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:TransferInfo[1]/ns1:TransferCountry[1]) }</ns6:RESP5>
|
||||
<ns6:RESP6>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:TransferInfo[2]/ns1:TransferCountry[1]) }</ns6:RESP6>
|
||||
<ns6:RESP7>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:RegulatoryInfo/ns1:TransferInfo[3]/ns1:TransferCountry[1]) }</ns6:RESP7>
|
||||
<ns6:RESP8>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:Product/ns19:ProdDesc) }</ns6:RESP8>
|
||||
<ns6:RESP9>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:DeclineInfoReason) }</ns6:RESP9>
|
||||
<ns6:RESP10/>
|
||||
<ns6:RESP11/>
|
||||
<ns6:RESP12/>
|
||||
<ns6:RESP13/>
|
||||
</data>/*
|
||||
)
|
||||
}
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1065')then(
|
||||
(: Caso VB1762_Reg1065 :)
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive) }">
|
||||
<ns6:MODALID>A</ns6:MODALID>
|
||||
<ns6:NUMCLI>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:CODLEY>
|
||||
{
|
||||
if ((data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:ApplicantData/ns26:Application) = "PORTALAGS" and
|
||||
data($updateCustomerInterview_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionCode) = "1762")) then
|
||||
("001")
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CODLEY>
|
||||
<ns6:TIPOCLI>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:CustType) }</ns6:TIPOCLI>
|
||||
<ns6:RESPENC>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustVerificationList[1]/ns0:AnswInterwInd) }</ns6:RESPENC>
|
||||
<ns6:CIUPROV>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:Addr[1]/ns23:City) }</ns6:CIUPROV>
|
||||
<ns6:DIREXT>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:Addr[1]/ns23:Addr1) }</ns6:DIREXT>
|
||||
<ns6:TELFEXT>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:ContactInfo[1]/ns16:PhoneNum[1]/ns16:Phone) }</ns6:TELFEXT>
|
||||
<ns6:PAISNAC>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:BirthCountry) }</ns6:PAISNAC>
|
||||
<ns6:PAISRES>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:ResidenceCountry) }</ns6:PAISRES>
|
||||
<ns6:SEGNAC>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:SecondNationality) }</ns6:SEGNAC>
|
||||
<ns6:NROTIN>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO TIN']/ns21:IdentSerialNum) }</ns6:NROTIN>
|
||||
<ns6:SEGSOC>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO SEGURO SOCIAL']/ns21:IdentSerialNum) }</ns6:SEGSOC>
|
||||
<ns6:GREENCAR>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='GREENCAR']/ns21:IdentSerialNum) }</ns6:GREENCAR>
|
||||
<ns6:PCONSEMP>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:Organization[1]/ns12:IncAgrmt/ns12:FormedCountry) }</ns6:PCONSEMP>
|
||||
<ns6:GIN>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO GIN']/ns21:IdentSerialNum) }</ns6:GIN>
|
||||
<ns6:RIMPIRS>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustVerificationList[1]/ns0:PayOtherTaxesInd) }</ns6:RIMPIRS>
|
||||
<ns6:PREG1>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustVerificationList[1]/ns0:USAFlyerInd) }</ns6:PREG1>
|
||||
<ns6:PREG2>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustVerificationList[1]/ns0:RelUSAlnd) }</ns6:PREG2>
|
||||
<ns6:PREG3>{ data($updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustVerificationList[1]/ns0:AcctUSAlnd) }</ns6:PREG3>
|
||||
<ns6:FDESTIN>
|
||||
{
|
||||
let $IssDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO TIN']/ns21:IssDt
|
||||
return
|
||||
if(data($IssDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($IssDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FDESTIN>
|
||||
<ns6:FHASTIN>
|
||||
{
|
||||
let $ExpDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO TIN']/ns21:ExpDt
|
||||
return
|
||||
if(data($ExpDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($ExpDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FHASTIN>
|
||||
<ns6:FDESGRE>
|
||||
{
|
||||
let $IssDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='GREENCAR']/ns21:IssDt
|
||||
return
|
||||
if(data($IssDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($IssDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FDESGRE>
|
||||
<ns6:FHASGRE>
|
||||
{
|
||||
let $ExpDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='GREENCAR']/ns21:ExpDt
|
||||
return
|
||||
if(data($ExpDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($ExpDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FHASGRE>
|
||||
<ns6:FDESGIN>
|
||||
{
|
||||
let $IssDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO GIN']/ns21:IssDt
|
||||
return
|
||||
if(data($IssDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($IssDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FDESGIN>
|
||||
<ns6:FHASGIN>
|
||||
{
|
||||
let $ExpDt := $updateCustomerInterview_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:OtherIdentDoc[./ns21:Type='NUMERO GIN']/ns21:ExpDt
|
||||
return
|
||||
if(data($ExpDt)!='')then(
|
||||
xqu:date-to-rafagaDDMMYYYY($ExpDt)
|
||||
)else()
|
||||
}
|
||||
</ns6:FHASGIN>
|
||||
</ns6:TRX>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con else if:)
|
||||
)
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerInterview_Rq1 as element(ns29:updateCustomerInterview_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns30:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerInterview_CanonicalToInput($updateCustomerInterview_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,190 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerInterview.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerInterview/xq/AS400NaturalCustomerInAppSvc_updateCustomerInterview_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerInterview_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$updateCustomerInterview_Rq1 as element(ns30:updateCustomerInterview_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns30:updateCustomerInterview_Rs) {
|
||||
<ns30:updateCustomerInterview_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($updateCustomerInterview_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Reg0001 Exito sin data :)
|
||||
<ns30:Status>
|
||||
<stat:StatusCode>OK</stat:StatusCode>
|
||||
<stat:StatusDesc>Transaccion finalizada con exito</stat:StatusDesc>
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/@NUMREG)="1128")then(
|
||||
(: Caso VB1845_Reg1128 :)
|
||||
if ((exists($updateCustomerInterview_Rq1/ns30:NaturalCustomer[1]/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctType) and
|
||||
data($updateCustomerInterview_Rq1/ns30:NaturalCustomer[1]/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctType) = "1026") or (exists($updateCustomerInterview_Rq1/ns30:NaturalCustomer[1]/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctType) and
|
||||
data($updateCustomerInterview_Rq1/ns30:NaturalCustomer[1]/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctType) = "1046"))then(
|
||||
(: Cliente POSEE una Cta Verde :)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:PartySvcAcctRelRec>
|
||||
<ns19:SvcReason>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP5) }</ns19:SvcReason>
|
||||
<ns19:RegulatoryInfo>
|
||||
<ns1:AcctUse>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP1) }</ns1:AcctUse>
|
||||
|
||||
<ns1:BalanceInfo>
|
||||
<ns1:BalanceRange>{ xqu:montoRafagaToDouble(xqu:complete-amt9(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP4))) }</ns1:BalanceRange>
|
||||
</ns1:BalanceInfo>
|
||||
<ns1:FundsSrc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP2) }</ns1:FundsSrc>
|
||||
<ns1:FundsDest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP3) }</ns1:FundsDest>
|
||||
</ns19:RegulatoryInfo>
|
||||
</ns19:PartySvcAcctRelRec>
|
||||
</ns30:NaturalCustomer>
|
||||
)else
|
||||
if ((exists($updateCustomerInterview_Rq1/ns30:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctId) and data($updateCustomerInterview_Rq1/ns30:NaturalCustomer/ns19:PartySvcAcctRelSel/ns19:Account/ns19:AcctId) != "")) then(
|
||||
(: Caso Cliente con numero de cuenta :)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:PartySvcAcctRelRec>
|
||||
<ns19:RegulatoryInfo>
|
||||
<ns1:AcctUse>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP2) }</ns1:AcctUse>
|
||||
<ns1:DepositsInfo>
|
||||
<ns1:DepositsQty>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP4) }</ns1:DepositsQty>
|
||||
<ns1:DepositsRange>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP3) }</ns1:DepositsRange>
|
||||
</ns1:DepositsInfo>
|
||||
<ns1:WithdrawalsInfo>
|
||||
<ns1:WithdrawalsQty>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP5) }</ns1:WithdrawalsQty>
|
||||
<ns1:WithdrawalsRange>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP6) }</ns1:WithdrawalsRange>
|
||||
</ns1:WithdrawalsInfo>
|
||||
<ns1:ElecTransInfo>
|
||||
<ns1:ElecTransQty>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP7) }</ns1:ElecTransQty>
|
||||
<ns1:ElecTransRange>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP8) }</ns1:ElecTransRange>
|
||||
</ns1:ElecTransInfo>
|
||||
<ns1:TransferInfo>
|
||||
<ns1:TransferCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP10) }</ns1:TransferCountry>
|
||||
<ns1:TransferType>Origen</ns1:TransferType>
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
<ns1:TransferCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP11) }</ns1:TransferCountry>
|
||||
<ns1:TransferType>Destino</ns1:TransferType>
|
||||
</ns1:TransferInfo>
|
||||
<ns1:FundsSrc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP1) }</ns1:FundsSrc>
|
||||
<ns1:CurrencyOpe>
|
||||
<ns1:CurrencyName>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP9) }</ns1:CurrencyName>
|
||||
</ns1:CurrencyOpe>
|
||||
</ns19:RegulatoryInfo>
|
||||
</ns19:PartySvcAcctRelRec>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(: Caso Cliente sin numero de cuenta :)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:PartySvcAcctRelRec>
|
||||
<ns19:DeclineInfoReason>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP9) }</ns19:DeclineInfoReason>
|
||||
<ns19:SvcReason>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP1) }</ns19:SvcReason>
|
||||
<ns19:EmploymentData>
|
||||
<ns22:Income>
|
||||
{
|
||||
for $RESP2 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP2
|
||||
return
|
||||
<ns22:Amt>{ xqu:montoRafagaToDouble(xqu:complete-amt9(data($RESP2))) }</ns22:Amt>
|
||||
}
|
||||
</ns22:Income>
|
||||
<ns22:ExtraIncome>
|
||||
{
|
||||
for $RESP3 in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP3
|
||||
return
|
||||
<ns22:Amt>{ xqu:montoRafagaToDouble(xqu:complete-amt9(data($RESP3))) }</ns22:Amt>
|
||||
}
|
||||
</ns22:ExtraIncome>
|
||||
</ns19:EmploymentData>
|
||||
<ns19:CustVerificationList>
|
||||
<ns0:ForeignTransfersInd>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP4) }</ns0:ForeignTransfersInd>
|
||||
</ns19:CustVerificationList>
|
||||
<ns19:RegulatoryInfo>
|
||||
<ns1:TransferInfo>
|
||||
<ns1:TransferCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP5) }</ns1:TransferCountry>
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
<ns1:TransferCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP6) }</ns1:TransferCountry>
|
||||
</ns1:TransferInfo>
|
||||
<ns1:TransferInfo>
|
||||
<ns1:TransferCountry>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP7) }</ns1:TransferCountry>
|
||||
</ns1:TransferInfo>
|
||||
</ns19:RegulatoryInfo>
|
||||
<ns19:Product>
|
||||
<ns19:ProdDesc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:RESP8) }</ns19:ProdDesc>
|
||||
</ns19:Product>
|
||||
</ns19:PartySvcAcctRelRec>
|
||||
</ns30:NaturalCustomer>
|
||||
)
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con else if:)
|
||||
)
|
||||
}
|
||||
</ns30:updateCustomerInterview_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $updateCustomerInterview_Rq1 as element(ns30:updateCustomerInterview_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerInterview_InputToCanonical($ejecutaTRXResponse1,
|
||||
$updateCustomerInterview_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,261 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX"
|
||||
targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
<xsd:element name="EjecutaTRX" type="EjecutaTRX"/>
|
||||
<xsd:complexType name="EjecutaTRX">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="IdCorrelacion" type="xsd:string"/>
|
||||
<xsd:element name="in_cajero" type="xsd:string"/>
|
||||
<xsd:element name="in_agencia" type="xsd:string"/>
|
||||
<xsd:element name="FECHTRN" type="FECHTRN"/>
|
||||
<xsd:element name="HORATRN" type="HORATRN"/>
|
||||
<xsd:element name="INDLINEA" type="xsd:integer"/>
|
||||
<xsd:element name="CRITREV" type="xsd:integer"/>
|
||||
<xsd:element name="INDCONT" type="xsd:integer"/>
|
||||
<xsd:element name="in_banco" type="xsd:string"/>
|
||||
<xsd:element name="in_canal" type="xsd:string"/>
|
||||
<xsd:element name="IDCANAL" type="xsd:string"/>
|
||||
<xsd:element name="TRXS" type="TRXS"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FECHTRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DIATRN" type="xsd:integer"/>
|
||||
<xsd:element name="MESTRN" type="xsd:integer"/>
|
||||
<xsd:element name="ANOTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HORATRN">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="HRTRN" type="xsd:integer"/>
|
||||
<xsd:element name="MINTRN" type="xsd:integer"/>
|
||||
<xsd:element name="SEGTRN" type="xsd:integer"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXS">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ListaTrxs" type="ListaTrxs"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ListaTrxs">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRX" type="TRX" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRX">
|
||||
<xsd:all>
|
||||
<!-- Datos Comunes -->
|
||||
<!-- Datos Registro 1128 -->
|
||||
<xsd:element name="ACCION" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NACCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CEDCTE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMCTA" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP5" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP6" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP7" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP8" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP9" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP10" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP11" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP12" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP13" type="xsd:string" minOccurs="0"/>
|
||||
<!-- Datos Registro 1065 -->
|
||||
<xsd:element name="MODALID" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMCLI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODLEY" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPOCLI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESPENC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CIUPROV" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DIREXT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TELFEXT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISRES" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NROTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGSOC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="GREENCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PCONSEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="GIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RIMPIRS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESGRE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASGRE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESGIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASGIN" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:all>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NUMREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="EjecutaTRXResponse" type="EjecutaTRXResponse"/>
|
||||
<xsd:complexType name="EjecutaTRXResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="EjecutaTRXResult" type="EjecutaTRXResult"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="EjecutaTRXResult">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRXSResults" type="TRXSResults"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TRXSResults">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuestas" type="Respuestas" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuestas">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Respuesta" type="Respuesta" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="CODTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CODSUP" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPOPER" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="TIPTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="1"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="CONTRN" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="DSCREG" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name="NOCDTOSAL" use="required">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Respuesta">
|
||||
<xsd:sequence>
|
||||
<!-- Datos Registro 1128 -->
|
||||
<xsd:element name="RESP1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP5" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP6" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP7" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP8" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP9" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP10" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP11" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP12" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RESP13" type="xsd:string" minOccurs="0"/>
|
||||
<!-- Datos Registro 1065 -->
|
||||
<xsd:element name="EDICLA" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TIPOCLI" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CIUPROV" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DIREXT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TELFEXT" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PAISRES" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGNAC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NROTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="SEGSOC" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="GREENCAR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PCONSEMP" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="GIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="RIMPIRS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="PREG3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASTIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESGRE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASGRE" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FDESGIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="FHASGIN" type="xsd:string" minOccurs="0"/>
|
||||
<!-- Datos Caso de Error -->
|
||||
<xsd:element name="CODERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR1" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR2" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR3" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="CODERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="DSCERR4" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="MSJERR" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="STACOD" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NUMLIN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="NOMPRG" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="NUMREG" use="optional">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f14">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f18">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f09">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMProtocol"/>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$body/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f10">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7ffd">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_updateCustomerRelationship_CanonicalToInput"/>
|
||||
<con2:param name="readDVM_Rs1">
|
||||
<con2:path>$dvmResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="updateCustomerRelationship_Rq1">
|
||||
<con2:path>$body/nat:updateCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N8000">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f70">
|
||||
<con1:assign xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readProtocoloVB_InputToVBProtocol"/>
|
||||
<con2:param name="ejecutaTRX1">
|
||||
<con2:path>$body/direct:EjecutaTRX</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:assign>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6b">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f6a">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7ffc">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7f62">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_updateCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRX</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f11">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xsd/AS400NaturalCustomerInAppSvc_updateCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:ejec="http://Obi_Wan/EjecutaTRX">ejec:EjecutaTRXResponse</con1:schemaElement>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7e02">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_RESPONSE_CODE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"VC"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse/direct:EjecutaTRXResult/direct:TRXSResults/direct:Respuestas[1]/direct:Respuesta[1]/@NUMREG</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7deb">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="BanescoCommonArtifacts/xq/utilities/MessageEnrichUtilMgmtSvc_readDVM_InputToDVMTranslateErrors"/>
|
||||
<con2:param name="dvmname">
|
||||
<con2:path>"DVM_MESSAGE_ERROR"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="name">
|
||||
<con2:path>"MESSAGE"</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="errors">
|
||||
<con2:path>$errors</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="msgRqHdr1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq/nat:MsgRqHdr</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="field">
|
||||
<con2:path>"AS400"</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7e07">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de5">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_updateCustomerRelationship_InputToCanonical"/>
|
||||
<con2:param name="ejecutaTRXResponse1">
|
||||
<con2:path>$body/direct:EjecutaTRXResponse</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="updateCustomerRelationship_Rq1">
|
||||
<con2:path>$backupBody/nat:updateCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
<con2:param name="dvm">
|
||||
<con2:path>fn-bea:inlinedXML($dvm)</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de8">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://Obi_Wan/EjecutaTRX" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.3a5f33bd.0.156c7673296.N7de1">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f579cff.3a5f33bd.0.156c7673296.N7de4">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f60">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.77e31d8c.0.156c73c5fb5.N7f5f">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineAS400OperationInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,234 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns6="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_updateCustomerRelationship_CanonicalToInput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/MessageEnrichUtilMgmtSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerRelationship_CanonicalToInput($updateCustomerRelationship_Rq1 as element(ns29:updateCustomerRelationship_Rq),
|
||||
$readDVM_Rs1 as element(ns30:readDVM_Rs))
|
||||
as element(ns6:EjecutaTRX) {
|
||||
<ns6:EjecutaTRX>
|
||||
<ns6:in_cajero>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:OperatorCode) }</ns6:in_cajero>
|
||||
<ns6:in_agencia>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:AgencyCode) }</ns6:in_agencia>
|
||||
<ns6:INDLINEA>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDLINEA']/ns30:Value) }</ns6:INDLINEA>
|
||||
<ns6:CRITREV>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='CRITREV']/ns30:Value) }</ns6:CRITREV>
|
||||
<ns6:INDCONT>{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='INDCONT']/ns30:Value) }</ns6:INDCONT>
|
||||
<ns6:in_banco>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:BankId) }</ns6:in_banco>
|
||||
<ns6:in_canal>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SourceChannelCode) }</ns6:in_canal>
|
||||
<ns6:IDCANAL>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:ChannelUserId) }</ns6:IDCANAL>
|
||||
<ns6:FECHTRN>
|
||||
<ns6:DIATRN>{ xqu:day-from-date-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:DIATRN>
|
||||
<ns6:MESTRN>{ xqu:month-from-date-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:MESTRN>
|
||||
<ns6:ANOTRN>{ xqu:year-from-date-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionDate)) }</ns6:ANOTRN>
|
||||
</ns6:FECHTRN>
|
||||
<ns6:HORATRN>
|
||||
<ns6:HRTRN>{ xqu:hours-from-time-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:HRTRN>
|
||||
<ns6:MINTRN>{ xqu:minutes-from-time-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:MINTRN>
|
||||
<ns6:SEGTRN>{ xqu:seconds-from-time-leftpadding(data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionTime)) }</ns6:SEGTRN>
|
||||
</ns6:HORATRN>
|
||||
<ns6:TRXS>
|
||||
<ns6:ListaTrxs>
|
||||
{
|
||||
(:Caso VB8931_Reg2008:)
|
||||
if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='2008')then(
|
||||
for $CustRelInfo in $updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NACCTE>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NACCTE>
|
||||
<ns6:NACP>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACP>
|
||||
<ns6:CEDP>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDP>
|
||||
<ns6:TIPORE1P>{ data($CustRelInfo/ns19:CustRelType) }</ns6:TIPORE1P>
|
||||
<ns6:NROCTEH>{ data($CustRelInfo/ns19:CustPermId) }</ns6:NROCTEH>
|
||||
<ns6:NACH>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNumPrefix) }</ns6:NACH>
|
||||
<ns6:CEDH>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNum) }</ns6:CEDH>
|
||||
<ns6:TIPORE1H>{ data($CustRelInfo/ns19:RelId/ns19:CustRelIdType) }</ns6:TIPORE1H>
|
||||
<ns6:FECINI>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns19:StartDt
|
||||
return
|
||||
if(data($StartDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($StartDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECINI>
|
||||
<ns6:FECFIN>
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns19:EndDt
|
||||
return
|
||||
if(data($EndDt)!='')then(
|
||||
xqu:date-to-rafagaYYYYMMDD(data($EndDt))
|
||||
)else()
|
||||
}
|
||||
</ns6:FECFIN>
|
||||
<ns6:CONS>{ data($CustRelInfo/ns19:RelCons) }</ns6:CONS>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1124')then(
|
||||
(:Caso VB1840_Reg1124:)
|
||||
for $CustRelInfo in $updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACRTE>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNumPrefix) }</ns6:NACRTE>
|
||||
<ns6:CEDRTE>{ data($CustRelInfo/ns19:IdentDoc/ns19:IdentSerialNum) }</ns6:CEDRTE>
|
||||
<ns6:FECINRTE>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:StartDt)) }</ns6:FECINRTE>
|
||||
<ns6:TIPREF>{ data($CustRelInfo/ns19:CustRelType) }</ns6:TIPREF>
|
||||
<ns6:NOMRTE>{ data($CustRelInfo/ns19:PersonInfo/ns21:FullName) }</ns6:NOMRTE>
|
||||
<ns6:TLFRTE>
|
||||
{
|
||||
for $PhoneNum in ($CustRelInfo/ns19:ContactInfo/ns16:PhoneNum)
|
||||
return
|
||||
if (upper-case(data($PhoneNum/ns16:PhoneType)) = 'OTROS') then
|
||||
(data($PhoneNum/ns16:Phone))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:TLFRTE>
|
||||
<ns6:FECEMI>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:Ref/ns10:IssueDt)) }</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns19:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns19:RelId/ns19:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPIDENT>{ data($CustRelInfo/ns19:IdentDoc/ns19:Type) }</ns6:TIPIDENT>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
<ns6:CELREFPE>
|
||||
{
|
||||
for $PhoneNum in ($CustRelInfo/ns19:ContactInfo/ns16:PhoneNum)
|
||||
return
|
||||
if (upper-case(data($PhoneNum/ns16:PhoneType)) = 'CELULAR') then
|
||||
(data($PhoneNum/ns16:Phone))
|
||||
else
|
||||
()
|
||||
}
|
||||
</ns6:CELREFPE>
|
||||
<ns6:EDOREFCO>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:Addr/ns23:StateProv) }</ns6:EDOREFCO>
|
||||
<ns6:PAIREFCO>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:Addr/ns23:Country) }</ns6:PAIREFCO>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1125')then(
|
||||
(:Caso VB1841_Reg1125:)
|
||||
for $CustRelInfo in $updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACCLI>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACCLI>
|
||||
<ns6:CEDRIF>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:NUMCTA>{ data($CustRelInfo/ns19:Ref/ns10:ProductId) }</ns6:NUMCTA>
|
||||
<ns6:FECINREF>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:StartDt)) }</ns6:FECINREF>
|
||||
<ns6:CODBAN>{ data($CustRelInfo/ns19:Ref/ns10:IssuingIdent/ns10:Name) }</ns6:CODBAN>
|
||||
<ns6:RANGO>{ data($CustRelInfo/ns19:Ref/ns10:AverageAmount) }</ns6:RANGO>
|
||||
<ns6:CATEGO>{ data($CustRelInfo/ns19:Ref/ns10:AverageAmountDesc) }</ns6:CATEGO>
|
||||
<ns6:FECEMI>{ xqu:date-to-rafagaDDMMYYYY(data($CustRelInfo/ns19:Ref/ns10:IssueDt)) }</ns6:FECEMI>
|
||||
<ns6:ANTIGU>{ data($CustRelInfo/ns19:RelFrom) }</ns6:ANTIGU>
|
||||
<ns6:INDREF>{ data($CustRelInfo/ns19:RelId/ns19:CustRelId) }</ns6:INDREF>
|
||||
<ns6:TIPOPER>U</ns6:TIPOPER>
|
||||
<ns6:NOMPRORE>{ data($CustRelInfo/ns19:Ref/ns10:ProdDesc) }</ns6:NOMPRORE>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1127')then(
|
||||
(:Caso VB1843_Reg1127:)
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NUMCLI>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId/ns19:CustPermId) }</ns6:NUMCLI>
|
||||
<ns6:NACCLI>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNumPrefix) }</ns6:NACCLI>
|
||||
<ns6:CEDRIF>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo/ns21:GovIssueIdent/ns21:IdentSerialNum) }</ns6:CEDRIF>
|
||||
<ns6:RELACION>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:CustRelType) }</ns6:RELACION>
|
||||
<ns6:NOMREG>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryName) }</ns6:NOMREG>
|
||||
<ns6:NUMBREG>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryNum) }</ns6:NUMBREG>
|
||||
<ns6:TOMO>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:Volume) }</ns6:TOMO>
|
||||
<ns6:FOLIO>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:FolioNumber) }</ns6:FOLIO>
|
||||
<ns6:FECINI>{ xqu:date-to-rafagaDDMMYYYY(data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryDt)) }</ns6:FECINI>
|
||||
<ns6:FECVEN>{ xqu:date-to-rafagaDDMMYYYY(data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo/ns19:OrgInfo/ns19:TradeRegistry/ns19:RegistryExpDt)) }</ns6:FECVEN>
|
||||
<ns6:TIPOPERC>M</ns6:TIPOPERC>
|
||||
</ns6:TRX>
|
||||
)else if(data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value)='1137')then(
|
||||
(:Caso VB1852_Reg1137:)
|
||||
for $CustRelInfo in $updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns6:TRX CODTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionCode) }"
|
||||
NUMREG = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='NUMREG']/ns30:Value) }"
|
||||
CODSUP = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:SupervisorCode) }"
|
||||
TIPOPER = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPOPER']/ns30:Value) }"
|
||||
TIPTRN = "{ data($readDVM_Rs1/ns30:Outputs/ns30:Output[1]/ns30:Attributes/ns30:Attribute[./ns30:Name='TIPTRN']/ns30:Value) }"
|
||||
CONTRN = "{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:NetworkTrnInfo/ns26:TransactionConsecutive) }">
|
||||
<ns6:NROCTE>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustId[1]/ns19:CustPermId) }</ns6:NROCTE>
|
||||
<ns6:NACCLTE>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNumPrefix) }</ns6:NACCLTE>
|
||||
<ns6:CEDCLT>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustInfo/ns19:PersonInfo[1]/ns21:GovIssueIdent[1]/ns21:IdentSerialNum) }</ns6:CEDCLT>
|
||||
<ns6:RELASOCLI>{ data($CustRelInfo/ns19:CustRelType) }</ns6:RELASOCLI>
|
||||
<ns6:NACENTE>{ data($CustRelInfo/ns19:IdentDoc[1]/ns19:IdentSerialNumPrefix) }</ns6:NACENTE>
|
||||
<ns6:CEDENTE>{ data($CustRelInfo/ns19:IdentDoc[1]/ns19:IdentSerialNum) }</ns6:CEDENTE>
|
||||
<ns6:NROCTEA>{ data($CustRelInfo/ns19:CustPermId) }</ns6:NROCTEA>
|
||||
<ns6:NOMENTE>{ data($CustRelInfo/ns19:OrgInfo[1]/ns19:LegalName) }</ns6:NOMENTE>
|
||||
<ns6:CARGOEMP>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:EmploymentData[1]/ns22:JobTitle) }</ns6:CARGOEMP>
|
||||
<ns6:PAISCAR>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:EmploymentData[1]/ns22:Country) }</ns6:PAISCAR>
|
||||
<ns6:CONSREL>{ data($updateCustomerRelationship_Rq1/ns29:NaturalCustomer/ns19:CustRelInfo[1]/ns19:RelCons) }</ns6:CONSREL>
|
||||
<ns6:TIPO>{ data($updateCustomerRelationship_Rq1/ns29:MsgRqHdr/ns26:RequestedOperationType) }</ns6:TIPO>
|
||||
</ns6:TRX>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Validar cada caso con if:)
|
||||
)
|
||||
|
||||
}
|
||||
</ns6:ListaTrxs>
|
||||
</ns6:TRXS>
|
||||
</ns6:EjecutaTRX>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerRelationship_Rq1 as element(ns29:updateCustomerRelationship_Rq) external;
|
||||
declare variable $readDVM_Rs1 as element(ns30:readDVM_Rs) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerRelationship_CanonicalToInput($updateCustomerRelationship_Rq1,
|
||||
$readDVM_Rs1)
|
||||
@ -0,0 +1,106 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns7="http://Obi_Wan/EjecutaTRX";
|
||||
(:: import schema at "../xsd/AS400NaturalCustomerInAppSvc_updateCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/AS400NaturalCustomerInAppSvc/operations/updateCustomerRelationship/xq/AS400NaturalCustomerInAppSvc_updateCustomerRelationship_InputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare namespace stat = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
|
||||
import module namespace xqu="http://xmlns.banesco.com/xquey-functions" at "../../../../BanescoCommonArtifacts/xq/libraries/AS400Util.xqy", "../../../../BanescoCommonArtifacts/xq/libraries/dateTimeUtil.xqy";
|
||||
|
||||
declare function xf:AS400NaturalCustomerInAppSvc_updateCustomerRelationship_InputToCanonical($ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse),
|
||||
$updateCustomerRelationship_Rq1 as element(ns30:updateCustomerRelationship_Rq),
|
||||
$dvm as element(*))
|
||||
as element(ns30:updateCustomerRelationship_Rs) {
|
||||
<ns30:updateCustomerRelationship_Rs>
|
||||
<ns30:MsgRsHdr>
|
||||
<ns23:FinalStatusRequest>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:FinalStatusRequest>
|
||||
<ns23:CountDataOut>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@NOCDTOSAL) }</ns23:CountDataOut>
|
||||
<ns23:TransactionCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODTRN) }</ns23:TransactionCode>
|
||||
<ns23:SupervisorCode>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CODSUP) }</ns23:SupervisorCode>
|
||||
<ns23:OperationType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPOPER) }</ns23:OperationType>
|
||||
<ns23:TransactionConsecutive>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@CONTRN) }</ns23:TransactionConsecutive>
|
||||
<ns23:DetailReg>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</ns23:DetailReg>
|
||||
<ns23:RegisterNumber>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG) }</ns23:RegisterNumber>
|
||||
<ns23:TransactionType>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@TIPTRN) }</ns23:TransactionType>
|
||||
<ns23:RequestId>{ data($updateCustomerRelationship_Rq1/ns30:MsgRqHdr/ns27:RequestId) }</ns23:RequestId>
|
||||
<ns23:AppName>AS400</ns23:AppName>
|
||||
</ns30:MsgRsHdr>
|
||||
{
|
||||
if(fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR1)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR2)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR3)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CODERR4)) or
|
||||
fn:boolean(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas[1]/ns7:Respuesta[1]/ns7:MSJERR)))then(
|
||||
(:Caso Fallido:)
|
||||
<ns30:Status>
|
||||
{xqu:get-status($ejecutaTRXResponse1, $dvm)/*}
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="0001")then(
|
||||
(: Caso Exito sin data - VB1840_Reg1124, VB1841_Reg1125, VB1843_Reg1127 :)
|
||||
<ns30:Status>
|
||||
<stat:StatusCode>OK</stat:StatusCode>
|
||||
<stat:StatusDesc>{ data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/@DSCREG) }</stat:StatusDesc>
|
||||
</ns30:Status>
|
||||
)else if(data($ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/@NUMREG)="2008")then(
|
||||
(:Caso VB8931_Reg2008:)
|
||||
<ns30:NaturalCustomer>
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
for $CONS in $ejecutaTRXResponse1/ns7:EjecutaTRXResult/ns7:TRXSResults/ns7:Respuestas/ns7:Respuesta[1]/ns7:CONS
|
||||
return
|
||||
<ns19:RelCons>{ data($CONS) }</ns19:RelCons>
|
||||
}
|
||||
</ns19:CustRelInfo>
|
||||
</ns30:NaturalCustomer>
|
||||
)else(
|
||||
(:Continuar aqui para otros casos de VB y Registro. Seguir anidando con else if como el anterior:)
|
||||
)
|
||||
}
|
||||
</ns30:updateCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $ejecutaTRXResponse1 as element(ns7:EjecutaTRXResponse) external;
|
||||
declare variable $updateCustomerRelationship_Rq1 as element(ns30:updateCustomerRelationship_Rq) external;
|
||||
declare variable $dvm as element(*) external;
|
||||
|
||||
xf:AS400NaturalCustomerInAppSvc_updateCustomerRelationship_InputToCanonical($ejecutaTRXResponse1,
|
||||
$updateCustomerRelationship_Rq1,
|
||||
$dvm)
|
||||
@ -0,0 +1,331 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://Obi_Wan/EjecutaTRX" targetNamespace="http://Obi_Wan/EjecutaTRX" elementFormDefault="qualified">
|
||||
|
||||
|
||||
<xs:element name="EjecutaTRX">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdCorrelacion" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_cajero" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="in_agencia" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="INDLINEA" minOccurs="0"/>
|
||||
<xs:element ref="CRITREV" minOccurs="0"/>
|
||||
<xs:element ref="INDCONT" minOccurs="0"/>
|
||||
<xs:element ref="in_banco" minOccurs="0"/>
|
||||
<xs:element name="in_canal" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="IDCANAL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element ref="FECHTRN" minOccurs="0"/>
|
||||
<xs:element ref="HORATRN" minOccurs="0"/>
|
||||
<xs:element ref="TRXS" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FECHTRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DIATRN"/>
|
||||
<xs:element ref="MESTRN"/>
|
||||
<xs:element ref="ANOTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="HORATRN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="HRTRN"/>
|
||||
<xs:element ref="MINTRN"/>
|
||||
<xs:element ref="SEGTRN"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXS">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ListaTrxs"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ListaTrxs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRX" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRX">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NUMCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDRIF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMCTA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RELACION" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMBREG" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TOMO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FOLIO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPORE1P" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTEH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDH" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPORE1H" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECINREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECFIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECVEN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODBAN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RANGO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CATEGO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TLFRTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="FECEMI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="ANTIGU" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="INDREF" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPIDENT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOPER" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPOPERC" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRORE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CELREFPE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONS" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="EDOREFCO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAIREFCO" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACCLTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDCLT" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="RELASOCLI" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NACENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CEDENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NROCTEA" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMENTE" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CARGOEMP" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="PAISCAR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CONSREL" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="TIPO" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="INDLINEA">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CRITREV">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="INDCONT">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="in_banco">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DIATRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MESTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="ANOTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="HRTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="MINTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="SEGTRN">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="EjecutaTRXResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="EjecutaTRXResult"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EjecutaTRXResult">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="TRXSResults"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TRXSResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuestas"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuestas">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Respuesta" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="CODTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CODSUP" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPOPER" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TIPTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CONTRN" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DSCREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NOCDTOSAL" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Respuesta">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="CONS" type="xs:string" minOccurs="0"/>
|
||||
<!--Error-->
|
||||
<xs:element name="CODERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR1" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR2" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR3" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="CODERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="DSCERR4" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="MSJERR" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="STACOD" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NUMLIN" type="xs:string" minOccurs="0"/>
|
||||
<xs:element name="NOMPRG" type="xs:string" minOccurs="0"/>
|
||||
</xs:all>
|
||||
<xs:attribute name="NUMREG" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
20
AS400NaturalCustomerInAppSvc/pom.xml
Normal file
20
AS400NaturalCustomerInAppSvc/pom.xml
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.oracle.servicebus</groupId>
|
||||
<artifactId>sbar-project-common</artifactId>
|
||||
<version>12.2.1-5-0</version>
|
||||
</parent>
|
||||
|
||||
<groupId>AS400NaturalCustomerInAppSvc</groupId>
|
||||
<artifactId>AS400NaturalCustomerInAppSvc</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<packaging>sbar</packaging>
|
||||
|
||||
<description/>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f579cff.60f0b3bc.0.156b2855072.N7d67">
|
||||
<con1:dynamic-route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service>
|
||||
<con2:xqueryText xmlns:con2="http://www.bea.com/wli/sb/stages/config"><![CDATA[<ctx:route>
|
||||
<ctx:pipeline>{fn:concat("AS400NaturalCustomerInAppSvc/operations/",$operation,"/proxy/AS400NaturalCustomerInAppSvc_",$operation)}</ctx:pipeline>
|
||||
<ctx:operation>{data($operation)}</ctx:operation>
|
||||
</ctx:route>]]></con2:xqueryText>
|
||||
</con1:service>
|
||||
</con1:dynamic-route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.60f0b3bc.0.156b2855072.N7e36">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f579cff.60f0b3bc.0.156b2855072.N7e35">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineInApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ser:proxyServiceEntry xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con="http://www.bea.com/wli/sb/services/security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oper="http://xmlns.oracle.com/servicebus/proxy/operations" xmlns:tran="http://www.bea.com/wli/sb/transports">
|
||||
<ser:coreEntry>
|
||||
<ser:security>
|
||||
<con:inboundWss processWssHeader="true"/>
|
||||
</ser:security>
|
||||
<ser:binding type="SOAP" xsi:type="con:SoapBindingType" isSoap12="false" xmlns:con="http://www.bea.com/wli/sb/services/bindings/config">
|
||||
<con:wsdl ref="AS400NaturalCustomerInAppSvc/wsdl/AS400NaturalCustomerInAppSvc"/>
|
||||
<con:port>
|
||||
<con:name>AS400NaturalCustomerInAppSvcSOAPQSPort</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc</con:namespace>
|
||||
</con:port>
|
||||
<con:selector type="SOAP body"/>
|
||||
</ser:binding>
|
||||
<oper:operations enabled="true">
|
||||
<oper:messageTracing enabled="true">
|
||||
<oper1:detailsLevel xmlns:oper1="http://xmlns.oracle.com/servicebus/operations">full</oper1:detailsLevel>
|
||||
<oper1:maxSize xmlns:oper1="http://xmlns.oracle.com/servicebus/operations">30000</oper1:maxSize>
|
||||
</oper:messageTracing>
|
||||
<oper:monitoring enabled="true" aggregationInterval="10"/>
|
||||
</oper:operations>
|
||||
<ser:ws-policy>
|
||||
<ser:binding-mode>no-policies</ser:binding-mode>
|
||||
</ser:ws-policy>
|
||||
<ser:invoke ref="AS400NaturalCustomerInAppSvc/proxy/AS400NaturalCustomerInAppSvc" xsi:type="con1:PipelineRef" xmlns:con1="http://www.bea.com/wli/sb/pipeline/config"/>
|
||||
<ser:xqConfiguration>
|
||||
<ser:snippetVersion>1.0</ser:snippetVersion>
|
||||
</ser:xqConfiguration>
|
||||
</ser:coreEntry>
|
||||
<ser:endpointConfig>
|
||||
<tran:provider-id>local</tran:provider-id>
|
||||
<tran:inbound>true</tran:inbound>
|
||||
<tran:inbound-properties/>
|
||||
</ser:endpointConfig>
|
||||
</ser:proxyServiceEntry>
|
||||
2
AS400NaturalCustomerInAppSvc/servicebus.sboverview
Normal file
2
AS400NaturalCustomerInAppSvc/servicebus.sboverview
Normal file
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<composite xmlns="http://xmlns.oracle.com/sca/1.0" xmlns:ui="http://xmlns.oracle.com/soa/designer/" name="AS400NaturalCustomerInAppSvc" label="AS400NaturalCustomerInAppSvc" ui:displayName="AS400NaturalCustomerInAppSvc"/>
|
||||
@ -0,0 +1,209 @@
|
||||
<WL5G3N0:definitions name="AS400NaturalCustomerInAppSvc" targetNamespace="http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N3="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:WL5G3N4="http://xmlns.banesco.com/ApplicationService/AS400NaturalCustomerInAppSvc" xmlns:WL5G3N5="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:p="http://www.w3.org/2001/XMLSchema">
|
||||
<WL5G3N0:types>
|
||||
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<xsd:import namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" schemaLocation="../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd"/>
|
||||
</xsd:schema>
|
||||
</WL5G3N0:types>
|
||||
|
||||
<WL5G3N0:message name="createCustomer_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:createCustomer_Rq" name="createCustomer_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="createCustomer_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:createCustomer_Rs" name="createCustomer_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
|
||||
<WL5G3N0:message name="readCustomerData_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerData_Rq" name="readCustomerData_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="readCustomerData_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerData_Rs" name="readCustomerData_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerData_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerData_Rq" name="updateCustomerData_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerData_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerData_Rs" name="updateCustomerData_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="readCustomerRelationship_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerRelationship_Rq" name="readCustomerRelationship_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="readCustomerRelationship_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerRelationship_Rs" name="readCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerRelationship_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerRelationship_Rq" name="updateCustomerRelationship_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerRelationship_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerRelationship_Rs" name="updateCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerInterview_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerInterview_Rq" name="updateCustomerInterview_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="updateCustomerInterview_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:updateCustomerInterview_Rs" name="updateCustomerInterview_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="readCustomerInterview_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerInterview_Rq" name="readCustomerInterview_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="readCustomerInterview_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:readCustomerInterview_Rs" name="readCustomerInterview_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="deleteEmploymentData_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:deleteEmploymentData_Rq" name="deleteEmploymentData_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="deleteEmploymentData_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:deleteEmploymentData_Rs" name="deleteEmploymentData_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="deleteCustomerRelationship_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:deleteCustomerRelationship_Rq" name="deleteCustomerRelationship_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="deleteCustomerRelationship_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:deleteCustomerRelationship_Rs" name="deleteCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="createCustomerRelationship_Rq">
|
||||
<WL5G3N0:part element="WL5G3N3:createCustomerRelationship_Rq" name="createCustomerRelationship_Rq"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:message name="createCustomerRelationship_Rs">
|
||||
<WL5G3N0:part element="WL5G3N3:createCustomerRelationship_Rs" name="createCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:message>
|
||||
<WL5G3N0:portType name="AS400NaturalCustomerInAppSvcPort">
|
||||
<WL5G3N0:operation name="createCustomer">
|
||||
<WL5G3N0:input message="WL5G3N4:createCustomer_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:createCustomer_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerData">
|
||||
<WL5G3N0:input message="WL5G3N4:readCustomerData_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:readCustomerData_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerData">
|
||||
<WL5G3N0:input message="WL5G3N4:updateCustomerData_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:updateCustomerData_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerRelationship">
|
||||
<WL5G3N0:input message="WL5G3N4:readCustomerRelationship_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:readCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerRelationship">
|
||||
<WL5G3N0:input message="WL5G3N4:updateCustomerRelationship_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:updateCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerInterview">
|
||||
<WL5G3N0:input message="WL5G3N4:updateCustomerInterview_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:updateCustomerInterview_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerInterview">
|
||||
<WL5G3N0:input message="WL5G3N4:readCustomerInterview_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:readCustomerInterview_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="deleteEmploymentData">
|
||||
<WL5G3N0:input message="WL5G3N4:deleteEmploymentData_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:deleteEmploymentData_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="deleteCustomerRelationship">
|
||||
<WL5G3N0:input message="WL5G3N4:deleteCustomerRelationship_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:deleteCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="createCustomerRelationship">
|
||||
<WL5G3N0:input message="WL5G3N4:createCustomerRelationship_Rq"/>
|
||||
<WL5G3N0:output message="WL5G3N4:createCustomerRelationship_Rs"/>
|
||||
</WL5G3N0:operation>
|
||||
</WL5G3N0:portType>
|
||||
<WL5G3N0:binding name="AS400NaturalCustomerInAppSvcSOAP" type="WL5G3N4:AS400NaturalCustomerInAppSvcPort">
|
||||
<WL5G3N5:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<WL5G3N0:operation name="createCustomer">
|
||||
<WL5G3N5:operation soapAction="createCustomer"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerData">
|
||||
<WL5G3N5:operation soapAction="readCustomerData"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerData">
|
||||
<WL5G3N5:operation soapAction="updateCustomerData"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerRelationship">
|
||||
<WL5G3N5:operation soapAction="readCustomerRelationship"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerRelationship">
|
||||
<WL5G3N5:operation soapAction="updateCustomerRelationship"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="updateCustomerInterview">
|
||||
<WL5G3N5:operation soapAction="updateCustomerInterview"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="readCustomerInterview">
|
||||
<WL5G3N5:operation soapAction="readCustomerInterview"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="deleteEmploymentData">
|
||||
<WL5G3N5:operation soapAction="deleteEmploymentData"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="deleteCustomerRelationship">
|
||||
<WL5G3N5:operation soapAction="deleteCustomerRelationship"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
<WL5G3N0:operation name="createCustomerRelationship">
|
||||
<WL5G3N5:operation soapAction="createCustomerRelationship"/>
|
||||
<WL5G3N0:input>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:input>
|
||||
<WL5G3N0:output>
|
||||
<WL5G3N5:body use="literal"/>
|
||||
</WL5G3N0:output>
|
||||
</WL5G3N0:operation>
|
||||
</WL5G3N0:binding>
|
||||
<WL5G3N0:service name="AS400NaturalCustomerInAppSvcSOAPQSService">
|
||||
<WL5G3N0:port binding="WL5G3N4:AS400NaturalCustomerInAppSvcSOAP" name="AS400NaturalCustomerInAppSvcSOAPQSPort">
|
||||
<WL5G3N5:address location="http://10.135.5.29:8011/AS400NaturalCustomerInAppSvc/proxy/AS400NaturalCustomerInAppSvc"/>
|
||||
</WL5G3N0:port>
|
||||
</WL5G3N0:service>
|
||||
</WL5G3N0:definitions>
|
||||
21
pom.xml
Normal file
21
pom.xml
Normal file
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>AS400NaturalCustomerInAppSvc</groupId>
|
||||
<artifactId>AS400NaturalCustomerInAppSvc</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<modules>
|
||||
<module>System</module>
|
||||
<module>BanescoCommonArtifacts</module>
|
||||
<module>AS400NaturalCustomerInAppSvc</module>
|
||||
<module>SocketAdapterUtilParser</module>
|
||||
<module>SocketAdapterUtilMgmtSvc</module>
|
||||
<module>MessageEnrichUtilMgmtSvc</module>
|
||||
</modules>
|
||||
|
||||
</project>
|
||||
Loading…
x
Reference in New Issue
Block a user