Histórico da Página
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
AAdd(aRet,{ 3, {"D2_INFCOM" , ,"Inf. Compl",PesqPict("SD2","D2_INFCOM") }} ) AAdd(aRet,{ 4, {"D2_CODCOM" , ,"Cod. Compl",PesqPict("SD2","D2_CODCOM") }} ) |
No trecho acima ontem estamos informada onde está informado o conteúdo do array, na primeira posição estamos passando a informação da posição 3 e 4 para cada item que vamos adicionar respectivamente.
Exemplo do ponto Ponto de entrada Entrada
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH" //--------------------------------------------------------------------------------------------------------- /*/{Protheus.doc} LJ720SIT Realiza a inclusão de campos na rotina de troca e devolução, quando acionado o botão pesquisa o sistema apresenta os itens dos documentos que preenche os requesitos do filtro que foi feito na tela anterior. @type Function @author Vendas Varejo @since 17/07/2024 @param aHeader , Array , Parametro que possui os itens do aHeader da Tabela SD2 @version P12 @return aRet , Retorno do campo e conteudo a ser adicionado no grid da tela. /*/ //--------------------------------------------------------------------------------------------------------- User Function LJ720SIT() Local aHeader := Paramixb[1] Local aRet := {} AAdd(aRet,{ 3, {"D2_INFCOM" , ,"Inf. Compl",PesqPict("SD2","D2_INFCOM") }} ) AAdd(aRet,{ 4, {"D2_CODCOM" , ,"Cod. Compl",PesqPict("SD2","D2_CODCOM") }} ) Return aRet |
No exemplo acima temos a criação de uma função, no cabeçalho tem a descrição dos parâmetros e do retorno.
Obs.Observação: Para o teste deste ponto Ponto de entrada Entrada é necessário a criação desses de 2 campos : (D2_INFCOM,D2_CODCOM) e preencher esses campos preenche-los para efeito de teste.
Exemplo do ponto Ponto de entrada Entrada após o usuário selecionar os itens.:
Aviso | ||
---|---|---|
| ||
Ao criar um campo verifique a quantidade de caracteres, pois exemplificando na tabela SD2 o prefixo são 2 dígitos D2 porém quando se faz necessário gerar esse campo para a tabela temporária teremos um prefixo de 3 dígitos. Caso o campo seja criado com 10 na sua origem ao gerar esse mesmo campo para a tabela temporária o campo vai ficar com 11 caracteres o que vai causar inconsistência na tabela temporária, pois aceita somente 10 dígitos. |
...