Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
M160STRU - Acrescenta Campos no arquivo temporárioAgrega campos en el archivo temporal
M160STRU - Acrescenta Campos no arquivo temporárioAgrega campos en el archivo temporal

Punto de entrada: M160STRU - Agrega campos en el archivo temporal


Versiones

Ponto-de-Entrada: M160STRU - Acrescenta Campos no arquivo temporário
VersõesCompatível OperacionaisCompatível às Bases de DadosEspanhol Inglês

:

Microsiga Protheus 10

Compatible Países:

Todos

Sistemas

operativos:

Todos

Compatible a las bases de datos:

Todos

Idiomas:

Español ,

Inglés


Descrição

Descripción:

O Ponto de Entrada M160STRU acrescenta campos no arquivo temporário.  Por meio deste ponto, o M160PLAN acrescenta o conteúdo dos campos dentro do array de dados da planilha da cotação.
Eventos

LOCALIZAÇÃO   : Function MaMontaCot() responsável pela montagem dos dados para análise da cotação.

 EM QUE PONTO : O ponto se encontra após a montagem da estrutura do arquivo temporário a ser criado. Os PEs M160STRU e M160PLAN são usados em conjunto para manipulaçao do arquivo temporário e do array com os dados da planilha de cotação.
 
Programa Fonte
MATA160.PRW

El punto de entrada M160STRU agrega campos en el archivo temporal.  Por medio de este punto, el M160PLAN agrega el contenido de los campos dentro del array de datos de la planilla de la cotización.

Eventos

LOCALIZACIÓN: Function MaMontaCot() responsable por el montaje de los datos para análisis de la cotización.


 EN QUE PUNTO: El punto se encuentra después del montaje de la estructura del archivo temporal que se creará. Los PE M160STRU y M160PLAN se utilizan en conjunto para el manejo del archivo temporal y del array con los datos de la planilla de cotización.
 


Programa fuente

MATA160.PRW

Sintaxis

M160STRU - Agrega campos en el archivo temporal

SintaxeM160STRU - Acrescenta Campos no arquivo temporário

( < aStru> , < aCabec> , < aCpoSC8> ) --> aRet

Parâmetros

Parámetros:


Nome

Tipo
Descrição


Descripción

Default


Estándar

Obrigatório


Obligatorio

Referência


Referencia

aStru

Array of Record
Estrutura do arquivo temporário


Estructura del archivo temporal






X




aCabec

Array of Record
Estrutura do cabeçalho das planilhas


Estructura del encabezado de las planillas






X




aCpoSC8

Array of Record

Array

contendo os campos das planilhas

que contiene los campos de las planillas






X




Retorno

Devolución

aRet

(

vetor

vector)

É esperado como retorno um vetor com tres dimensões onde

Se espera como respuesta un vector con tres dimensiones donde:aRet[1]=Array

com os

con los campos existentes

mais os

más los específicos

incluídos

incluidos. aRet[2]=Array

com os títulos dos

con los títulos de los campos existentes

mais os

más los específicos

incluídos

incluidos. aRet[3]=Array

com os campos manipulados
Observações

ATENÇÃO : Deve-se apenas incluir campos da SC8 (Cotação) na análise e nunca excluir os já existentes, pois pode comprometer o funcionamento da rotina.

con los campos manejados.

Observaciones

ATENCIÓN: Solamente se debe incluir campos de la SC8 (Cotización) en el análisis y nunca eliminar los que ya existen, porque puede comprometer el funcionamiento de la rutina.

Ejemplos

Exemplos

User Function M160STRU
Local aStr := PARAMIXB[1]
Local aCabec := PARAMIXB[2]
Local aCpoSC8 := PARAMIXB[3]
Local nPos := aScan(aCpoSC8,"PLN_FORNEC")
//

Inclui

Incluye campo C8_TESTE

na analise da cotacao quando disponivel 

en el análisis de la cotización cuando está disponible
dbSelectArea("SX3") 
SX3->(dbSetOrder(2)) 
If SX3->(dbSeek("C8_TESTE"))  
 aadd(aStr,{"C8_TESTE",SX3->X3_TIPO,SX3->X3_TAMANHO,SX3->X3_DECIMAL})  
 aadd(aCabec,{"C8_TESTE","",RetTitle("C8_TESTE"),PesqPict("SC8","C8_TESTE")})  
 aAdd(aCpoSC8,"C8_TESTE") 
EndIf
Return {aStr,aCabec,aCpoSC8}