Histórico da Página
...
Localizado antes da abertura da tela de Montagem de Carga (OMSA200).
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
oCargas | Objeto | Objeto do tipo ListBox, que contém a estrutura do browse de Cargas |
aArrayCarga | Array | Contém as informações da Carga que está sendo montada |
aHeaders | Array | Contém o cabeçalho dos campos a serem apresentados no browse de Cargas |
bLine | Bloco de Código | Armazena a regra de preenchimento dos campos do browse de Cargas |
oEnable | Objeto | Contém a imagem/ícone a ser apresentada quando o registro da Carga estiver Habilitado |
oDisable | Objeto | Contém a imagem/ícone a ser apresentada quando o registro da Carga estiver Desabilitado |
...
Nome | Tipo | Descrição |
---|---|---|
aRetCarga | Array | Array de três posições, contendo:
Estes três elementos devem estar no mesmo formato em que foram recebidos por parâmetro, contendo inclusive os campos adicionados pelo Ponto de Entrada e que serão apresentados na tela de Montagem de Carga. |
06. VERSÕES
Protheus 12.1.17 ou superiores.
07. OBSERVAÇÃO
Não se aplica.
08. EXEMPLO
...
language | cpp |
---|---|
title | Exemplo |
linenumbers | true |
collapse | true |
------
#INCLUDE
...
"PROTHEUS.CH"
...
#DEFINE
...
CARGA_ENABLE
...
1
...
#DEFINE
...
CARGA_COD
...
2
#DEFINE CARGA_DESC
...
3
#DEFINE CARGA_PESO
...
4
#DEFINE CARGA_VALOR
...
5
...
#DEFINE
...
CARGA_VOLUM
...
6
...
#DEFINE
...
CARGA_QTDLIB
...
7
...
#DEFINE
...
CARGA_PTOENT
...
8
...
#DEFINE
...
CARGA_
...
TRANSP 9
#DEFINE CARGA_VEIC
...
10
#DEFINE CARGA_VEI2
...
11
#DEFINE CARGA_VEI3
...
12
#DEFINE CARGA_MOTOR
...
13
...
#DEFINE
...
CARGA_AJUD1
...
14
...
#DEFINE
...
CARGA_AJUD2
...
15
...
#DEFINE
...
CARGA_AJUD3
...
16
...
#DEFINE
...
CARGA_USER
...
27
User Function OM200AD2()
...
Local
...
aRetCarga
...
:=
...
{}
...
Local
...
oCargas
...
:=
...
PARAMIXB[1]
...
Local
...
aArrayCarga
...
:=
...
PARAMIXB[2]
...
Local
...
aHeaders
...
:=
...
PARAMIXB[3]
...
Local
...
bLine
...
:=
...
PARAMIXB[4]
...
Local
...
oEnable
...
:=
...
PARAMIXB[5]
...
Local
...
oDisable
...
:=
...
PARAMIXB[6]
...
//
...
Adiciona
...
o
...
título
...
do
...
campo
...
a
...
ser
...
apresentado
...
no
...
array
...
de
...
Cabeçalhos
...
aAdd(aHeaders,"Usuário")
...
//
...
Adiciona
...
a
...
informação
...
que
...
deve
...
ser
...
apresentada
...
no
...
campo
...
aAdd(aArrayCarga[Len(aArrayCarga)],cUserName)
...
//
...
Inclui
...
o
...
campo
...
no
...
bloco
...
de
...
código
...
para
...
preenchimento
...
das
...
linhas da grade
bLine:={
...
||{Iif(aArrayCarga[oCargas:nAT,CARGA_ENABLE],oEnable,oDisable),;
...
aArrayCarga[oCargas:nAT,CARGA_COD],;
...
aArrayCarga[oCargas:nAT,CARGA_DESC],;
...
aArrayCarga[oCargas:nAT,CARGA_PESO],;
...
aArrayCarga[oCargas:nAT,CARGA_VALOR],;
...
aArrayCarga[oCargas:nAT,CARGA_VOLUM],;
...
aArrayCarga[oCargas:nAT,CARGA_QTDLIB],;
...
aArrayCarga[oCargas:nAT,CARGA_PTOENT],;
...
aArrayCarga[oCargas:nAT,CARGA_TRANSP],;
...
aArrayCarga[oCargas:nAT,CARGA_VEIC],;
...
aArrayCarga[oCargas:nAT,CARGA_VEI2],;
...
aArrayCarga[oCargas:nAT,CARGA_VEI3],;
...
aArrayCarga[oCargas:nAT,CARGA_MOTOR],;
...
aArrayCarga[oCargas:nAT,CARGA_AJUD1],;
...
aArrayCarga[oCargas:nAT,CARGA_AJUD2],;
...
aArrayCarga[oCargas:nAT,CARGA_AJUD3],;
...
aArrayCarga[oCargas:nAT,CARGA_USER]}}
AAdd(aRetCarga, aArrayCarga)
AAdd(aRetCarga, aHeaders)
AAdd(aRetCarga, bLine)
Return aRetCarga
------
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { AAdd(aRetCarga, aArrayCarga)margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; AAdd(aRetCarga, aHeaders) AAdd(aRetCarga, bLine) Return aRetCarga |
Templatedocumentos |
---|
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|