Ponto-de-Entrada: PEF083 - Adicionar campos no Documento de Entrada no Portal do fornecedor
Versões: | Microsiga Protheus 10 |
Sistemas Operacionais: | Windows |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Localização.: Function PWSF083 - Tela de visualização dos Documentos de Entrada no Portal do fornecedo.r
Finalidade...: Ponto de entrada utilizado para adicionar campos no cabeçalho e nos itens do "Documento de Entrada" no Portal do fornecedor.
Programa Fonte
PWSF080.PRW
Sintaxe
PEF083 - Adicionar campos no Documento de Entrada no Portal do fornecedor ( [ PARAMIXB[1] ] ) --> aWebCols
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB[1] | Numérico | 1-Indica o array que será utilizado para montar o cabeçalho da tela 2-Indica o array que será utilizado para montar os itens da tela |
Retorno
-
aWebCols(array_of_record)
- Array com os campos para formar cabeçalho e os itens da tela
Observações
Importante:
- Para o funcionamento correto do ponto de entrada, os campos que aparecem no exemplo não devem ser removidos
- Já os campos adicionais podem ser inseridos e removidos do ponto de entrada
- Os campos não existentes no WebServices(campos adicionais), devem ser referenciados com o nome do atributo na base de dados
- Deve-se efetuar o tratamento adcional no Ponto de Entrada: WsUsrField a fim de aparecer corretamente o título da coluna
.
Exemplos
1ª) Parte#INCLUDE "RWMAKE.CH" User Function PEF083()Local cParam := PARAMIXB[1]Local aWebCols := {}Do Case Case cParam == 1 aAdd ( aWebCols, "INVOICENUMBER" ) aAdd ( aWebCols, "SERIALNUMBER" ) aAdd ( aWebCols, "INVOICEDATE" ) aAdd ( aWebCols, "REGISTERDATE" ) aAdd ( aWebCols, "EXPENSESVALUE" ) aAdd ( aWebCols, "INSURANCEVALUE" ) aAdd ( aWebCols, "REIGHTVALUE" ) aAdd ( aWebCols, "TOTALVALUE" ) //..Campos Adicionais aAdd ( aWebCols, "F1_TESTE" ) Case cParam == 2 aAdd ( aWebCols,"SEQUENTIALID") aAdd ( aWebCols,"PRODUCTCODE") aAdd ( aWebCols,"DESCRIPTIONPRODUCT" ) aAdd ( aWebCols,"MEASUREUNIT") aAdd ( aWebCols,"QUANTITY") aAdd ( aWebCols,"UNITPRICE") aAdd ( aWebCols,"TOTALVALUE") aAdd ( aWebCols,"DISCOUNTPERCENT") aAdd ( aWebCols,"DISCOUNTVALUE") aAdd ( aWebCols,"EXPENSESVALUE") aAdd ( aWebCols,"INSURANCEVALUE") aAdd ( aWebCols,"FREIGHTVALUE") //..Campos Adicionais aAdd ( aWebCols, "D1_TESTE" ) EndCaseReturn aWebCols2ª) Parte#INCLUDE "RWMAKE.CH" User Function WsUsrField()Local cAlias := PARAMIXB[1]Local aReturn := {}Do Case Case cAlias == "SF1" aAdd( aReturn,"F1_TESTE") Case cAlias == "SD1" aAdd( aReturn,"D1_TESTE") End CaseReturn aReturn
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas