000010 IDENTIFICATION DIVISION.
000020 PROGRAM-ID. DLL.
000030 ENVIRONMENT DIVISION.
000031 CONFIGURATION SECTION.
000042
000043 INPUT-OUTPUT SECTION.
000044 FILE-CONTROL.
000055 SELECT ARTICULO ASSIGN TO "C:\FSC\ARCHIVOS\ARARTIC.DAT"
000056 ORGANIZATION INDEXED
000057 ACCESS DYNAMIC
000058 RECORD KEY IS ART-CLAVE-PRIN
000059 ALTERNATE RECORD IS ART-CLAVE-BARRA
000060 ALTERNATE RECORD IS ART-CLAVE-NOMBRE WITH DUPLICATES
000061 ALTERNATE RECORD IS ART-CLAVE-PROVEEDOR WITH DUPLICATES
000062 ALTERNATE RECORD IS ART-CLAVE-RUBRO WITH DUPLICATES
000063 FILE STATUS ART-STATUS.
000064
000065 DATA DIVISION.
000066 FILE SECTION.
000067 FD ARTICULO GLOBAL EXTERNAL.
000068 01 REG-ARTICULO.
000069 02 ART-CLAVE-PRIN.
000070 05 ARTCODIGO PIC 9(5).
000071 02 ART-CLAVE-BARRA.
000072 05 ARTBARRA PIC 9(13).
000073 02 ART-CLAVE-NOMBRE.
000074 05 ARTNOMBRE PIC X(35).
000075 02 ARTTPV PIC X(20).
000076 02 ARTIVA PIC 9(4).
000077 02 ART-CLAVE-PROVEEDOR.
000078 05 ARTPROVEEDOR PIC 9(5).
000079 02 ART-CLAVE-RUBRO.
000080 05 ARTRUBRO PIC 9(3).
000081 02 ARTENVASE PIC 9(5).
000082 02 ARTCOSTO PIC 9(7)V99.
000083 02 ARTMINORISTA PIC 9(7)V99.
000084 02 ARTMAYORISTA PIC 9(7)V99.
000085 02 ARTDESCUENTO PIC 9(2).
000086 02 ARTCANTIDAD PIC 9(2).
000087 02 ARTMINIMO PIC 9(4).
000088 02 ARTGANANCIA1 PIC 9(2).
000089 02 ARTGANANCIA2 PIC 9(2).
000090 02 ARTSTOCK OCCURS 4 PIC S9(6)V99.
000091 02 ARTVENDIDO OCCURS 31 PIC S9(7)V99.
000092 02 ARTCANTIDADVEND PIC 9(6)V99.
000093 02 ARTCOMPRA PIC 9(6).
000094 02 ARTFOTOGRAFIA PIC X(128).
000098 WORKING-STORAGE SECTION.
000100 01 ART-STATUS PIC 9(2).
000104 LINKAGE SECTION.
000105 01 DATA1 PIC X(13).
000106 01 DATA2 PIC S9(14)V9(4) COMP-5.
000117
000118 PROCEDURE DIVISION WITH STDCALL LINKAGE USING DATA1 DATA2 .
000121 OPEN INPUT ARTICULO
000128 MOVE DATA1 TO ARTBARRA.
000130 READ ARTICULO KEY IS ART-CLAVE-BARRA.
000147 MOVE ARTMINORISTA TO DATA2
000153 CLOSE ARTICULO
000154
000157 EXIT PROGRAM.