Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

OperacionesDimo BBDD - v1.1.6.0

AutorArturo Sosa
Fecha

 

Estado
  • PENDIENTE
  • IMPLEMENTADO
Ambiente
  • PRE-PRODUCCION
  • PRODUCCION

REGISTRO DE CAMBIOS

  1. Se agregó el proceso 'Control de Transacciones Pendientes Pasadas'
  2. Documentación: https://confluence.cabal.coop.py/x/PAmXAQ

OBJETOS AFECTADOS

  1. TABLAS:

    1. CREDITOPY.API_CEIBO_PROCEDURES
    2. CREDITOPY.API_CEIBO_PROCEDURES_PRMS_IN
    3. CREDITOPY.API_CEIBO_PROCEDURES_PRMS_OUT

PRE-REQUISITOS

IMPLEMENTACION

  1. Ejecutar los sgtes comandos en el esquema CREDITOPY del ambiente de Preproducción (10.5.2.30)
INSERT API CEIBO - Cabecera
--Agregar un WS nuevo en la Cabecerass
Insert into CREDITOPY.API_CEIBO_PROCEDURES a
(a.ID_API_SP, a.CATEGORIA, a.DESCRIPCION, a.API_PATH_GROUP, a.API_PATH_VERSION, a.API_PATH_NAME, a.PROCEDURE_DATABASE, a.PROCEDURE_SCHEMA, a.PROCEDURE_NAME, a.SIMPLIFICAR_RESPONSE_S_N, a.FECHA_HORA_INS, a.USUARIO_INS, a.FECHA_HORA_UPD, a.USUARIO_UPD)
values
(65, 'OD APP', 'Obtener los datos de las Comisiones para distribuir entre Participantes', 'odApp', 'v1', 'getDatosComisiones', 'BAPY', 'creditopy', 'PR_COMISIONES_CABAL_QR', 'N', sysdate, 'ASOSA',sysdate, 'ASOSA');
--commit

--Agregar valores de Entrada del WS
INSERT INTO CREDITOPY.API_CEIBO_PROCEDURES_PRMS_IN i
(i.ID_API_SP, i.NRO_ORDEN, i.PARAM_NAME, i.TIPO_DATO, i.REQUERIDO_API_S_N, i.NULABLE_S_N, i.DEFAULT_VALUE)
VALUES
(65,1,'idTxDestinatario','TEXTO','S','N','0')
--commit

--Agregar valores de Salida del WS
INSERT INTO CREDITOPY.API_CEIBO_PROCEDURES_PRMS_OUT (ID_API_SP, NRO_ORDEN, PARAM_NAME, TIPO_DATO, RETORNAR_API_S_N) VALUES(65, 1, 'codReturn', 'NUMERO', 'S');
INSERT INTO CREDITOPY.API_CEIBO_PROCEDURES_PRMS_OUT (ID_API_SP, NRO_ORDEN, PARAM_NAME, TIPO_DATO, RETORNAR_API_S_N) VALUES(65, 2, 'txtReturn', 'TEXTO', 'S');
INSERT INTO CREDITOPY.API_CEIBO_PROCEDURES_PRMS_OUT (ID_API_SP, NRO_ORDEN, PARAM_NAME, TIPO_DATO, RETORNAR_API_S_N) VALUES(65, 3, 'valorComision', 'NUMERO', 'S');
--commit


2.Ejecutar la creación de un Procedimiento almacenado en CREDITOPY del ambiente de Preproducción (10.5.2.30)


Creación de PR
CREATE OR REPLACE PROCEDURE CREDITOPY.PR_COMISIONES_CABAL_QR(IdTxDestino IN VARCHAR2,
		                                               			codReturn OUT NUMBER,
		                                                		txtReturn OUT VARCHAR2,
		                                                		valorComision OUT NUMBER) IS 
		                                                	
		                                                		
	VR_VALOR_COMISION NUMBER(15,2);	                                                		
BEGIN
	codReturn := 1;
	txtReturn := 'NO CORRESPONDE EL REQUEST';


	SELECT c.IMPORTE_DTO INTO VR_VALOR_COMISION FROM CREDITOPY.CUPONES c WHERE c.NUMERO_CUPON = IdTxDestino; 
	--SELECT c.IMPORTE_DTO INTO VR_VALOR_COMISION FROM CREDITOPY.CUPONES c WHERE c.FECHA_CUPON BETWEEN to_date('151220220000','ddmmyyyyhh24mi') AND to_date('020220230000','ddmmyyyyhh24mi') AND c.NUMERO_CUPON = 1449358386; 

	codReturn := 0;
	txtReturn := 'SUCCESS';
	valorComision := VR_VALOR_COMISION;

END;


ROLLBACK

  1. No posee Rollback



  • No labels