CAMPOS ESTATICOS CON ACL

 

 

EJEMPLOS

 

1.  Extracto del reporte original suministrado por el cliente:

 

 

  01/08/99                 Inventory Valuation Report               Page 1

  09:44:42                  As At December 31, 1998

 

                                         Quantity     Unit     Total Cost

                                                      Cost

 

   Product Class: 01 -  Housewares        

 

     010102710 ALUMINUM TEAPOT 8 CUP          144        5.99      862.56

     010102840 PRESSURE COOKER 8QT            400       39.40    15760.00

     010119040 BLANCHER                       190        8.00     1520.00

     010134420 VEGETABLE STEAMER               50        3.12      156.00

     010135060 192 OZ DUTCH OVEN              230       27.60     6348.00

     010155150 STEP-ON CAN                    132        8.40     1108.80

     010155160 1 SHELF BREADBOX                56        9.93      556.08

     010155170 4 PC CANISTER SET               96        7.05      676.80

     010207220 NAPKIN & RELISH HOLDER         212        3.22      682.64

     010226620 CAKE DECORATING SET             48       10.80      518.40

     010310890 MINCER                          86       14.14     1216.04

     010311800 PASTA NOODLE MAKER              64       24.88     1592.32

     010311990 DIET SCALE                     290        2.98      864.20

     010551340 DISH DRAINER                   412        6.56     2702.72

     010631140 CAKE PAN                       140        3.09      432.60

     010631190 LOAF PAN                        36        3.10      111.60

     010803760 7 PC KITCHEN TOOL SET           48       -3.21     -154.08

                                        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

          Class Totals:                      2634                34954.68

                                        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

 

   Product Class: 02 -  Sporting Goods    

 

     023903712 FISH N FILLET BOARD            120       10.73     1287.60

     023946372 TEHO ROD AND REEL              110        6.43      707.30

     023973042 MORA ICE DRILL EXTN             75        3.32      249.00

     024100312 COOPER HOCKEY HELMET            95        8.42      799.90

     024104312 SNOW-JET MOBILE                 12       12.10      145.20

     024106512 HOCKEY PANTS                   125       14.80     1850.00

     024108612 ESKIMO TOBOGGAN 6FT             45       15.87      714.15

     024112162 CURLING SLIDERS                310        5.18     1605.80

     024121332 MOUTH GUARD                    345        2.80      966.00

     024128712 NEOLITE SKATE GUARDS           450        1.01      454.50

     024128812 COOPER SPORTS BAG              170        3.10      527.00

     024128932 NOSE & MOUTH GUARD             300        3.49     1047.00

     024130572 BANANA PEEL SLIDER              90        5.30      477.00

     024133112 HOCKEY NET SET                 200       10.60     2120.00

     024139372 WAX KIT                        235        5.94     1395.90

     024140032 MENS SNOSHOES                   75       27.41     2055.75

     024144812 TRUNK SKI CARRIER              110       10.73     1180.30

     024188432 LADIES FIGURE SKATES            80       28.15     2252.00

     024195262 SNOWSHOE HARNESS               140        5.07      709.80

                                        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

          Class Totals:                      3087                20544.20

                                        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

 

Nosotros queremos agrupar este inventario por categorías, por ejemplo:   Houseware (Artículos para el hogar) y Sporting Goods (Artículos deportivos), etc.  De manera que se refleje en un campo la categoría al cual corresponde cada uno de los items.

 

Para este propósito se utilizan los campos estaticos (static fields).  Se tienen que poner dos filtros promordialmente: uno para los items del inventario y otro para la categorías.

 

Fitro para los items del inventario:

 

Se tiene que buscar un carácter en común que sea constante, es decir que se repita en todo el listado y que no afecte encabezados, pies de página, etc.  En nuestro ejemplo nosotros seleccionamos el cero que estaría en el registro 6: TEST(6,"0") con valor T, ya que el cero está al frente de cada uno de los items del inventario, por ende al activar este filtro solo se va a reflejar la información que a nosotros nos interesa, como pueden apreciar lo único que sale de más es la fecha que está precisamente encima en el segundo registro, esto no afecta en nada la información, si se desea también se puede poner otro filtro para no reflejarla.  Para nuestros propósitos no lo boy a poner  para nuestro ejemplo sería FILTER1 el nombre:

 

 

Filtro para categorías:

 

Al igual que el filtro anterior se debe poner a un carácter en común, como pueden observar en el extracto del reporte suministrado por el cliente arriba el carácter en común que se repite es el (-) que está antes de la categoría  (  Product Class: 01 -  Housewares  )

El filtro se va a activar en ese guión porque es algo constante.  El guión quedaría en el registro 6 y el filtro quedaría así:  TEST(19,"0") con valor T. 

 

Luego hay que ir a field expresión para definir el campo clase y en la condición if poner el filtro, que en nuestro ejemplo sería el FILTER2 y darle un clic a la casilla Static:

 

 

La vista con el filtro y el campo estático sería así:

 

Como pueden observar ya la información está disponible para su análisis por categoría, posteriormente se va a ordenar y por ultimo resumir con el comando sumarize y el resultado sería el siguiente:

 

 

Si se ponen a comparar costo total Housewares y Sporting Goods coincide con el total que aparece en el extracto que aparece arriba.

 

Hosted by www.Geocities.ws

1