Lo que quiero hacer es que la tabla ORCT se relacione con la RCT1, pero quiero que se puedan realizar dos cheques en el mismo pago. Sin embargo, estoy experimentando el siguiente error: (1300) Error SQL: fetch returns more than requested number of rows: "SBO_BASE"."SBO_SP_TransactionNotification_GB_PAGO_RECIBIDO_CHEQUES": línea 41 col 1 (en la posición 1055):
ADJUNTO MIS CÓDIGOS: (Lenguaje HANA)
ALTER PROCEDURE "SBO_SP_TransactionNotification_GB_PAGO_RECIBIDO"
(
in object_type nvarchar(20), -- Tipo de objeto SBO
in transaction_type nchar(1), -- [A]gregar, [A]ctualizar, [E]liminar, [C]ancelar, C[L]ose
in num_of_cols_in_key int,
in list_of_key_cols_tab_del nvarchar(255),
in list_of_cols_val_tab_del nvarchar(255),
out error integer,
out error_message varchar(255)
)
LANGUAGE SQLSCRIPT
AS
/*********************************/
/**** Declaración de variables ***/
/*********************************/
DocEntry int;
DocNum int;
Series int;
DocType nvarchar(1);
CounterRef nvarchar(50); -- Número de Referencia
CardCode nvarchar(15);
CardName nvarchar(100);
--BankCode nvarchar(30);
--FiscalID nvarchar(100); -- Número de Transacción***
TrsfrAcct nvarchar(15);
TrsfrDate Date;
TrsfrRef nvarchar(27);
--CreditCard int;
--CreditAcct int;
--CrCardNum nvarchar(64);
--OwnerIdNum nvarchar(15);
--OwnerPhone nvarchar(20);
--CrTypeCode int;
NumOfPmnts int;
CreditType varchar(1);
CashAcct nvarchar(15);
U_Autoriza nvarchar(2); -- ¿Solicitar Autorización?
U_M_PAGO nvarchar(20);
Contador INT;
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION -- Error SQL
BEGIN -- Acción a realizar si se produce un error SQL
error := ::SQL_ERROR_CODE;
error_message := 'Error SQL: ' || ::SQL_ERROR_MESSAGE;
END;
error := 0;
error_message := N'Ok';
/**********************/
/**** Query General ***/
/**********************/
SELECT
T0."DocEntry"
,T0."DocNum"
,T0."Series"
,T0."DocType"
,T0."CounterRef"
,T0."CardCode"
,T0."CardName"
--,T1."BankCode"
--,T1."FiscalID"
,T0."TrsfrAcct"
,T0."TrsfrDate"
,T0."TrsfrRef"
--,T3."CreditCard"
--,T3."CreditAcct"
--,T3."CrCardNum"
--,T3."OwnerIdNum"
--,T3."OwnerPhone"
--,T3."CrTypeCode"
--,T3."NumOfPmnts"
--,T3."CreditType"
,T0."CashAcct"
,T0."U_Autoriza"
,T0."U_M_PAGO"
INTO
DocEntry
,DocNum
,Series
,DocType
,CounterRef
,CardCode
,CardName
--,BankCode
--,FiscalID
,TrsfrAcct
,TrsfrDate
,TrsfrRef
--,CreditCard
--,CreditAcct
--,CrCardNum
--,OwnerIdNum
--,OwnerPhone
--,CrTypeCode
--,NumOfPmnts
--,CreditType
,CashAc