According to ABL Reference, RAW data can be any kind of data, even data from non-OpenEdge databases.

The RAW-TRANSFER is the more efficient way to copy a record from a source to a target.

It’s quite simple the use of RAW-TRANSFER…
1 – Copy the record to a raw variable
2 – Transfer the raw value to the target

Example
The example has two temp-tables but only one (ttMyTemp) has a record.
After the RAW-TRANSFER, the temp-table ttMyNewTemp will have a record too.

Code
DEFINE VARIABLE rwTest AS RAW NO-UNDO.
DEFINE TEMP-TABLE ttMyTemp NO-UNDO
FIELD cName   AS CHARACTER
FIELD cAdress AS CHARACTER.

DEFINE TEMP-TABLE ttMyNewTemp NO-UNDO
FIELD cName   AS CHARACTER
FIELD cAdress AS CHARACTER.

CREATE ttMyTemp.
ASSIGN ttMyTemp.cName   = ‘sl4v3r’
ttMyTemp.cAdress = ‘my adress’.

FIND FIRST ttMyTemp NO-LOCK.

RAW-TRANSFER ttMyTemp TO rwTest NO-ERROR.

CREATE ttMyNewTemp.
RAW-TRANSFER rwTest TO ttMyNewTemp NO-ERROR.

FOR EACH ttMyTemp
NO-LOCK:
DISPLAY ttMyNewTemp WITH 1 COL 1 DOWN.
END.

FOR EACH ttMyNewTemp
NO-LOCK:
DISPLAY ttMyNewTemp WITH 1 COL 1 DOWN.
END.

If you have any issue about the raw-transfer, leave a comment.
cya…😀