import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: PLS315HOR - Inclusão de Colunas no Grid
Descrição:
O ponto de entrada PLS315HOR quando utilizado com o ponto PLS315AHR permite incluir  colunas no grid "Pacientes" na rotina de Recepção (PLSA315).

No PLS315AHR é realizado o tratamento para buscar/incluir as informações da nova coluna criada. No PLS315HOR é realizado o tratamento para criar a coluna quando iniciado a rotina de Recepção.

O retorno do PLS315HOR é um array com os parâmetros para a criação da coluna.

Importante: A posição [x][15] do array de retorno, deve ser um bloco de código com a condição que irá exibir a informação no Grid. Esta informação deve ser retornada através do ponto de entrada PLS315AHR.
Exemplo de retorno da posição [x][15]: "{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,19],) }"
Neste caso, o sistema apresentará as informações da posição [19] do Array de retorno do ponto PLS315AHR.
As posições 19 em diante, podem ser utilizadas para uso específico do cliente.

*Consulte também a documentação do ponto de entrada PLS315AHR.
Programa Fonte
PLSA315
Sintaxe

PLS315HOR - Inclusão de Colunas no Grid ( ) --> aRet

Retorno
    aRet(array_of_record)
  • Array contendo:

    [1] - Nome da coluna (Caracter)
    [2] - Nulo
    [3] - Nulo
    [4] - Nulo
    [5] - Nulo
    [6] - Nulo
    [7] - Largura da coluna (Integer)
    [8] - .F.
    [9] - .F.
    [10] - Nulo
    [11] - Nulo
    [12] - Nulo
    [13] - .F.
    [14] - Nulo
    [15] - Bloco de código com a expressão que exibirá o conteúdo do Grid. (Verificar exemplo do Ponto)
Exemplos
User Function PLS315HORLocal aRet := {}Aadd(aRet,{"Coluna 1",nil,nil,nil,nil,nil,080,.F.,.F.,nil,nil,nil,.F.,nil,"{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,19],) }"})Aadd(aRet,{"Coluna 2",nil,nil,nil,nil,nil,040,.F.,.F.,nil,nil,nil,.F.,nil,"{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,20],) }"})Return (aRet)