Send a data stream from abap to a UNIX named pipe
On the UNIX side the fifo can be read with such
commnds like this:  cat /tmp/fifi

REPORT ZPIPE .

TABLES: USR02.
DATA: FIFO(30) VALUE '/tmp/fifi',
      MKFIFO(30) VALUE 'mkfifo -m 777 /tmp/fifi',
      RMFIFO(30) VALUE 'rm -f /tmp/fifi',
      OPCODE TYPE X VALUE 2,
      BEGIN OF TABL OCCURS 0,
          LINE(200),
      END OF TABL.
* Create the pipe
CALL 'SYSTEM' ID 'COMMAND' FIELD MKFIFO
              ID 'TAB'     FIELD TABL-*SYS*.
* Write the data to the pipe
OPEN DATASET FIFO FOR APPENDING IN TEXT MODE.
SELECT * FROM USR02.
  TRANSFER USR02-BNAME TO FIFO.
ENDSELECT.
CLOSE DATASET FIFO.
* Remove the pipe
CALL 'SYSTEM' ID 'COMMAND' FIELD RMFIFO
               ID 'TAB'    FIELD TABL-*SYS*.

相关文章:

  • 2022-01-25
  • 2022-03-08
  • 2022-01-25
  • 2021-11-01
  • 2022-12-23
  • 2021-08-17
  • 2021-05-16
猜你喜欢
  • 2021-06-08
  • 2022-12-23
  • 2021-10-07
  • 2021-07-31
  • 2021-04-03
  • 2021-09-08
  • 2021-06-25
相关资源
相似解决方案