Nesse vídeo demonstraremos a utilização da função FWCodFil, que serve para buscar o código da filial logada no sistema.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe212 Exemplo de função que traz o código da filial logada @type Function @author Atilio @since 20/02/2023 @see https://tdn.totvs.com/pages/releaseview.action?pageId=6815110 @obs Função FWCodFil Parâmetros + cGrpCompany , Caractere , Indica o grupo de empresas a ser validado + cEmpUDFil , Caractere , Indica a empresa; unidade de negócio e filial Retorno + cCodFil , Caractere , Código da Filial **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe212() Local aArea := FWGetArea() Local cEmprLog := "" Local cFiliLog := "" Local cMensag := "" //Pega a empresa logada cEmprLog := FWCodEmp() //Pega a filial logada cFiliLog := FWCodFil() //Exibe uma mensagem cMensag := "Estou logado na empresa '" + cEmprLog + "' e na filial '" + cFiliLog + "'!" FWAlertInfo(cMensag, "Teste de FWCodFil") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima
Top, eu sempre uso a FwFilial() existe diferença?
Bom dia Tiago, tudo joia?
A FWCodFil serve para retornar o número da filial, independente do tipo de compartilhamento de tabelas.
A FWFilial, FWxFilial e xFilial retornam o número da filial, mas dependendo do Alias que você informar, por exemplo, supondo que a filial logada seja “0101”, mas eu peça para retornar a filial conforme a tabela SB1, ele vai retornar ” “.
Um grande abraço.