SAPфорум.RU
https://sapboard.ru/forum/

Нужен аналог Word с редактируемыми полями.
https://sapboard.ru/forum/viewtopic.php?f=13&t=95655
Страница 1 из 1

Автор:  dev403k [ Пн, окт 30 2017, 12:30 ]
Заголовок сообщения:  Нужен аналог Word с редактируемыми полями.

Добрый день.
Подскажите, уважаемые коллеги, какими средствами могу решить одну задачу.
Есть договор (это текст на 4-5 листов A4 ). В этом тексте есть места, которые нужно показать пользователю как вводимые. Это должен быть аналог формата Word с редактируемыми полями. Можно ли такое организовать через Adobe Forms? Можно прописать динамически вводимые поля? Может, кто-то подскажет другие пути реализации этой задачи.

В конечном итоге пользователю нужен PDF.
Спасибо.

Автор:  LAT [ Пн, окт 30 2017, 14:04 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

"Interactive Adobe Forms"
курс BC481

Автор:  dev403k [ Пн, ноя 06 2017, 14:40 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Добрый день. Применила CL_GUI_TEXTEDIT. Там есть методы, которые делают текст недоступным для редактирования.

Автор:  Kengur [ Вт, ноя 07 2017, 11:29 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Интерактивный PDF вроде отдельно лицензируется. Почему не дать пользователю вести данные в гуе, а формировать текст на сервере приложений нормально?

Автор:  dev403k [ Ср, ноя 08 2017, 11:48 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Kengur написал(а):
Интерактивный PDF вроде отдельно лицензируется. Почему не дать пользователю вести данные в гуе, а формировать текст на сервере приложений нормально?

Добрый день.
Не понятно, что вы имели ввиду.
Моя задача такова:
1-я служба создает шаблоны документов. Т.е набирает текст, и определяет те места, которые будут незыблемые. Например, эта служба должна быть уверенна, что строки о штрафах никто не будет менять.
Следующие службы открывают уже готовые шаблоны и вносят изменение только в те строки, которые открыты для корректировки: имя, адрес, сумму…

Все должно быть организовано таким образом, чтобы невозможно было подменить вложение(все вложение к объекту находятся на контент сервере).

Автор:  Kengur [ Ср, ноя 08 2017, 12:12 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Для справки - вы решаете задачку СЭД через костыли.

Моя идея в том чтобы заводить переменные через стандартные средства dynpro, отправлять на сервер, там заменять через "магические" слова (типа $$номер договора$$).

Автор:  dev403k [ Ср, ноя 08 2017, 13:40 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Kengur написал(а):
Для справки - вы решаете задачку систем ЭДО через костыли.

Моя идея в том чтобы заводить переменные через стандартные средства dynpro, отправлять на сервер, там заменять через "магические" слова (типа $$номер договора$$).


:) Через костыли... Это и так понятно, поэтому наша служба и пытается найти адекватные решения.
Дело в том, что шаблонов много и они разные. ABAP-еры не должны "вмешиваться" в процесс заполнения как шаблонов , так и документов. Вы сейчас говорите о заполнении(скорее подмене) текста $$номер договора$$.
В одном шаблоне нужно вставить только сумму и поставщика, в другом много другого. В действительности шаблонов может быть до полсотни.
Понятно, что если бы был один шаблон и стандартные поля: цех, сумма, поставщик... Я бы это давно реализовала через Adobe forms.
На самом деле шаблон это 4-5 страниц Word договора. В понимании пользователей службы 1: " Мы должны выделить( или поставить метку) текст и указать что он незыблемый".
И еще: заполняемый текст это не одно значение,а несколько строк или абзацов.

Спасибо, я рассматриваю любые предложенные варианты.

Автор:  Kuranov.Dmitry [ Ср, ноя 08 2017, 14:19 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

верстать в екселе и защищать ячейки не вариант?

Автор:  Parazit [ Чт, ноя 09 2017, 10:22 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

А почему, собственно, не использовать сам Word? Вроде он, начиная с версии 2007, умеет сохранять в формате PDF.
В Word-е можно защищать документ, оставляя редактируемые области. Если у вас есть пример ZWWW_SAMPLE_INVOICE, то можно увидеть, что документ защищён, а поля подписей открыты.
Непонятно только какую роль здесь играет SAP, просто хранилище шаблонов, или вводимые пользователями данные надо сохранять в SAP-е?

Автор:  dev403k [ Чт, ноя 09 2017, 11:51 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Parazit написал:
А почему, собственно, не использовать сам Word? Вроде он, начиная с версии 2007, умеет сохранять в формате PDF.
В Word-е можно защищать документ, оставляя редактируемые области. Если у вас есть пример ZWWW_SAMPLE_INVOICE, то можно увидеть, что документ защищён, а поля подписей открыты.
Непонятно только какую роль здесь играет SAP, просто хранилище шаблонов, или вводимые пользователями данные надо сохранять в SAP-е?


Добрый день. Word :!: Именно то, что я сейчас рассматриваю.
SAP играет роль: У нас идет утверждение с пом. Workflow . Любой утверждающий проваливается в договор и видит, что прикреплено. Поэтому нужно хранить в SAP. Тем более что документы по кнопке GOS перенаправляются на контент сервер.

1) создала Word. Рецензирование -> Ограничить редактирование... Это все сделала. Группе людей разрешила редактировать только часть текста.
2) положила шаблоны в одно место( поскольку сейчас разработка поэтому в SAP кинула их пока на "NUMBER0" GOS объекта.
Необходимо подметить, то что пользователям необходимо запретить загружать Word этот в SAP. Чтобы не подменить документ. Т.к. любой документ можно "сохранить как.." и менять что хош.
3) По СП средствами abap я могу перекладывать документы из одного объекта GOS в другой. Т.е таким образом я положу нужный номер шаблона в договор.
4) Для корректировки его нужно открывать не на диске, а внутри САПа. Что-то на подобие демок SAPRDEMO_WORD_NOTEPAD
Надеюсь подробно написала.
Вот 4-й пункт пока никак не получается.

Автор:  ghost [ Чт, ноя 09 2017, 16:37 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

посмотрите пример SAPRDEMO_FORM_INTERFACE. думаю поможет.

С уважением,
Руслан

Автор:  dev403k [ Чт, ноя 16 2017, 09:56 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

Добрый день, коллеги. Спасибо, ghost. Ваш комментарий мне помог.
У нас файл лежит на контент сервере. С помощью ФМ-а SCMS_AO_URL_READ вытягиваю ссылку.
Написала прогу, в которой по ссылке в контейнере открывается Word документ. Все подходит, но не получается сохранить откорректированный документ. В классе I_OI_DOCUMENT_PROXY есть метод SAVE_DOCUMENT_TO_URL - не работает. Переписывала, пыталась создать новый с новой ссылкой...Вообщим мои двухдневные поиски не привели к успеху. Если какие-то идеи, коллеги?
Заранее спасибо.

Автор:  ghost [ Чт, ноя 16 2017, 11:24 ]
Заголовок сообщения:  Re: Нужен аналог Word с редактируемыми полями.

dev403k написал(а):
Добрый день, коллеги. Спасибо, ghost. Ваш комментарий мне помог.
У нас файл лежит на контент сервере. С помощью ФМ-а SCMS_AO_URL_READ вытягиваю ссылку.
Написала прогу, в которой по ссылке в контейнере открывается Word документ. Все подходит, но не получается сохранить откорректированный документ. В классе I_OI_DOCUMENT_PROXY есть метод SAVE_DOCUMENT_TO_URL - не работает. Переписывала, пыталась создать новый с новой ссылкой...Вообщим мои двухдневные поиски не привели к успеху. Если какие-то идеи, коллеги?
Заранее спасибо.

предположу , что изначально выгрузка идет на локальную машину и сохранение осуществляется соответственно локального документа, поэтому вам отдельно еще надо этот файл переносить в контент сервер.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/