Posted: Thu Dec 03, 2009 4:42 pm Post subject: Проблема в выводом данных
Добрый день!
Столкнулся со следующей проблемой: есть простая, но очеь хитрая программка, которая посто считывает данные из таблички клиента, выводит эти данные для предпросмотра в ALV и потоом производит печать данных из этой таблички в спул с помощью оператора write.
Проблема в том что программа очень странно рботает в зависимости от языка , на котором человек зашел в систему: если я залогинен в SAP на английском(EN), то все работает отлично, если же захожу в SAP на венгерском(HU), то при выводе данных в спул программа отбрасывает у всех отрицательных чисел знак минус.
Code:
LOOP AT gt_kb_po_out INTO ls_kb_po_out.
* Zeile mitzählen
l_count = l_count + 1.
* Ausgabe
WRITE ls_kb_po_out-/bmx/kb_pos TO l_pos_ausgabe NO-ZERO.
CONDENSE l_pos_ausgabe NO-GAPS.
if ls_kb_vkorg-knz_einzelposten ne ' '.
move ls_kb_po_out-eingang to lv_ein.
move ls_kb_po_out-ausgang to lv_aus.
WRITE:/1 '|', l_pos_ausgabe UNDER text-h10 NO-ZERO, '|' UNDER text-h20,
lv_ein UNDER text-h41 currency ls_kb_po_out-waers, '|' UNDER text-h21,
lv_aus UNDER text-h42 currency ls_kb_po_out-waers, '|' UNDER text-h22,
ls_kb_po_out-/bmx/kb_xblnr(13) UNDER text-h13 RIGHT-JUSTIFIED, '|' UNDER text-h23,
ls_kb_po_out-/bmx/kb_bc UNDER text-h14 CENTERED, '|' UNDER text-h24,
* ls_kb_po_out-/bmx/kb_bctxt UNDER text-h15, '|' UNDER text-h25,
ls_kb_po_out-/bmx/kb_bctxt(41) UNDER text-h15, '|' UNDER text-h25,
ls_kb_po_out-/bmx/kb_c UNDER text-h16 CENTERED, '|',
ls_kb_po_out-/bmx/kp_belnr under text-h17 centered,
AT co_pos '|'.
else.
WRITE:/1 '|', l_pos_ausgabe UNDER text-h10 NO-ZERO, '|' UNDER text-h20,
ls_kb_po_out-eingang UNDER text-h11 currency ls_kb_po_out-waers, '|' UNDER text-h21,
ls_kb_po_out-ausgang UNDER text-h12 currency ls_kb_po_out-waers, '|' UNDER text-h22,
ls_kb_po_out-/bmx/kb_xblnr UNDER text-h13 LEFT-JUSTIFIED, '|' UNDER text-h23,
ls_kb_po_out-/bmx/kb_bc UNDER text-h14 CENTERED, '|' UNDER text-h24,
* ls_kb_po_out-/bmx/kb_bctxt UNDER text-h15, '|' UNDER text-h25,
ls_kb_po_out-/bmx/kb_bctxt(41) UNDER text-h15, '|' UNDER text-h25,
ls_kb_po_out-/bmx/kb_c UNDER text-h16 CENTERED,
AT co_pos '|'.
endif.
l_eingang = l_eingang + ls_kb_po_out-eingang.
l_ausgang = l_ausgang + ls_kb_po_out-ausgang.
* Wurde Seitenumbruch erreicht -> Header ausgeben
IF l_count = co_div.
ULINE.
CLEAR l_count.
NEW-PAGE.
seiten_count = seiten_count + 1.
PERFORM header_ausgabe.
ENDIF.
ENDLOOP.
Проблемы с переменными lv_ein и lv_aus type betrg.
Есть ли идеи в чем может быть проблема?
Заранее спасибо за помощь!
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.