Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Dados Gerais
  2. Descrição
  3. Sintaxe
  4. Parâmetros
  5. Retorno
  6. Exemplo

01. DADOS GERAIS

Produto:TOTVS Backoffice
Linha de Produto:Linha Protheus
Segmento:Backoffice
Módulo:TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT)
Função:OMSA010 - Lista de Preço
Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Países:Todos
Sistemas Operacionais:Todos
Base de Dados:Todas
Nível de Acesso:Nível 1 (Acesso Clientes)
Idioma:Todos


02. DESCRIÇÃO

O Ponto-de-Entrada OS010COL é executado na rotina de Tabelas de Preço (OMSA010), após o usuário clicar na opção "GERAR", que estálocalizada no botão "Outras Ações", no browse da rotina.

03. SINTAXE

OS010COL → Altera         OS010COL → Altera o aCols ( < PARAMIXB> ) → aCols→ aCols

4. PARÂMETROS

NomeTipoDescriçãoObrigatório
PARAMIXBArray of Record
  • PARAMIXB[1]:aHeader
  • PARAMIXB[2]:aCols
Sim

...

NomeTipoDescrição
aColsVetor

Retorno do aCols.Array contendo os itens da Lista de Preço

06. EXEMPLO


Bloco de código
languagejs
linenumberstrue
#INCLUDE 'PROTHEUS.CH'
#INCLUDE 'TOTVS.CH'
#INCLUDE 'PARMTYPE.CH'

User Function OS010COL()

Local aHeader := PARAMIXB[1]
Local aCols   := PARAMIXB[2]

If aCols[1][8] == 0     // Condição que avalia se o conteúdo do campo DA1_PRCBAS (tabela DA1) == 0
    aCols[1][8] := 100  // Caso a condição seja verdadeira, atribui o valor 100 ao campo DA1_PRCBAS
EndIf    



Return aCols            //Retorna aCols