Punto de entrada: M160STRU - Agrega campos en el archivo temporal
Ponto-de-Entrada: M160STRU - Acrescenta Campos no arquivo temporário
Versões: | Microsiga Protheus 10 |
Compatível Compatible Países: | Todos |
Sistemas | Operacionaisoperativos: | Todos |
Compatível às Bases de DadosCompatible a las bases de datos: | Todos |
Idiomas: | Espanhol Español , | InglêsInglés |
DescriçãoDescripció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.
EventosLOCALIZAÇÃ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. 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âmetrosParámetros:
DescriçãoDefaultObrigatórioReferê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 planilhasque contiene los campos de las planillas |
|
|
|
|
| X |
|
|
|
|
RetornoDevolución
aRet
(
vetorvector)
É esperado como retorno um vetor com tres dimensões ondeSe 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ídosincluidos. aRet[2]=Array
com os títulos dos con los títulos de los campos existentes
mais os más los específicos
incluídosincluidos. aRet[3]=Array
com os campos manipulados ObservaçõesATENÇÃ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
ExemplosUser 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}