Campos(SX3) |
X3_CAMPO |
X3_TITULO |
X3_DESCRIC |
HELP Campo |
X3_TIPO |
X3_TAMANHO |
X3_DECIMAL |
X3_PICTURE |
X3_VALID |
X3_RELACAO |
X3_F3 |
X3_TRIGGER |
X3_BROWSE |
X3_VISUAL |
X3_CONTEXT |
X3_CBOX |
X3_WHEN |
X3_INIBRW |
X3_GRPSXG |
X3_FOLDER |
X3_CONDSQL |
X3_CHKSQL |
X3_AGRUP |
X3_POSLGT |
X3_MODAL |
D12_FILIAL |
Filial |
Filial |
Filial
|
C |
2 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
033 |
|
|
|
|
1 |
1 |
D12_PRODUT |
Produto |
Produto |
Produto
|
C |
15 |
0 |
@! |
ExistCpo("SB1") |
|
SB1 |
|
Sim |
Altera |
Real |
|
|
|
030 |
|
|
|
|
1 |
1 |
D12_DPROD |
Des. Produto |
Descrição do Produto |
Descrição do produto
|
C |
30 |
0 |
@! |
|
Posicione("SB1",1,xFilial("SB1")+D12_PRODUT,"SB1->B1_DESC") |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Posicione("SB1",1,xFilial("SB1")+D12_PRODUT,"SB1->B1_DESC") |
|
|
|
|
|
1 |
1 |
D12_LOTECT |
Lote |
Lote |
Lote do produto
|
C |
10 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
068 |
|
|
|
|
1 |
1 |
D12_NUMLOT |
Sub-Lote |
Sub-Lote |
Sub-Lote do lote do produto
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_NUMSER |
Num Série |
Num Série do Produto |
Número de série do produto
|
C |
20 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_CODVOL |
Cód. Volume |
Código do Volume |
Código do volume
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_IDVOLU |
Id Volume |
Identificador do Volume |
Identificador do volume
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_IDUNIT |
Id Unitiz |
Identificador Unitizador |
Identificador do unitizador
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
127 |
|
|
|
|
1 |
1 |
D12_DOC |
Documento |
Documento |
Documento
|
C |
9 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
018 |
|
|
|
|
1 |
1 |
D12_SERIE |
Série Doc. |
Série do Documento Fiscal |
Identificador de controle de série
|
C |
3 |
0 |
!!! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
094 |
|
|
|
|
1 |
1 |
D12_CLIFOR |
Cód Cli/For |
Código Cliente/Fornecedor |
Código do cliente/fornecedor do
documento
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
001 |
|
|
|
|
1 |
1 |
D12_LOJA |
Loja |
Loja |
Loja do cliente/fornecedor do documento
|
C |
2 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
002 |
|
|
|
|
1 |
1 |
D12_CARGA |
Carga |
Carga |
Carga
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_STATUS |
Status RF |
Status Radio Frequencia |
Status da movimentação
|
C |
1 |
0 |
@! |
Pertence("01234") |
|
|
|
Sim |
Altera |
Real |
0=Estornada;1=Executada;2=Interrompida;3=Em Execução;4=A Executar |
|
|
|
|
|
|
|
1 |
1 |
D12_DTGERA |
Dt Ger Movto |
Data Geração do Movimento |
Data geração da movimentação
|
D |
8 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_HRGERA |
Hr Ger Movto |
Hora Geração Movimento |
Hora geraçao da movimentação
|
C |
8 |
0 |
99:99:99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_SEQPRI |
Seq. Exec |
Seq. Execução Serviço |
Sequencia de execução das movimentações
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_PRIORI |
Prioridade |
Prioridade de Convocação |
Prioridade de convocação das
movimentações
|
C |
45 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_SERVIC |
Cód. Serviço |
Código do Serviço |
Código do serviço de movimentação
|
C |
3 |
0 |
@! |
ExistCpo("DC5") |
|
DC5 |
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DESSER |
Des. Serviço |
Descrição do Serviço |
Descrição do serviço da movimentação
|
C |
55 |
0 |
@! |
|
Tabela("L4",D12->D12_SERVIC,.F.) |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Tabela("L4",D12->D12_SERVIC,.F.) |
|
|
|
|
|
1 |
1 |
D12_TAREFA |
Cód. Tarefa |
Código da Tarefa |
Código da tarefa da movimentação
|
C |
3 |
0 |
@! |
ExistCpo('DC6') |
|
DC6 |
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DESTAR |
Des. Tarefa |
Descrição da Tarefa |
Descrição da tarefa da movimentação
|
C |
55 |
0 |
@! |
|
Tabela("L2",D12->D12_TAREFA,.F.) |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Tabela("L2",D12->D12_TAREFA,.F.) |
|
|
|
|
|
1 |
1 |
D12_ORDTAR |
Ord. Tarefa |
Ordem da Tarefa |
Ordem da tarefa na movimentação
|
C |
2 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_ATIVID |
Cód. Ativid |
Código da Atividade |
Código da atividades da movimentação
|
C |
3 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DESATI |
Des. Ativid |
Descrição da Atividade |
Descrição da atividade da movimentação
|
C |
55 |
0 |
@! |
|
Tabela("L3",D12->D12_ATIVID,.F.) |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Tabela("L3",D12->D12_ATIVID,.F.) |
|
|
|
|
|
1 |
1 |
D12_ORDATI |
Ord. Ativid |
Ordem da Atividade |
Ordem da atividade da movimentação
|
C |
2 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_TM |
TP Movimento |
Tipo Movimento |
Tipo de movimento
|
C |
3 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDORI |
Qt Origem |
Quantidade Origem |
Quantidade origem
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDOR2 |
Qt Ori 2UM |
Quantidade Origem 2UM |
Quantidade origem 2UM
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDMOV |
Qt Movimento |
Quantidade Movimento |
Quantidade movimento
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDMO2 |
Qt Mov 2UM |
Quantidade Movimento 2UM |
Quantidade movimento 2UM
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDLID |
Qt Lida |
Quantidade Lida |
Quantidade lida RF
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_QTDLI2 |
Qt Lid 2UM |
Quantidade Lida 2UM |
Quantidade lida 2UM
|
N |
12 |
2 |
@E 999,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_LOCORI |
Armazem Orig |
Armazém Origem |
Armazém origem da movimentação
|
C |
2 |
0 |
@! |
ExistCpo("NNR") |
|
NNR |
|
Sim |
Altera |
Real |
|
|
|
024 |
|
|
|
|
1 |
1 |
D12_ENDORI |
End. Origem |
Endereço Origem |
Endereço origem da movimentação
|
C |
15 |
0 |
@! |
Vazio() .Or. ExistCpo("SBE",M->D12_LOCORI+M->D12_ENDORI) |
|
SBE |
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_LOCDES |
Armazém Dest |
Armazém Destino |
Armazém destino da movimentação
|
C |
2 |
0 |
@! |
ExistCpo("NNR") |
|
NNR |
|
Sim |
Altera |
Real |
|
|
|
024 |
|
|
|
|
1 |
1 |
D12_ENDDES |
End. Destino |
Endereço Destino |
Endereço destino da movimentação
|
C |
15 |
0 |
@! |
Vazio() .Or. ExistCpo("SBE",M->D12_LOCDES+M->D12_ENDDES) |
|
SBE |
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DATINI |
Dt Ini Movto |
Data Inicio Movimento |
Data inicio da movimentação
|
D |
8 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_HORINI |
Hr Ini Movto |
Hora Inicio Movimento |
Hora inicio da movimentação
|
C |
8 |
0 |
99:99:99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DATFIM |
Dt Fim Movto |
Data Fim Movimento |
Data fim da movimentação
|
D |
8 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_HORFIM |
Hr Fim Movto |
Hora Fim Movimento |
Hora fim da movimentação
|
C |
8 |
0 |
99:99:99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_TMPMOV |
Tempo Movto |
Tempo Movimento |
Tempo da movimentação
|
C |
9 |
0 |
999:99:99 |
|
CalcTmpMov(D12->D12_DATINI,D12->D12_DATFIM,D12->D12_HORINI,D12->D12_HORFIM,3) |
|
|
Sim |
Vizualiza |
Virtual |
|
|
CalcTmpMov(D12->D12_DATINI,D12->D12_DATFIM,D12->D12_HORINI,D12->D12_HORFIM,3) |
|
|
|
|
|
1 |
1 |
D12_RHFUNC |
Função RH |
Função RH |
Função recurso humano da movimentação
|
C |
5 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_RECHUM |
Rec. Humano |
Recurso Humano |
Recurso humano da movimentação
|
C |
6 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_NOMREC |
Nom. Recurso |
Nome do Recurso |
Nome do recurso
|
C |
30 |
0 |
@! |
|
IIf(!Empty(D12->D12_RECHUM),Posicione('DCD',1,xFilial('DCD')+D12->D12_RECHUM,'DCD_NOMFUN'),'') |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Posicione('DCD',1,xFilial('DCD')+D12->D12_RECHUM,'DCD_NOMFUN') |
|
|
|
|
|
1 |
1 |
D12_RECFIS |
Rec. FÃsico |
Recurso FÃsico |
Recurso fisico da movimentação
|
C |
6 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_ORIGEM |
Origem Movto |
Origem Movimento |
Origem do movimento
|
C |
3 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_ANOMAL |
Cod Anomalia |
Código da Anomalia |
Código da anomalia
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_IDDCF |
Id DCF |
Identificador DCF |
Identificador da ordem de serviço
|
C |
6 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_IDMOV |
Id Movimento |
Identificador Movimento |
Identificador do movimento
|
C |
10 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_NUMSEQ |
Sequencial |
Identificador Sequencial |
Número sequencial
|
C |
6 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_MAPSEP |
Map Sep |
Mapa Separação |
Mapa de separação
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_MAPCON |
Map Consolid |
Mapa Sep. Consolidado |
Mapa de separação consolidado
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_MAPTIP |
Tipo Mapa |
Tipo Mapa |
Tipo mapa de separação
|
C |
1 |
0 |
@! |
Pertence("12") |
|
|
|
Sim |
Altera |
Real |
1=Unitário;2=Caixa |
|
|
|
|
|
|
|
1 |
1 |
D12_RECCON |
Rec. Conf. |
Recurso Conferencia Mapa |
Recurso conferencia mapa
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_RECEMB |
Rec Embal. |
Recurso Embalagem Mapa |
Recurso embalagem mapa
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_ENDCON |
End. Conf. |
Endereço Conferencia Mapa |
Endereço conferencia mapa
|
C |
15 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_DOCOR |
Des. Ocorren |
Descrição da Ocorrencia |
Descrição da Ocorrencia.
|
C |
40 |
0 |
@! |
|
Posicione("DCM",1,xFilial("DCM")+D12_OCORRE,"DCM->DCM_DESCRI") |
|
|
Sim |
Vizualiza |
Virtual |
|
|
Posicione("DCM",1,xFilial("DCM")+D12_OCORRE,"DCM->DCM_DESCRI") |
|
|
|
|
|
1 |
2 |
D12_OCORRE |
Ocorrencia |
Ocorrencia |
Ocorrencia registrada
|
C |
4 |
0 |
@! |
ExistCpo("DCM") |
|
|
|
Sim |
Altera |
Virtual |
|
|
|
|
|
|
|
|
2 |
1 |
D12_QTDERR |
Qtde Erro |
Quantidade de erros |
Quantidade de erros
|
N |
10 |
2 |
@E 9,999,999.99 |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
1 |
D12_IDOPER |
Id Operacao |
Id Operacao |
Id Operacao.
|
C |
10 |
0 |
@! |
|
|
|
|
Nao |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_SEQCAR |
Seq. Carga |
Seq. Carga |
Seq. Carga.
|
C |
2 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_PRDORI |
Prd. Origem |
Produto Origem |
Produto Origem.
|
C |
15 |
0 |
@! |
|
|
|
|
Nao |
Altera |
Real |
|
|
|
030 |
|
|
|
|
1 |
2 |
D12_SEQUEN |
Sequen |
Sequen |
Sequência.
|
C |
2 |
0 |
@! |
|
|
|
|
Nao |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_LIBPED |
Lib. Pedido |
Liberação de Pedido |
Liberação de Pedido.
|
C |
1 |
0 |
@! |
Pertence("123456") |
|
|
|
Nao |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_RADIOF |
Radio Freq. |
Aciona Radio Frequencia |
Aciona Radio Frequencia?
|
C |
1 |
0 |
@! |
Pertence("12") |
|
|
|
Nao |
Altera |
Real |
1=Sim;2=Nao |
|
|
|
|
|
|
|
1 |
2 |
D12_MNTVOL |
Mnt. Volume |
Mnt. Volume |
Quando realiza a montagem de volume.
|
C |
1 |
0 |
@! |
Pertence("012") |
"0" |
|
|
Sim |
Altera |
Real |
0=Nao Utiliza;1=Durante a Separacao;2=Posterior a Separacao |
|
"0" |
|
|
|
|
|
1 |
2 |
D12_ORDMOV |
Ordem Mov. |
Ordem da Movimentacao |
Ordem da Movimentacao.
|
C |
1 |
0 |
|
Pertence("123") |
"1" |
|
|
Nao |
Altera |
Real |
1=Primeira Atividade;2=Atividade Intermediaria;3=Ultima Atividade |
|
|
|
|
|
|
|
1 |
2 |
D12_ATUEST |
Atualiz. Est |
Atualiza Estoque |
Atualiza Estoque?
|
C |
1 |
0 |
|
|
"2" |
|
|
Nao |
Altera |
Real |
1=Sim;2=Não |
|
|
|
|
|
|
|
1 |
2 |
D12_STENDO |
St. End. Ori |
Status endereco origem |
Status do endereco origem.
|
C |
1 |
0 |
|
Pertence("123456") |
Posicione("SBE",1,xFilial("SBE")+D12->(D12_LOCORI+D12_ENDORI) ,"BE_STATUS") |
|
|
Sim |
Vizualiza |
Virtual |
1=Desocupado;2=Ocupado;3=Bloqueado;4=Bloqueio Entrada;5=Bloqueio Saida;6=Bloqueio Inventario |
|
TmsRetCbx("BE_STATUS",,"SBE",1,xFilial("SBE")+D12->(D12_LOCORI+D12_ENDORI)) |
|
|
|
|
|
1 |
2 |
D12_STENDD |
St. End. Des |
Status endereço destino |
Status do endereço destino.
|
C |
1 |
0 |
|
Pertence("123456") |
Posicione("SBE",1,xFilial("SBE")+D12->(D12_LOCDES+D12_ENDDES) ,"BE_STATUS") |
|
|
Sim |
Vizualiza |
Virtual |
1=Desocupado;2=Ocupado;3=Bloqueado;4=Bloqueio Entrada;5=Bloqueio Saida;6=Bloqueio Inventario |
|
TmsRetCbx("BE_STATUS",,"SBE",1,xFilial("SBE")+D12->(D12_LOCDES+D12_ENDDES)) |
|
|
|
|
|
1 |
2 |
D12_CODREC |
Cod. Receb. |
Cod. Receb. |
Código recebimento.
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_AGLUTI |
Aglutinado |
Aglutinado |
Indica se o movimento foi aglutinado.
|
C |
1 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
1=Sim;2=Não |
|
"1" |
|
|
|
|
|
1 |
2 |
D12_DISSEP |
Dis Sep |
Dis Sep |
Indica se realiza distribuição de
separação.
|
C |
1 |
0 |
@! |
Pertence("12") |
"2" |
|
|
Sim |
Altera |
Real |
1=Sim;2=Não |
|
"2" |
|
|
|
|
|
1 |
2 |
D12_NUMERO |
Numero Ocorr |
Numero da Ocorrencia |
Numero da ocorrencia.
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
|
|
|
|
|
1 |
2 |
D12_IMPETI |
Sol. Imp. Et |
Solicita Imp. Etiqueta? |
Indica se solicita impressão de
etiqueta.
|
C |
1 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
1=Sim;2=Não |
|
|
|
|
|
|
|
1 |
2 |
D12_LOG |
Gerou Log? |
Gerou Log? |
Indica se gerou log.
|
C |
1 |
0 |
|
|
"2" |
|
|
Nao |
Altera |
Real |
1=Sim;2=Não |
|
|
|
|
|
|
|
1 |
2 |
D12_PRAUTO |
Per. Re. Aut |
Perm. reinicio automático |
Indica se permite reinicio automático.
|
C |
1 |
0 |
|
Pertence("12") |
|
|
|
Nao |
Altera |
Real |
1=Sim;2=Não |
|
|
|
|
|
|
|
1 |
2 |
D12_BXESTO |
Bx. Est. Req |
Baixa Estoque Requisição? |
Indica se baixa estoque de movimentos de
requisição interna.
|
C |
1 |
0 |
|
|
|
|
|
Sim |
Altera |
Real |
1=Sim;2=Não |
|
|
|
|
|
|
|
1 |
2 |
D12_UNIDES |
Id Unit Des |
Id Unitizador Destino |
Identificador do unitizador destino
utilizado em movimentos de
transferência.
|
C |
6 |
0 |
@! |
|
|
|
|
Sim |
Altera |
Real |
|
|
|
127 |
|
|
|
|
1 |
2 |
D12_SDOC |
Série Doc. |
Série do Documento Fiscal |
Série do documento
|
C |
3 |
0 |
!!! |
|
|
|
|
Nao |
Vizualiza |
Real |
|
|
|
095 |
|
|
|
|
1 |
1 |