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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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