Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Actualización de UDF

Hola a todos,

Hemos creado un UDF en los documentos de marketing de tipo título, que será usado en la creación de facturas de clientes y notas de crédito de clientes, el cual posee dos valores fijos de entrada. Dicho campo debe tener una de estas opciones escogida al momento de la creación del documento.

Mi pregunta es: ¿Hay alguna manera que en la actualización del documento este campo de usuario no sea modificable por ningún usuario?, de manera que si el UDF tiene la primera opción, no cambien a la segunda, o viceversa.

Gracias de antemano,

Saludos

Former Member
Former Member replied

Mauricio,

Creo que si colocas el -1, te arrojara error cuando selecciones 1 documento que tiene solo 1 intancia, como puede ser un documento nuevo recien creado.

Me parece extraño que no funcione, porque acabo de probarla con otro campo y si me funciono...

Edited by: Floyola on Jun 14, 2011 5:58 PM

Hay una coma de mas

IF @object_type = '13' AND @transaction_type = 'U'
BEGIN
 
DECLARE 
	@UDF_HIST Varchar(20),
	@UDF_ACT Varchar(20)
		
 
SET @UDF_HIST = (SELECT T0.U_campo_usuario 
			FROM ADOC T0 
			WHERE T0.ObjType = @object_type AND T0.DocEntry = @list_of_cols_val_tab_del AND 
			T0.LogInstanc = (SELECT TOP 1 Y.LogInstanc
						FROM ADOC Y 
						WHERE Y.DocEntry = @list_of_cols_val_tab_del AND Y.ObjType = @object_type
						ORDER BY Y.LogInstanc DESC))
										
SET @UDF_ACT = (SELECT T0.U_campo_usuario FROM OINV T0 WHERE T0.DocEntry = @list_of_cols_val_tab_del)
	
	
	IF @UDF_ACT != @UDF_HIST
	BEGIN
		SELECT @error = -1000,@error_message = 'No puede modificar el campo X'
	END
END

Edited by: Floyola on Jun 14, 2011 6:00 PM

0 View this answer in context

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question