nombre de pc en red
Publicado por dahool (1 intervención) el 28/11/2003 17:35:20
Como puedo obtener el nombre de red de la PC programando con AcuCobol?
gracias.
gracias.
Valora esta pregunta


0
IDENTIFICATION DIVISION.
PROGRAM-ID. Get-Computer-Name.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 COMPUTER-NAME PIC X(50).
01 LENGTH PIC S9(4) BINARY.
01 RET-CODE PIC S9(9) BINARY.
PROCEDURE DIVISION.
CALL 'GetComputerNameA' USING COMPUTER-NAME LENGTH
IF LENGTH > 0 THEN
MOVE COMPUTER-NAME(1:LENGTH) TO COMPUTER-NAME
DISPLAY "Nombre de la computadora: " COMPUTER-NAME
ELSE
DISPLAY "Error al obtener el nombre de la computadora."
END-IF.
STOP RUN.
IDENTIFICATION DIVISION.
PROGRAM-ID. Get-Computer-Name-Unix.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 COMPUTER-NAME PIC X(50).
01 COMMAND-STRING PIC X(100) VALUE "hostname".
01 LENGTH PIC S9(4) BINARY.
01 RET-CODE PIC S9(9) BINARY.
PROCEDURE DIVISION.
CALL 'SYSTEM' USING COMMAND-STRING RETURNING RET-CODE
IF RET-CODE = 0 THEN
MOVE FUNCTION TRIM(COMMAND-STRING) TO COMPUTER-NAME
DISPLAY "Nombre de la computadora: " COMPUTER-NAME
ELSE
DISPLAY "Error al obtener el nombre de la computadora."
END-IF.
STOP RUN.