ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ReturnDEValue PIC S9(9) COMP-5 VALUE 0.
01 LINEA-INFORME-X.
03 Comando PIC X VALUE X"08".
03 Comandobis PIC X VALUE X"02".
01 LINEA-EXTRA.
03 DataField1 PIC X VALUE X"0C".
03 DataField2 PIC X VALUE X"21".
01 ReturnValue Pic S9(9) Comp-5 Value 0.
01 N-Length pic 99 value zero.
01 lpString1 pic x(2).
01 lpString2 pic x(2).
01 x pic x(4).
01 Cantidad PIC S9(9) COMP-5 VALUE 0.
01 ReturnString PIC X(4) VALUE HIGH-VALUE.
01 Variable PIC 9(3).
PROCEDURE DIVISION.
move spaces TO FUNC-EPSON-LIB.
MOVE 2 TO BufferLen
MOVE "AddDataField" TO FUNC-EPSON-LIB
*> La propia llamada a la FUNC-EPSON-LIBión:
CALL FUNC-EPSON-LIB WITH STDCALL USING BY REFERENCE LINEA-INFORME-X
BY VALUE BufferLen
move spaces TO FUNC-EPSON-LIB.
MOVE 2 TO BufferLen
MOVE "AddDataField" TO FUNC-EPSON-LIB
*> La propia llamada a la FUNC-EPSON-LIBión:
CALL FUNC-EPSON-LIB WITH STDCALL USING BY REFERENCE LINEA-EXTRA
BY VALUE BufferLen
*SEND COMMAND
move spaces TO FUNC-EPSON-LIB.
MOVE "SendCommand" TO FUNC-EPSON-LIB.
CALL FUNC-EPSON-LIB WITH STDCALL USING BY REFERENCE VERSION.