Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8526

Re: bloqueo de factura en SAP

$
0
0

se supone que tu tienes esto:a ver si le entiendes por que esto del código se me traslapo y no lo pude editar bien, pero es cuestión de que solo busques en la tabla el dato del documento base en cada línea, esto viene en tabla INV1 tabla basetype, haz pruebas con la tabla y ve los números de documentos y así podrás bloquear. ok!.

ALTER proc [dbo].[SBO_SP_TransactionNotification]




@object_type nvarchar(20), -- SBO Object Type




@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose




@num_of_cols_in_key int,




@list_of_key_cols_tab_del nvarchar(255),




yo tengo esto de ejemplo:

  @object_type = '13'  and @transaction_type  IN ('A')
 @valsjd nvarchar(20)
SET @valsjd = (SELECT T0.docentry
FROM Oinv T0
inner join inv1 t1 on t0.docentry=t1.docentry 
inner join oitm t2 on t1.itemcode=t2.itemcode
inner join OITB T3 ON T2.ItmsGrpCod = T3.ItmsGrpCod
WHERE T0.DocEntry = @list_of_cols_val_tab_del and
.itemcode not in('1611400002','1611400001') and 
(t1.U_ps='SJD' and t1.acctcode<>'_SYS00000002070') and
.itmsgrpcod=161 
) 
 (@valsjd is not null) 
BEGIN
SELECT @error = 1
SELECT @error_message = 'cuenta de mayor erronea SJD '
END
AS




begin




-- Return values




declare @error int -- Result (0 for no error)

 
@object_type nvarchar(20): El número de objeto del documento.
@transaction_type nchar(1): cinco transacciones validas en la bd:°°A -alta°°U -actualizacion°°D -biorrado°°C -cancelarl°°L -cerrar
@num_of_cols_in_key int:
@list_of_key_cols_tab_del nvarchar(255):
@list_of_cols_val_tab_del nvarchar(255), valor en la columna llave, esta es la mas usada para ligar con la transacción actual en el sp.

 

Message was edited by: María de los Angeles Merecías Pérez


Viewing all articles
Browse latest Browse all 8526

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>