Msmm

Msmm

22 de novembro de 2016 0

Inclusão, Alteração e Exclusão de campo memo virtual no Protheus

Sintaxe:

Msmm - Pesquisa do campo MEMO Virtual ( [ cChave ] [ nTam ] [ nLin ] [ cString ] [ nOpc ] [ nTamSize ] [ lWrap ] [ cAlias ] [ cCpoChave ] [ cRealAlias ] [ lSoInclui ] )

Onde:

Se nOpc == 3 -> retorna o conteúdo do campo memo
Se nOpc == 2 -> .T. se exluiu, .F. se deu erro
Se nOpc == 1 -> chave do código que foi alterado

Nome Tipo Descrição Default Obrigatório
cChave Caracter Chave de código para a busca, campo caracter de tamanho 6
nTam Numérico O valor padrão é o tamanho do campo texto do SYP.
nLin Numérico Linha do campo memo a ser retornada 0
cString Caracter Texto do campo memo " "
nOpc Numérico Opção a ser executada pela função 3
nTamSize Numérico Quantidade de caracteres
lWrap Lógico Habilita quebra de linha de acordo com a palavra
cAlias Caracter Alias
cCpoChave Caracter Campos de chave
cRealAlias Caracter Alias real SYP
lSoInclui Lógico Se só realiza inclusão .F.

Exemplo:
//Incluir o conteudo "TEXTO DO CAMPO MEMO" na tabela SYP
//No campo B1_DESC_GI irá aparecer o código da chave YP_CHAVE como referência

MSMM(,TamSx3("B1_VM_GI")[1],,"TEXTO DO CAMPO MEMO",1,,,"SB1","B1_DESC_GI")