FWSM0Util
Autor: Eurai Criado: 16/09/2023 Atualizado: 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! 😎