ÍNDICE

  1. Visión general
  2. Ejemplo de utilización


01. VISIÓN GENERAL

Ejemplo de utilización de la rutina automática en el registro de Grupos de prorrateo.


Importante - MILE

La rutina CTBA276 - Grupos de prorrateo actualmente no tiene funcionalidad disponible para que se utilice por medio del Acelerador - MILE.


02. EJEMPLO DE UTILIZACIÓN

Observación

No informar por parámetro el valor de la sucursal.

MyCTBA276
/*
Üܱ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ
¿±±±±³Programa  ³MyACTBA276³ Autor ³ 										 ³
±±±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±±±³
Descri‡…o ³Exemplo de chamada do CTBA276 pela MSExecAuto()             ³
±±±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±±±³
Uso       ³SIGACTB                                                     
³±±±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
User Function MyCTBA276()
Local   aDadosAuto 	:= {}	// Array con los datos que se enviarán por la MsExecAuto() para grabación automática  
Local aItens	 	:= {}	// Array con los datos que se enviarán por la MsExecAuto() para grabación automática
Private lMsHelpAuto := .F.	// Determina si los mensajes de help deben orientarse al arch. de log
Private lMsErroAuto := .F.	// Determina si hubo alguna inconsistencia en la ejecución de la rutina con relación a los
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿//³ No informar por parámetro el valor de la sucursal.         ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
aDadosAuto:= 	{{'CW1_CODIGO'	, "900001"							, Nil},;	// Código Grupo prorrateo
               	 {'CW1_DESCRI'	, "DESCRICAO GRUPO RATEIO 000001"	, Nil},;	// Descripción Grupo de prorrateo               	 
                 {'CW1_TIPO'	, "1"								, Nil},;	// Tipo               	 
                 {'CW1_INDICE'	, ""								, Nil},;	// Índice               	 
                 {'CW1_ENTID'	, "1"								, Nil}} 	// Ente                
                 //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿//³ No informar por parámetro el valor de la sucursal y código.³ 
                 //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
                 aAdd(aItens,	{{'CW1_SEQUEN'	, "001"			, Nil},;	// secuencia				 
                 {'CW1_CONTA'	, "101010100"	, Nil},;	// Conta                 
                 {'CW1_CCUSTO'	, ""			, Nil},;	// Centro de costo                 
                 {'CW1_ITEM'	, ""			, Nil},;   	// Ítem contable                  
                 {'CW1_CLVL'	, ""			, Nil},;   	// Clase valor                 
                 {'CW1_PERCEN'	, 50			, Nil},;   	// Porcentaje                 
                 {'CW1_FATOR'	, 0				, Nil},;   	// Factor                 
                 {'CW1_FORMUL'	, ""			, Nil},;   	// Fórmula                 
                 {'CW1_STATUS'	, "1"			, Nil}})   	// Estatus

                 aAdd(aItens,	{{'CW1_SEQUEN'	, "002"			, Nil},;	// secuencia				 
                 {'CW1_CONTA'	, "101010200"	, Nil},;	// Cuenta                 
                 {'CW1_CCUSTO'	, ""			, Nil},;	// Centro de costo                 
                 {'CW1_ITEM'	, ""			, Nil},;   	// Ítem contable                  
                 {'CW1_CLVL'	, ""			, Nil},;   	// Clase valor                 
                 {'CW1_PERCEN'	, 50			, Nil},;   	// Porcentaje                 
                 {'CW1_FATOR'	, 0				, Nil},;   	// Factor                 
                 {'CW1_FORMUL'	, ""			, Nil},;   	// Fórmula                 
                 {'CW1_STATUS'	, "1"			, Nil}})   	// Estatus

                 MSExecAuto({|X, Y, Z| CTBA276(X, Y, Z)}, aDadosAuto, aItens, 3)
                 If lMsErroAuto	
                    lRetorno := .F.	
                    MostraErro()
                 Else	
                    lRetorno:=.T.	
                    MsgAlert("Registro incluido"," ¡Aviso!")	
                EndIf               
Return

05. TABLAS UTILIZADAS

  • CW1