FWSM0Util

FWSM0Util
Author: Eurai
Inclusão: 13/08/2023
Alteração: 19/08/2023

 

Sintaxe

FWSM0Util():GetSM0Data( cCodEmp , cCodFil , aFields ) → aReturn

 

Descrição

Retorna os campos informados da SM0, podendo retornar todos os campos.

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cCodEmp Caracter Código do grupo de empresas/empresa da SM0 cEmpAnt    
02 cCodFil  Caracter Filial da SM0, não enviar o valor parcial da filial cFilAnt    
03 aFields Array Campos que serão retornados todos os campos da SM0    

 

Retorno

Retorno Tipo Descrição
aRet Array
Array de retorno, sendo uma matriz, cada posição do array é um outro array contendo o nome do campo e na outra posição o seu valor

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function xFilial()


aSM0Data1 := FWSM0Util():GetSM0Data( "99" , "01" , { "M0_CODFIL" } ) //Retorna o M0_CODFIL do grupo 99 e filial 01
aSM0Data2 := FWSM0Util():GetSM0Data() //Retorna todos os campos da SM0 do grupo e filial logados no sistema


Return( Nil )

 



 

Sintaxe

FWSM0Util():setSM0PositionBycFilAnt()

 

Descrição

Método estático que posiciona a SM0 de acordo com as variáveis públicas cEmpAnt e cFilAnt.

As variáveis cEmpAnt e cFilAnt precisam existir e a tabela SM0 precisa estar aberta, caso o registro não seja encontrado, a SM0 permanece no mesmo registro que estava antes da chamada do método.

Esse método está disponível na versão 20210104 da LIB ou superior.

 



 

Sintaxe

FWSM0Util():getSM0FullName(cCodEmp, cCodFil)

 

Descrição

Método estático que retorna o valor presente no campo de Razão Social Completa, trata-se de um novo campo no cadastro de filiais.

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cCodEmp Caracter Código do grupo de empresas/empresa da SM0 cEmpAnt    
02 cCodFil  Caracter Filial da SM0, não enviar o valor parcial da filial cFilAnt    

 

Retorno

Retorno Tipo Descrição
aRet Array
Array de retorno, sendo uma matriz, cada posição do array é um outro array contendo o nome do campo e na outra posição o seu valor

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function fFWSM0Util()


cFullname := FWSM0Util():getSM0FullName()
cRazaoSocial := FWSM0Util():getSM0FullName("99", "01")


Return( Nil )

 

 

 

Informações adicionais

As variáveis cEmpAnt e cFilAnt precisam existir e a tabela SM0 precisa estar aberta, caso o registro não seja encontrado, a SM0 permanece no mesmo registro que estava antes da chamada do método

Caso o campo não exista ou esteja com o conteúdo vazio, é retornado o conteudo do campo Nome Comercial

Esse método está disponível na versão 20210104 da LIB ou superior.

 

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários