Nesse vídeo demonstraremos a utilização da função TCSPExec, que serve para executar stored procedures no banco de dados.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe481
Executa uma procedure do banco de dados
@type Function
@author Atilio
@since 03/04/2023
@see https://tdn.totvs.com/display/tec/TCSPExec
@obs
TCSPExec
Parâmetros
+ cStoredProcedure , Caractere , Nome da Procedure no Banco
+ xParam , Caractere , Parâmetros que a procedure irá receber
Retorno
+ aResult , Array , Retorna os resultados caso a Procedure retorne alguma informação
A procedure criada no SQL Server foi:
CREATE PROCEDURE PROC_TESTE
AS
UPDATE SB1990 SET B1_X_TESTE = SUBSTRING(CAST(GETDATE() AS VARCHAR), 13, 7)
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe481()
Local aArea := FWGetArea()
//Somente se a pergunta for confirmada, irá executar a procedure
If FWAlertYesNo("Deseja executar a procedure", "Continua?")
TCSPExec("PROC_TESTE")
FWAlertInfo("Processo finalizado", "Teste TCSPExec")
EndIf
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.