paso 1... crear la declaración de un SP
Un saludo especial desde COLOMBIA
bueno, hay 2 formas de hacerlo, una corta pero poco óptima y una un poco más larga la primera vez, pero a la postre es la mejor por las ventaja que trae... esta es la que te voy a explicar para que hagas las cosas bien desde el principio. se llama ejecución con RPC(Remote Procedure Call)
lo que debes hacer es lo siguiente
1- creas un user object STANDARD CLASS nuevo, tipo transaction sopungamos que le pusiste uo_transaction.
2- declaras una variable global del tipo del objeto uo_transaction, supongamos que la llamas conexion
uo_transaction conexion
3- creas la variable transaccional en el OPEN de la APLICACION y con esa
conexion = CREATE uo_transaction
4- abres el objeto, y en el DECLARE del objeto en la LOCAL EXTERNAL FUNCTIONS haces la declaración del SP o la función de un paquete
function string NOMBRE_FUN(tipo argumento) RPCFUNC ALIAS FOR "PROPIETARIO.NOMBRE_FUN"
subroutine NOMBRE_SPR(tipo argumento) RPCFUNC ALIAS FOR "PROPIETARIO.NOMBRE_SPR"
NOTA: EN PB 8.0.. para hacer la declaración automáticamente haces lo siguente...
-CLICK IZQUIERDO sobre el espacio en que se deben hacer las declaraciones de las LOCAL EXTERNAL FUNCTIONS
-PASTE ESPECIAL -- SQL -- REMOTE STORE PROCEDURE(s)
-te aparece una lista de los SP a los que tienes permiso, elijes el que quieres y le das OK... automáticamente PB te hace la declaración.
sigue la parte 2