Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:updatefeurlclient

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:updatefeurlclient [2022/08/09 01:33]
administraidor creado
ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:updatefeurlclient [2022/08/09 01:37] (actual)
administraidor
Línea 1: Línea 1:
-====== Fabrica: Factura Electrónica - Actualizar IP/Dominio (Scripts DB) ====== +====== Fabrica: Factura Electrónica - Agregar una nueva URL de servicio FE/DS y actualizar configuración en los clientes ​====== 
-En ocasiones los clientes realizan modificaciones en su infraestructura de red, ya sea por procesos de seguridad, cambios de proveedor de servicio de internet, auditorias o procesos administrativos o por cualquier otro motivo, en esas situaciones es necesario actualizar la ip o dominio de la funcionalidad ya que el desarrollo requiere que se parametrice ​la ip del consumo ​del web service interno y el dominio que estará incluido en el link del correo electrónico que permite los eventos ​de aceptación ​rechazo. A continuación se explica el script de actualización el cual ha sido documentado para identificar el caso de actualización y proceder con la ejecución en el ambiente requerido.  +Esta solución aplica cuando ​se cambia ​la url del servicio ​web de la FE/DS NE
-Este proceso aplica para el PST Interno en los modos de instalación:​ +
-  * **In-house**:​ Instalación infraestructura ADA +
-  * **On-premise**:​ Instalación infraestructura cliente.+
  
-===== Ubicación ​===== +===== Solución Actualizar URL Servicio ​=====
-El directorio de scripts se encuentra en la url del svn: [[http://​adacsc.co:​1443/​svn/​repository/​ADA/​SICOF/​Documentos/​Desarrollos/​PowerBuilder/​ScriptsDB/​Tags/​App/​Financiero/​36%20FACTURA%20ELECTRONICA/​Versi%C3%B3n%202.0/​ScriptsDB/​Release/​ConfigInit/​0010%20PostConfig/​Proceso%20Actualizar%20IP-Dominio +
-|SVN Directorio]]+
  
-===== Script: 0001a Actualizar Dominio.sql ===== +==== Precondiciones ​==== 
-Este script se utiliza para actualizar el Dominio (Si aplica)Se deben ingresar los campos requeridos y tener presente las siguiente consideraciones:​ +  * El cliente ya debe estar facturando previamente
-  * **Para instalaciones In-house**: Este script ​debe ejecutarse en la base de datos centralizada con el usuario de presupuesto. +  * El servicio ya debe estar desplegado y se conoce ​la url y puerto 
-  * **Para instalaciones On-premise**:​ Este scripts ​debe ejecutarse en la base de datos del cliente ​con el usuario ​de presupuesto.+  * Se debe contar ​con el usuario ​SYS del Cliente
  
-=== Nota === +Ejecutar los siguientes pasosteniendo presente los comentarios de cada script
-  * El Dominio lo debe suministrar la persona que brinda el soporte (ConsultorFabrica o Ticket).+
  
 <code sql> <code sql>
-DECLARE +--============================================================================== 
-  ​--============================================================================== +-- Fecha: ​8:02 p. m. lunesde agosto ​de 2022 - carlos.torres@ada.co 
-  -- Fecha: ​7:15 a. m. domingo22 de noviembre ​de 2020 - carlos.torres@ada.co +-- Parte 1 Paso 1Identificar como se llama la ACL en el cliente para poder generar ​ 
-  -- Variables de control +-- la inclusión del nuevo permiso al recurso de red (Url del servicio
-  ​--============================================================================== ​  +-- Ejecutar con el usuario presup01 o NOMINA según el caso 
-  ERROR_FE EXCEPTION;​ +--============================================================================== 
-  PRAGMA EXCEPTION_INIT(ERROR_FE,​ -20999);  +SELECT replace(acl, '/sys/acls/', ​''​) as acl_name, t. 
-   +from dba_network_acls t;
-  GCVA_HTTP CONSTANT VARCHAR2(32) ​:= '​http://';​ +
-  ​GCVA_HTTPS CONSTANT VARCHAR2(32) := '​https://';​  +
-   +
-  GCVN_ERROR_NUMBER ​      ​CONSTANT NUMBER := -20999;  +
-  lva_msg VARCHAR2(2048 ​default null; +
-   +
-  GCVA_URL_VALID CONSTANT VARCHAR2(1024) := '/​ADAFE/​webresources/​forms/​efevento/​{codigo_cliente}/​{nit_empresa}/​{pst}/​{cufe}'; ​  +
-  GCVA_URL_FORM CONSTANT VARCHAR2(1024) := '/​ADAFE/​webresources/​forms/​formulario/​{codigo_cliente}/​{nit_empresa}/​{pst}/​{cufe}'; ​  +
-  ​ +
-  --============================================================================== +
-  -- Fecha: 7:15 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co +
-  -- Variables de procesos +
-  --============================================================================== ​  +
-  ​lva_CODIGO_CLIENTE ​ VARCHAR2(256)  DEFAULT NULL; +
-  lva_COD_PST ​        ​VARCHAR2(256) ​ DEFAULT NULL;   +
-  lva_DOMINIO ​        ​VARCHAR2(1024) ​ DEFAULT NULL; +
-   +
-  lvb_http ​           BOOLEAN DEFAULT NULL; +
-  lva_URL_VALID ​      ​VARCHAR2(1024) ​ DEFAULT NULL; +
-  lva_URL_FORM ​       VARCHAR2(1024) ​ DEFAULT NULL;   +
-  lva_protocolo ​      ​VARCHAR2(32) ​ DEFAULT NULL; +
-   +
-BEGIN   +
-  --============================================================================== +
-  -- Fecha: 12:11 p. m. sábado21 de noviembre de 2020 - carlos.torres@ada.co +
-  -- Captura de parametros de configuración del cliente +
-  --============================================================================== +
-  ROLLBACK; +
-  lva_msg := 'Captura de parametros de configuración del cliente'+
-   +
-  --============================================================================== +
-  -- Fecha: 12:42 p. m. domingo22 de noviembre de 2020 - carlos.torres@ada.co +
-  -- PASO 1: Configuración de resolución +
-  --============================================================================== +
-  lva_msg := 'PASO 1: Registro de configuración'​ +
  
-  ​--============================================================================== +--============================================================================== 
-  -- Fecha: ​12:55 p. m. sábado21 de noviembre ​de 2020 - carlos.torres@ada.co +-- Fecha: ​8:04 p. m. lunesde agosto ​de 2022 - carlos.torres@ada.co 
-  -- El codigo del cliente por lo generar se refiere al nombrede cliente sin espacios acompañado del contexto de ejecución +-- Parte 1 Paso 2Verificar ​ si el usuario ​de conexión ​del consumo tiene los  
-  ​-- Ejemplo para el cliente ADA en el ambiente de producción seria ADA_PROD +-- permisos ​de conexión ​resolución ​para alcanzar ​el recurso ​de red 
-  -- Ejemplo para el cliente ADA en el ambiente de pruebas seria ADA_TEST +-- Ejecutar con el usuario presup01 o NOMINA según ​el caso 
-  --============================================================================== ​  +--============================================================================== 
-  lva_CODIGO_CLIENTE ​:= NULL;​--REQUERIDO:​ código del cliente con el contexto (TEST o PROD) +SELECT replace(acl, '/sys/acls/', ''​) ​as acl_namet.*    
-   +FROM dba_network_acl_privileges t;
-  --============================================================================== +
-  -- Fecha: 7:20 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co +
-  -- El código del PST es una codificación interna que se le denota al cliente +
-  -- del servicio web que realizará ​el envio de documentos para los PST internos +
-  -- este código será ADA para los PST Externos este codigo será un acronimo +
-  -- del nombre del proveedor externo EJ (BytheWave = BTW, Tecnofactor = TNF)  +
-  --============================================================================== ​  +
-  lva_COD_PST ​ := NULL;​--REQUERIDO:​ código del pst +
-   +
-  --============================================================================== +
-  -- Fecha: 4:10 p. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co +
-  -- Se debe indicar si la petición es segura o no por lo tanto debe  +
-  -- validarlo con el servicio. true: https false:​http +
-  --============================================================================== ​  +
-  lvb_http := NULL; +
-   +
-  --============================================================================== +
-  -- Fecha: 11:34 a. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co +
-  -- Respresenta el domino público que puede ser accedido desde los link del  +
-  -- correo ​de los documentos enviados ​permite el acceso al portal de consulta  +
-  -- de documentos (No es equerido ​para actualizar la IP pero si se requiere que  +
-  -- el dominio actual sea actualizado a la nueva IP) +
-  --============================================================================== +
-  lva_DOMINIO := NULL;--NO REQUERIDO dominio que mapea la ip del servidor +
- +
-  --****************************************************************************** +
-  --****************************************************************************** +
-  -- NO MODIFICAR EL CODIGO FUENTE A PARTIR DE ACA +
-  --****************************************************************************** +
-  --******************************************************************************  +
-   +
-  --============================================================================== +
-  -- Fecha: 12:42 p. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co +
-  -- PASO 2: Validaciones +
-  --============================================================================== +
-  lva_msg := 'PASO 2: Validaciones'; ​  +
-   +
-  --============================================================================== +
-  -- Fecha: 7:17 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co +
-  -- Validaciones de control +
-  --============================================================================== +
-  lva_msg := '​Validaciones de control';​ +
-   +
-  if lva_CODIGO_CLIENTE is null then +
-    lva_msg := 'No se ha definido ​el codigo del cliente en la configuración';​ +
-    RAISE ERROR_FE; +
-  end if; +
-     +
-  if lva_COD_PST is null then +
-    lva_msg := 'No se ha definido ​el codigo del pst en la configuración';​ +
-    RAISE ERROR_FE; +
-  end if;   +
-  ​ +
---  if lvb_http is null then +
---    lva_msg := 'No se ha definido el protoco de la petición (true: https false:​http)';​ +
---    RAISE ERROR_FE; +
---  end if; +
-   +
-  ​--============================================================================== +
-  -- Fecha: 7:53 a. m. viernes19 de febrero de 2021 - carlos.torres@ada.co +
-  -- Identificar el protocolo +
-  --============================================================================== ​  +
-  IF lvb_http = TRUE then +
-    lva_protocolo := GCVA_HTTP;​ +
-  ELSIF lvb_http = FALSE then +
-    lva_protocolo := GCVA_HTTPS;​ +
-  ELSE +
-    lva_protocolo := GCVA_HTTP;​ +
-  END IF; +
-   +
-  --============================================================================== +
-  -- Fecha: 1:58 p. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co +
-  -- PASO 3: Actualizaciones +
-  --============================================================================== +
-  lva_msg := 'PASO 3: Actualizaciones'+
-   +
-  --============================================================================== +
-  -- Fecha: 7:55 a. m. viernes19 de febrero de 2021 - carlos.torres@ada.co +
-  -- Actualizar Dominio +
-  --============================================================================== ​  +
-  if lva_DOMINIO is not null then +
-    lva_msg := 'Actualizar Dominio'+
-    lva_URL_VALID := lva_protocolo || lva_DOMINIO || GCVA_URL_VALID;​ +
-    lva_URL_FORM ​ := lva_protocolo || lva_DOMINIO || GCVA_URL_FORM; ​    +
-    UPDATE ​ TBL_FE_CONEXION_CLIENTE +
-    SET     ​URL_VAL_ACEPTACION ​     = NVL(lva_URL_VALID,​ URL_VAL_ACEPTACION), +
-            URL_VAL_ACEPTACION_FORM = NVL(lva_URL_FORM,​ URL_VAL_ACEPTACION_FORM) +
-    WHERE   ​CODIGO_CLIENTE ​         = lva_CODIGO_CLIENTE; ​   ​ +
-  end if; +
-   +
-  COMMIT; +
-   +
-EXCEPTION WHEN OTHERS THEN +
-  dbms_output.put_line(SQLCODE || ' - ' || SQLERRM || ' - msg: ' || lva_msg); +
-  ROLLBACK; +
-  SICOF.PCK_UTILIDADES.P_REGISTER_ERROR(SQLCODE,​ lva_msg, '​ERROR:​ ' || SQLERRM || dbms_utility.format_error_backtrace,​ '​BLOQUE ANONIMO'​);​ +
-  raise_application_error(GCVN_ERROR_NUMBER,​lva_msg);​ +
-END; +
-</​code>​+
  
-===== Script: 0001b Actualizar IP y Puerto.sql ===== 
-Este script se utiliza para actualizar la IP y Puerto. Se deben ingresar los campos requeridos y se debe ejecutar con el usuario del módulo presupuesto. 
- 
-=== Nota === 
-  * La IP y Puerto la debe suministrar la persona que brinda el soporte (Consultor, Fabrica o Ticket). 
- 
-<code sql> 
-DECLARE 
-  --============================================================================== 
-  -- Fecha: 7:15 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- Variables de control 
-  --==============================================================================  ​ 
-  ERROR_FE EXCEPTION; 
-  PRAGMA EXCEPTION_INIT(ERROR_FE,​ -20999); ​ 
-  ​ 
-  GCVA_HTTP CONSTANT VARCHAR2(32) := '​http://';​ 
-  GCVA_HTTPS CONSTANT VARCHAR2(32) := '​https://'; ​ 
-  ​ 
-  GCVN_ERROR_NUMBER ​      ​CONSTANT NUMBER := -20999; ​ 
-  lva_msg VARCHAR2(2048) ​ default null; 
-  ​ 
-  GCVA_URL_WS CONSTANT VARCHAR2(1024) := '/​ADAFE/​webresources/​pst/​ef/';​ 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 7:15 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- Variables de procesos 
-  --==============================================================================  ​ 
-  lva_CODIGO_CLIENTE ​ VARCHAR2(256) ​ DEFAULT NULL; 
-  lva_COD_PST ​        ​VARCHAR2(256) ​ DEFAULT NULL; 
-  lva_IP ​             VARCHAR2(256) ​ DEFAULT NULL;  
-  lva_PUERTO ​         VARCHAR2(256) ​ DEFAULT NULL;  
-  ​ 
-  lvb_http ​           BOOLEAN DEFAULT NULL; 
-  lva_URL_WS ​         VARCHAR2(1024) ​ DEFAULT NULL; 
-  lva_protocolo ​      ​VARCHAR2(32) ​ DEFAULT NULL; 
-  ​ 
-BEGIN  ​ 
-  --============================================================================== 
-  -- Fecha: 12:11 p. m. sábado, 21 de noviembre de 2020 - carlos.torres@ada.co 
-  -- Captura de parametros de configuración del cliente 
-  --============================================================================== 
-  ROLLBACK; 
-  lva_msg := '​Captura de parametros de configuración del cliente';​ 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 12:42 p. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- PASO 1: Configuración de resolución 
-  --============================================================================== 
-  lva_msg := 'PASO 1: Registro de configuración';  ​ 
- 
-  --============================================================================== 
-  -- Fecha: 12:55 p. m. sábado, 21 de noviembre de 2020 - carlos.torres@ada.co 
-  -- El codigo del cliente por lo generar se refiere al nombrede cliente sin espacios acompañado del contexto de ejecución 
-  -- Ejemplo para el cliente ADA en el ambiente de producción seria ADA_PROD 
-  -- Ejemplo para el cliente ADA en el ambiente de pruebas seria ADA_TEST 
-  --==============================================================================  ​ 
-  lva_CODIGO_CLIENTE := NULL;​--REQUERIDO:​ código del cliente con el contexto (TEST o PROD) 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 7:20 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- El código del PST es una codificación interna que se le denota al cliente 
-  -- del servicio web que realizará el envio de documentos para los PST internos 
-  -- este código será ADA para los PST Externos este codigo será un acronimo 
-  -- del nombre del proveedor externo EJ (BytheWave = BTW, Tecnofactor = TNF)  
-  --==============================================================================  ​ 
-  lva_COD_PST ​ := NULL;​--REQUERIDO:​ código del pst  
-  ​ 
-  --============================================================================== 
-  -- Fecha: 11:33 a. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co 
-  -- La nueva ip que se desea actualizar esto requiere que actualice la ACL 
-  -- y que el servidor de la base datos pueda acceder al domino de red de la nueva IP 
-  --==============================================================================  ​ 
-  lva_IP ​ := NULL;​--REQUERIDO:​ ip del servidor 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 9:38 a. m. viernes, 19 de febrero de 2021 - carlos.torres@ada.co 
-  -- Puerto por donde escuchará el servicio web interno las peticiones de la base de datos 
-  --==============================================================================  ​ 
-  lva_PUERTO := NULL;-- REQUERIDO PUERTO estandar para PST Interno - in-house: 3123. Se debe cambiar cuando es On-premise 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 4:10 p. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co 
-  -- Se debe indicar si la petición es segura o no por lo tanto debe  
-  -- validarlo con el servicio. true: https false:http 
-  --==============================================================================  ​ 
-  lvb_http := NULL;  
- 
-  --****************************************************************************** 
-  --****************************************************************************** 
-  -- NO MODIFICAR EL CODIGO FUENTE A PARTIR DE ACA 
-  --****************************************************************************** 
-  --****************************************************************************** ​ 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 12:42 p. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- PASO 2: Validaciones 
-  --============================================================================== 
-  lva_msg := 'PASO 2: Validaciones';  ​ 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 7:17 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co 
-  -- Validaciones de control 
-  --============================================================================== 
-  lva_msg := '​Validaciones de control';​ 
-  ​ 
-  if lva_CODIGO_CLIENTE is null then 
-    lva_msg := 'No se ha definido el codigo del cliente en la configuración';​ 
-    RAISE ERROR_FE; 
-  end if; 
-    ​ 
-  if lva_COD_PST is null then 
-    lva_msg := 'No se ha definido el codigo del pst en la configuración';​ 
-    RAISE ERROR_FE; 
-  end if; 
-  ​ 
-  if lva_IP is null then 
-    lva_msg := 'No se ha definido la ip del servidor web'; 
-    RAISE ERROR_FE; 
-  end if; 
-  ​ 
-  if lva_PUERTO is null then 
-    lva_msg := 'No se ha definido el puerto del servidor web'; 
-    RAISE ERROR_FE; 
-  end if; 
-  ​ 
---  if lvb_http is null then 
---    lva_msg := 'No se ha definido el protoco de la petición (true: https false:​http)';​ 
---    RAISE ERROR_FE; 
---  end if; 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 7:53 a. m. viernes, 19 de febrero de 2021 - carlos.torres@ada.co 
-  -- Identificar el protocolo 
-  --==============================================================================  ​ 
-  IF lvb_http = TRUE then 
-    lva_protocolo := GCVA_HTTP; 
-  ELSIF lvb_http = FALSE then 
-    lva_protocolo := GCVA_HTTPS; 
-  ELSE 
-    lva_protocolo := GCVA_HTTP; 
-  END IF; 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 1:58 p. m. jueves, 18 de febrero de 2021 - carlos.torres@ada.co 
-  -- PASO 3: Actualizaciones 
-  --============================================================================== 
-  lva_msg := 'PASO 3: Actualizaciones';  ​ 
-  ​ 
-  --============================================================================== 
-  -- Fecha: 7:56 a. m. viernes, 19 de febrero de 2021 - carlos.torres@ada.co 
-  -- Actualizar IP 
-  --==============================================================================  ​ 
-  if lva_IP is not null then 
-    lva_msg := '​Actualizar IP'; 
-    lva_URL_WS := lva_protocolo || lva_IP || ':'​ || lva_PUERTO || GCVA_URL_WS;​ 
-    UPDATE PRESUP01.PARAMETROS_FE_PST 
-    SET    SERVICIO_URL ​         = NVL(lva_URL_WS,​ SERVICIO_URL) 
-    WHERE  COD_PST ​              = lva_COD_PST 
-    AND    COD_CLIENTE ​          = lva_CODIGO_CLIENTE;​ 
-  end if;  ​ 
-  ​ 
-  COMMIT; 
-  ​ 
-EXCEPTION WHEN OTHERS THEN 
-  dbms_output.put_line(SQLCODE || ' - ' || SQLERRM || ' - msg: ' || lva_msg); 
-  ROLLBACK; 
-  SICOF.PCK_UTILIDADES.P_REGISTER_ERROR(SQLCODE,​ lva_msg, '​ERROR:​ ' || SQLERRM || dbms_utility.format_error_backtrace,​ '​BLOQUE ANONIMO'​);​ 
-  raise_application_error(GCVN_ERROR_NUMBER,​lva_msg);​ 
-END;  ​ 
- 
- 
- 
- 
-</​code>​ 
- 
-===== Script: 0001c Actualizar ACL.sql ===== 
-Este script se utiliza para actualizar la IP en la lista de control de acceso de la base de datos del Cliente (ACL). Se deben ingresar los campos requeridos y se debe ejecutar con el usuario root SYS as DBA. 
- 
-=== Nota === 
-  * La IP y Puerto la debe suministrar la persona que brinda el soporte (Consultor, Fabrica o Ticket). 
- 
-<code sql> 
 --============================================================================== --==============================================================================
--- Fecha: ​7:49 a. m. viernes19 de febrero ​de 2021 - carlos.torres@ada.co +-- Fecha: ​8:07 p. m. lunesde agosto ​de 2022 - carlos.torres@ada.co 
--- EJECUTAR CON EL SYS as DBA +-- Parte - Paso 3Si existe configuración en los 2 pasos anteriores solo  
--- PASO 1: Asignar ​los permisos a la URL/​IP ​donde esta aloja el servicio ​web interno +-- falta registrar el nuevo permiso por lo tanto se debe obtener ​la url y 
--- Para contexto in-house se asignan valores por defecto +-- el puerto ​donde esta publicado ​el servicio 
--- Para contexto on-premise se deben asignar los valores de la instalación+-- URL Ejemplo: http://​10.1.20.83:​8080/​ADAFE/​webresources/​pst/​ef/​ADA_PROD/​9999999999/​ADA/​InvoiceType/​26334/​21161/​0 
 +-- Host: 10.1.20.83 
 +-- Port: 8080  
 +-- Ejecutar sólo con el usuario SYS
 --============================================================================== --==============================================================================
-declare 
-  lva_IP ​     VARCHAR2(256) ​ DEFAULT NULL;--IP estandar para PST Interno - in-house. Se debe cambiar cuando es On-premise 
-  lva_PUERTO ​ VARCHAR2(256) ​ DEFAULT NULL;​--PUERTO estandar para PST Interno - in-house. Se debe cambiar cuando es On-premise 
 begin begin
-  lva_IP ​     := '​10.1.20.84';​--IP estandar para PST Interno - in-house. Se debe cambiar cuando es On-premise - CAMPO REQUERIDO 
-  lva_PUERTO ​ := 3123;​--PUERTO estandar para PST Interno - in-house. Se debe cambiar cuando es On-premise - CAMPO REQUERIDO 
   DBMS_NETWORK_ACL_ADMIN.assign_acl (   DBMS_NETWORK_ACL_ADMIN.assign_acl (
-    acl         ​=> 'test_fe_ws_wrapper_pst.xml',​ +    acl          => 'acl_fe_ws_pst.xml',​ 
-    host        => lva_IP,  +    host        => '​10.1.20.83'​,  
-    lower_port ​ => lva_PUERTO,+    lower_port ​ => 8080,
     upper_port ​ => NULL);     upper_port ​ => NULL);
-  COMMIT;+  COMMIT; ​         
 end; end;
 +
 +--==============================================================================
 +-- Fecha: 8:11 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
 +-- Cuando se ejecute la ACL se debe ejecutar esta consulta y si devuelve una
 +-- estructura xml, significa que el recurso de red es accedido desde la base de datos
 +-- Ejecutar con el usuario presup01 o NOMINA según el caso
 +--==============================================================================
 +SELECT utl_http.request('​http://​10.1.20.83:​8080/​ADAFE'​) FROM dual;
 +
 +-- Ejecutar con el usuario presup01
 +select t.SERVICIO_URL
 +from PRESUP01.PARAMETROS_FE_PST t
 +;
 +
 +--==============================================================================
 +-- Fecha: 7:59 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
 +-- Parte 2:Caso Multiempresa SOLO FOSEMED se debe ejecutar el contexto con empresa 0 para
 +-- que aplique a todas las sucursales
 +-- Ejecutar con el usuario presup01
 +--==============================================================================
 +execute sicof.pkg_ctx_sicof.sp_nombre_variable('​CODIGO_MEMPRESA','​0'​);​
 +UPDATE ​ PRESUP01.PARAMETROS_FE_PST U
 +SET     ​U.SERVICIO_URL = '​http://​10.1.20.83:​8080/​ADAFE/​webresources/​pst/​ef/'​
 +WHERE   1 = 1;
 +COMMIT;
 +
 +--==============================================================================
 +-- Fecha: 7:59 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
 +-- Parte 2:Caso Uniempresa todos excepto FOSEMED
 +-- Ejecutar con el usuario presup01 o NOMINA según el caso
 +--==============================================================================
 +UPDATE ​ PRESUP01.PARAMETROS_FE_PST U
 +SET     ​U.SERVICIO_URL = '​http://​10.1.20.83:​8080/​ADAFE/​webresources/​pst/​ef/'​
 +WHERE   1 = 1;
 +COMMIT;
 </​code>​ </​code>​
  
 [[ada:​howto:​sicoferp:​factory:​sicoferpscriptsdb:​fe:​fase3|←Volver atras]] [[ada:​howto:​sicoferp:​factory:​sicoferpscriptsdb:​fe:​fase3|←Volver atras]]
ada/howto/sicoferp/factory/sicoferpscriptsdb/fe/fase3/updatefeurlclient.1660008790.txt.gz · Última modificación: 2022/08/09 01:33 por administraidor