Páginas filhas
  • Automatic Routine ATFA150 - Asset Extension -- 117609

Function: Automatic Routine ATFA150 - Asset Extension

Scope:

Microsiga Protheus 11, Protheus 10

Versions:

Protheus 10

Compatible Countries:

All

Operating Systems:

All

Compatible with the following Databases:

All

Access Level:

Level 1 (Customer Access)

Languages:

Brazilian Portuguese, European Portuguese, Spanish, English

Description:

 This routine enables the automatic Extension of assets.

Source Program:

ATFA150

Syntax:

Automatic Routine ATFA150 - Asset Extension ( )

Return:

()

Notes

Examples

/*/ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜܱ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±±±³Programa  ³MyATFA150 ³ Autor ³ Marco Aurelio - Mano  ³ Data ³ 23/10/10 ³±±±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±±±³Descri‡…o ³Exemplo de chamada do ATFA150 pela MSExecAuto() para        ³±±±±³          ³ampliação de bem                                              ³±±±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±±±³Uso       ³SIGAATF                                                     ³±±±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß/*/User Function MyATFA150()Private lMsHelpAuto := .f. // Determine whether help messages must be directed to logPrivate file lMsErroAuto := .f.  // Determine whether any inconsistency occurred when running the routine in relation to//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿//³ Data of asset to be extended                                                                   ³//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙPrivate cBaseA := "00001"                                                                      // Asset code in the Fixed Assets Register.Private cItemA := "0001"                                                                        // Structure component.Private nValorA := 300                                                                                   // Product quantity.Private cDescrA := "Modernization"                                                             // Enter the value to be added to current value.cBaseA := cBaseA + Replicate(" ",(TamSx3("N3_CBASE")[1]-LEN(cBaseA)))     // Standardize the size of asset code so it may correctly locate the asset to be extended.cItemA := cItemA + Replicate(" ",(TamSx3("N3_ITEM")[1]-LEN(cItemA)))          // Standardize the item size so it may correctly locate the asset to be extended.MSExecAuto({|s, t, u, v, w, x, y, z| AF150Amp(s, t, u, v, w, x, y, z)},,,3,cBaseA,cItemA,nValorA,cDescrA,.T.)If lMsErroAuto      lRetorno := .F.   MostraErro()Else      lRetorno:=.T.EndIfReturn