Текущее время: Пн, авг 04 2025, 06:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Не получается заполнить текст при создании заказа .
СообщениеДобавлено: Вт, сен 30 2008, 08:52 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Добрый день!

Проблема - сабж.

Опишу поподробнее. Заказ создается со ссылкой на счет-фактуру, при этом в тексте заказа должно записаться номер счета и дата. Была мысль создания формулы Перенос данных -> Тексты но че то не понятно куда сам текст вписать. Как я понял я могу всего лишь указать ID объекта текста который система и скопирует из счета в заказ, но мне нужно сформироватьновый новый текст для заказа.

Может делал кто подобное, поделитесь опытом пожалуйста. :)

Благодарю,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 09:12 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Не понятно какой заказ (MM/SD), так что пока можно сказать - ищите расширение, где известен уже номер заказа, а там используйте ФМ WRITE_TEXT. Что ему передавать - можно посмотреть в соотв. таблицах(вроде SXDH и SXDL) создав текст вручную.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 09:33 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Цитата:
Не понятно какой заказ (MM/SD)

Заказ SD
Цитата:
так что пока можно сказать - ищите расширение, где известен уже номер заказа, а там используйте ФМ WRITE_TEXT.

Этот вариант отпадает, если номер был бы известен, то это не проблема, но заказчик хочет видеть текст при создании(до сохранения)

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не получается заполнить текст при создании заказа .
СообщениеДобавлено: Вт, сен 30 2008, 12:33 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
ghost написал:
Добрый день!
Была мысль создания формулы Перенос данных -> Тексты но че то не понятно куда сам текст вписать.


Как раз там же посмотри подпрограмму 3

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не получается заполнить текст при создании заказа .
СообщениеДобавлено: Вт, сен 30 2008, 12:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Sergo написал:
Как раз там же посмотри подпрограмму 3


Хмм странно. Почему то в нашей системе в Перенос данных -> Тексты только две стандартных подпрограммы . Вы не могли бы выложить текст кода из подпрограммы 3.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не получается заполнить текст при создании заказа .
СообщениеДобавлено: Вт, сен 30 2008, 12:54 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
ghost написал:
Sergo написал:
Как раз там же посмотри подпрограмму 3


Хмм странно. Почему то в нашей системе в Перенос данных -> Тексты только две стандартных подпрограммы . Вы не могли бы выложить
текст кода из подпрограммы 3.


Конешно

Code:
FORM DATEN_KOPIEREN_03 .
*{   INSERT         KA5K035869                                        1
*---------------------------------------------------------------------*
*       FORM - Routine User-EXIT ( Kopieren von Texten )              *
*---------------------------------------------------------------------*

*---------------------------------------------------------------------*
*       FORM DATEN_KOPIEREN_99                                        *
*---------------------------------------------------------------------*
*       Folgende Workareas stehen zur Verfuegung:                     *
*                                                                     *
*         FTVCOM   - KommunikationsblocK                              *
*         FXTHEAD  - Textkoepfe                                       *
*         FXVBPA   - Partner                                          *
*         REFERENZ - Workarea fr zu referierenden Textbaustein       *
*                                                                     *
*       Um einen Text zu referieren, ist die Workarea REFERENZ zu     *
*       fuellen. Die Sprachherkunft des zu referierenden Textes       *
*       wird aus der TTXVR abgeleitet.                                *

*       Die Meldungen sind in Tabelle 100 der Message-ID 'VX' zuge-   *
*       ordnet.                                                       *
*---------------------------------------------------------------------*
*       Beispiel:                                                     *
*       Um den Standardtext RV_USER_EXIT_99 zu ziehen, sind folgende  *
*       Eintraege in der Workarea REFERENZ zu machen :                *
*         REFERENZ-TDID     = 'ST  '.                                 *
*         REFERENZ-TDOBJECT = 'TEXT      '.                           *
*         REFERENZ-TDNAME   = 'RV_USER_EXIT_99'.                      *
*       In der TTXVR ist die Sprachherkunft mit TTXVR-SPRAS = 'D'     *
*       anzugeben.                                                    *
*---------------------------------------------------------------------*
  type-pools: adkb.

  data: begin of i_tline occurs 1.
          include structure tline.
  data: end of i_tline.
  data: begin of i_thead occurs 1.
          include structure thead.
  data: end of i_thead.
  data: name like i_thead-tdname,
        matnr_ex(40).
  data: bestandstext type adkb_t001,
        line like line of bestandstext.
  data: save_langu like sy-langu.

* Generischen Namen fr Standardtext aus Kunden-, Beleg- und
* Positionsnummer zusammenkochen
  write 'AD'         to name.
  write ftvcom-matnr to name+3(10).
  write ftvcom-kunnr to name+14(10).
  write ftvcom-vbelv to name+21(10).

* Standardtext initialisieren
  call function 'INIT_TEXT'
        exporting
            id       = 'ST'
            language = fxvbpa-spras
            name     = name
            object   = 'TEXT'
       importing
            header   = i_thead
       tables
            lines    = i_tline
*    EXCEPTIONS
*         ID       = 1
*         LANGUAGE = 2
*         NAME     = 3
*         OBJECT   = 4
*         OTHERS   = 5
            .

* Lagerbestand in i_tline holen
  move sy-langu to save_langu.
  move fxvbpa-spras to sy-langu.
  call function 'SPCKB_STOCK_INFORMATION'
       exporting
            matnr        = ftvcom-matnr
            vrkme        = ftvcom-vrkme
       importing
            bestandstext = bestandstext
       exceptions
            others       = 4.
  move save_langu to sy-langu.

  loop at bestandstext into line.
    move ' *' to i_tline-tdformat.
    move line to i_tline-tdline.
    append i_tline.
  endloop.

  call function 'SAVE_TEXT'
       exporting
           client             = sy-mandt
           header             = i_thead
       tables
           lines              = i_tline
           .

* referenz-workarea fllen
  referenz-tdid     = 'ST'.
  referenz-tdobject = 'TEXT'.
  referenz-tdname   = name.
*eject

*}   INSERT
ENDFORM.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 15:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Спасибо Sergo за ответы и предоставленный код . Попробую . :) Хотя интересен тот факт, что это подпрограмма не саповская(блок INSERT) поэтому то я ее и не увидел у себя в системе

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 01 2008, 09:23 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
ghost написал:
Хотя интересен тот факт, что это подпрограмма не саповская(блок INSERT) поэтому то я ее и не увидел у себя в системе


Да ну, как не саповская. Автор - SAP, 08.04.2006.

Для не саповских вот что пишут:
In the standard system, you can only display routines, you cannot change them. Also, you cannot create new routines in the standard name range, which is defined from 1 to 599.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 03 2008, 06:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Упс, ошибочка вышла.

Но все равно еще раз благодарю за помощь.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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