Как передать по FTP файл переменной длины с Linux на мейнфрейм z/OS

Я не мог отправить по FTP файл переменной длины на мейнфрейм; операция прошла успешно, но набор данных, сгенерированный на мейнфрейме, неверен; Может кто-нибудь помочь мне.

процедуры.

  1. Я создал набор данных переменной длины на мейнфрейме.

    DSN=.TEST.DATA1
    LRECL=16
    

    Его содержимое состоит из 5 записей по 12 символов в каждой: 000001 11AAAA000001 000002 11AAAA000002 000003 11AAAA000003 000004 11AAAA000004 000005 11AAAA000005

  2. загрузить набор данных в Linux с помощью FTP-клиента на платформе Linux ftp -v -n< user prompt binary quote site rdw get TEST.DATA1 close bye EOF

  3. файл был успешно загружен.
  4. загрузить файл обратно на мейнфрейм ftp -v -n< user prompt binary quote site rdw recfm=v lrecl=16 put TEST.DATA1 TEST.DATA2 close bye EOF
  5. the new generated dataset TEST.DATA2 on mainframe is not correct.

     000001     11AAAA00
     000002 0001    11AA
     000003 AA000002
    000004 11AAAA000003 000005 11AAAA00 000006 0004 11AA 000007 AA000005

    Кажется, что поле RDW было обработано как поле данных, я этого не ожидал; Я хочу, чтобы TEST.DATA2 был таким же, как TEST.DATA1.

Спасибо.


person HiHui    schedule 24.06.2014    source источник
comment
Попробуйте выполнить команду LOCSITE RDW на мейнфрейме, я полагаю, что по умолчанию на многих сайтах используется NORDW, что заставляет мейнфрейм получать длину записи в виде данных. Вы можете найти ответ на этот вопрос полезным   -  person NealB    schedule 25.06.2014
comment
Эта команда была выполнена на платформе Linux, она сообщает, что ключевое слово LOCSITE не распознано. ‹br/› 500 неизвестных команд locsite   -  person HiHui    schedule 27.07.2014