Текущее время: Вс, авг 03 2025, 12:33

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


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

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


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

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