СПАСИБО заранее за поиск / совместное использование!
Может кто-нибудь сказать мне, что я делаю не так, или предложить, как исправить ошибку?
Мне нужен простой скрипт для просмотра последнего символа 2-го столбца и определения, является ли он символом @.Если да, то умножьте значение в 6-м столбце на -100 и верните запись с выполненными вычислениями.В противном случае вернуть запись без расчета.
defScaleAmount(strField, StrRecord)
seglist = strRecord.split()
if strField.count('@')>0:
seglist[5] * -100
return ScaleAmount
Это образец файла данных (для выполнения расчета).
ТИП ACC ACCT-DESC BEG-BAL CUR-BAL END-BAL
9 1939T DT ДОХОД / УБЫТКА ФАКТИЧЕСКИЙ УТРАТ $ 0 1 396,00 1 396,00
9 1939U DT FACTORY $ 0 1 869,37 1 869,37
10 1400B @ # SLS - TLX 0 -0,05 -0,05
10 1400E @ # OF SLS - RDX 0 -0.17 -0.17
// ОТЛАДКА [AIF]: ОШИБКА [AIF]: EPMFDM-140130: Ошибка компиляции сценария.null
// ОШИБКА [AIF]: EPMFDM-140274: Сообщение - SyntaxError: ("несоответствующий вход", ожидающий EOF ", ('', 2, 4, 'seglist = strRecord.split () \ n'))
Еще раз спасибо всем - любые отзывы очень приветствуются !!