Текущее время: Ср, июл 23 2025, 19:05

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: вывод ANLCV-ANSW_GJE
СообщениеДобавлено: Пт, сен 19 2014, 00:34 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
доброго времени суток!

возникла проблема связанная с выводом данных из структуры ANLCV-ANSW_GJE
пытался двумя способами

1.
Code:
DATA: BEGIN OF itab_data OCCURS 10.
        INCLUDE STRUCTURE fiaa_salvtab_razuga.
DATA:answ_gje LIKE anlcv-answ_gje,
     DATA: END OF itab_data.

DATA: BEGIN OF x,
        answ       LIKE anlcv-answ_gje.
      END OF x.
SELECTION-SCREEN BEGIN OF BLOCK bl1                       
                 WITH FRAME                               
                 TITLE text-bl1.                           
SELECT-OPTIONS:
                        so_answ  FOR x-answ NO-DISPLAY.
SELECTION-SCREEN END   OF BLOCK bl1. 

GET anlcv.
        x-answ  = anlcv-answ_gje.
  CHECK x-answ   in SO_ANSW.
   PERFORM sort_check.
  CLEAR itab_data.
  PERFORM sort_felder_vorbereiten.
  MOVE-CORRESPONDING anlb TO itab_data.                   
  MOVE-CORRESPONDING anlav TO itab_data.
  itab_data-btr1     = x-answ.
  itab_data-waers = sav_waer1.
  itab_data-flg_pick_up = 'X'.
  itab_data-range = 1.
  itab_data-hlp_level = con_srtst.
  IF summb ne space.
    PERFORM hashsum_collection USING itab_data.
  ELSE.
    APPEND itab_data.
  ENDIF.

+вывод btr1


2.
Code:
FORM SAVE_TRANSACTION USING VALUE(V_LISTTYP).

data: lt_orgpost type t_post.
data: ld_HKTYP(10) TYPE C,
      ld_HKOBJ(24) TYPE C.


  CHECK ANEPV-BWASL IN R_SEL_BWASL.
  CLEAR POST.

  MOVE: ANEK-BUDAT  TO POST-BUDAT,
        ANEK-XBLNR  TO POST-XBLNR,
        ANEK-SGTXT  TO POST-SGTXT,
        ANEK-MENGE  TO POST-MENGE,
        ANEK-MEINS  TO POST-MEINS,
        ANEK-XANTEI TO POST-XANTEI.
  MOVE: ANEPV-BUKRS TO POST-BUKRS,
        ANEPV-GJAHR TO POST-GJAHR,
        ANEPV-BELNR TO POST-BELNR,
        ANEPV-BWASL TO POST-BWASL,
        ANEPV-BZDAT TO POST-BZDAT,
        ANLCV-ANSW_GJE TO POST-ANSW_GJE.
  CASE V_LISTTYP.
    WHEN 'ZUG'.
       POST-BTR1 = ANEPV-ANBTR.
       POST-BTR2 = ANLCV-ANSW_GJE.
       POST-BTR3 = ANEPV-SAFAB.
   
  if not pa_orgep is initial.
    PERFORM HERKUNFT_ERMITTELN USING    ANEK ANEPV
                             CHANGING ld_HKTYP ld_HKOBJ "POST-PLAUS
                                      POST-BBS_TYP.
       concatenate ld_hktyp ld_hkobj
       into post-origin separated by space.

*      IF  POST-LNSAN IS INITIAL.
       if anepv-lnsan is initial.
         PERFORM ORGINALPOSTEN_AUSGEBEN
                                        using     ANEK ANEPV
                                        changing  lt_orgpost.
       ENDIF.
  endif.

  CNT_EPOST = CNT_EPOST + 1.
ADD-CORRESPONDING POST TO GANL.

  APPEND POST.
  append lines of lt_orgpost to post.
  clear lt_orgpost[].
ENDFORM.


в первом случае выводит "через раз" во втором выдает ошибку совместимости

уважаемые знатоки объясните пожалуйста как подвязать ANLCV-ANSW_GJE
спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вывод ANLCV-ANSW_GJE
СообщениеДобавлено: Пт, сен 19 2014, 10:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
1. При использовании ЛБД для фильтрации записей нужно использовать оператор REJECT, а не CHECK.
2. Где именно выдает ошибку совместимости?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вывод ANLCV-ANSW_GJE
СообщениеДобавлено: Сб, сен 20 2014, 15:50 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
Удав написал(а):
1. При использовании ЛБД для фильтрации записей нужно использовать оператор REJECT, а не CHECK.
2. Где именно выдает ошибку совместимости?


получилось вывести первым способом используя CHECK но данные отображаются в новой строке (Изображение 1)
а мне нужно выводить в одной строке (Изображение 2)
Код прилагается

а по поводу ошибки вылазет вот это
вывожу первым условием в кейсе (WHEN 'ZUG' BTR1)
если подвязываю поля других таблиц то все нормально. в GANL определены три поля btr одного и того же типа что и answ_gje

я в замешательстве. вроде все верно и в то же время не так как нужно.
HELP


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вывод ANLCV-ANSW_GJE
СообщениеДобавлено: Пн, сен 22 2014, 21:52 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
нашел решение
закомментировал CLEAN itab_data и удалил лишний APPEND itab_data который добавлял лишние строки.
но теперь возникла новая проблема. все строки двух столбцов сдвинулись на одну строчку вниз. ВОТ
с чем это может быть связано? весь код перерыл-вроде все верно, но первая строка портит всю картину. может кто встречался с подобным и каким образом можно опустить или поднять строки в столбце?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вывод ANLCV-ANSW_GJE
СообщениеДобавлено: Чт, сен 25 2014, 12:25 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
прошу удалить тему по причине некорректно поставленного вопроса


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB