2016-08-17 6 views
1

У меня есть очень простой ISeries файл AS400 ДДС, определенный таким образомПри использовании IBM iSeries Client Access для создания файла .CSV из файла AS400 db можно ли выжать ведущие пробелы?

A R U110055R     TEXT('POSITIVE PAY') 
A   ACCT55 9A 
A   SERL55  10A 
A   ISSD55  10A 
A   AMT55   13A 
A   NAME55  50A 

Я использую Передача данных из системы я (IBM I Access для Windows, V6R1) для вывода в формате CSV для рабочий стол. Затем он будет использоваться нашим банковским ПО . Я не могу найти параметр или тип файла, который даст данные без предшествующих пробелов. Он последовательно содержит файлы файла базы данных (без завершающих пробелов).

мне нужно:

"192345678","311","07/22/2016","417700","ALICE BROWN CO." 
    "192345678","2887","07/22/2016","4124781","BARBIE LLC." 
    "192345678","2888","07/22/2016","4766","ROBERT BLUE, INC." 
    "192345678","2889","07/22/2016","71521","NANCYS COOKIES, INC" 
    "192345678","312","07/22/2016","67041","FRANKS MARKET" 

Но я получаю:

"192345678","  311","07/22/2016","  11417700","ALICE BROWN CO." 
"192345678","  887","07/22/2016","  4124781","BARBIE LLC." 
"192345678","  888","07/22/2016","  3204766","ROBERT BLUE, INC." 
"192345678","  301","07/22/2016","  2971521","NANCY, INC" 
"192345678","  890","07/22/2016","  967041","FRANKS MARKET" 

ответ

2

Опции данных Кнопка Передача данных от IBM I Приложение открывает окно, в котором можно явно указать оператор SQL, используемый для извлечения данных.

Вы можете использовать функцию SQL TRIM() там ... enter image description here

+0

Спасибо, много! Я знал, что должна быть настройка! ТЕПЕРЬ. если бы мы могли просто TRIM покинуть ведущие нули в текстовом поле - Мои пользователи не будут работать и я буду добиваться прогресса в других вопросах! – Sooze

+0

@Sooze, используйте 'TRIM (LEADING '0' FROM name)' – Charles

1

Ограничение ДДС:

Use of TRIM in DDS

Ответ, кажется, «Вы не можете». Если бы я делал это, я бы, вероятно, создал SQL VIEW с инструкцией DDL, а не попытался сделать это с DDS.

Решение: (W3School) или (IBM Knowledge Center)

CREATE VIEW U110055V1 as 
    SELECT TRIM(ACCT55), 
      TRIM(SERL55), 
      TRIM(ISSD55), 
      TRIM(AMT55), 
      TRIM(NAME55) 
    FROM U110055 
    RCDFMT U110055V1R; 

Предложение:

  • Экспорт вновь созданный View в файл .csv (refer here или here)
  • Поделиться e IFS-файл в сети для упрощенного последовательного автоматического доступа (нет экспорта вручную с i Access требуется).
+0

Я не думаю, что файл базы данных, которая экспортируется в МФС, таким образом, необходимость экспортировать его. – jmarkmurphy

+0

Файл таблицы не находится в IFS, вновь созданный csv, который является файлом Stearm, должен быть сгенерирован в IFS. –

+0

Я бы так и сделал. Нет смысла скрывать бизнес-логику внутри передачи данных. – danny117