Текущее время: Пт, июл 18 2025, 04:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 15:11 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Извините теперь другая проблема???

Code:
  if EKKO-BSTYP = 'K'.
    wa-EBELN = EKKO-EBELN. 
  endif.
  if EKKO-BSTYP  = 'F'.
    wa-EBELN  = EKKO-KONNR.                     
  endif.


Суть такая что:
1. EKKO-BSTYP = 'K' - контракт.
2. EKKO-BSTYP = 'F' - заказ на поставку.

Если выполняется 1-ое то название договора лежит в EKKO-EBELN, иначе в EKKO-KONNR.
Мне нужно название договора.
По приведенному выше коду записи дублируются???
Заранее благодарен!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 15:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Zhasulan написал:
Извините теперь другая проблема???

Code:
  if EKKO-BSTYP = 'K'.
    wa-EBELN = EKKO-EBELN. 
  endif.
  if EKKO-BSTYP  = 'F'.
    wa-EBELN  = EKKO-KONNR.                     
  endif.


Суть такая что:
1. EKKO-BSTYP = 'K' - контракт.
2. EKKO-BSTYP = 'F' - заказ на поставку.

Если выполняется 1-ое то название договора лежит в EKKO-EBELN, иначе в EKKO-KONNR.
Мне нужно название договора.
По приведенному выше коду записи дублируются???
Заранее благодарен!!!

Нет, но я бы написал так
if EKKO-BSTYP = 'K'.
wa-EBELN = EKKO-EBELN.
elseif EKKO-BSTYP = 'F'.
wa-EBELN = EKKO-KONNR.
endif.
хотя разницы нет, просто воспринимать легче...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 06:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Так можно ли как-нибудь сделать чтобы записи не дублировались??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 06:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Zhasulan написал:
Так можно ли как-нибудь сделать чтобы записи не дублировались??

Я Вас не понимаю, что значит дублироваться? Выше приведенный код записи дублировать никак не сможет, если у Вас там что то дублируется то используйте DELETE ADJACENT DUPLICATES FROM itab.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 07:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
В таблице EKKO лежат и Заказы и Контракты.
Если без этого условия:
Code:
  if EKKO-BSTYP = 'K'.
    wa-EBELN = EKKO-EBELN.
  endif.
  if EKKO-BSTYP  = 'F'.
    wa-EBELN  = EKKO-KONNR.                     
  endif.


то записывается и заказ и контракт, а если с ним то вместо заказа записывается второй раз контракт. Получаются две одинаковые строки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 07:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Zhasulan написал:
В таблице EKKO лежат и Заказы и Контракты.
Если без этого условия:
Code:
  if EKKO-BSTYP = 'K'.
    wa-EBELN = EKKO-EBELN.
  endif.
  if EKKO-BSTYP  = 'F'.
    wa-EBELN  = EKKO-KONNR.                     
  endif.


то записывается и заказ и контракт, а если с ним то вместо заказа записывается второй раз контракт. Получаются две одинаковые строки.

трудно судить по этому кусоку что Вы там не так сделали, wa отчищаете после аппенда?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 11 2008, 07:45 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Вы гений!!работает..
Огромное спасибО!!! :lol: :lol:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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