Меню

Сортировать:

Новое Популярное
Загрузка «длинных» текстов основных записей материалов при помощи транзакции LSMW. Часть 2. (17)

Комментарий от  

Олег Башкатов

  |  18 января 2023, 19:41

Ирина Михайлова 18 января 2023, 10:33

Теперь вопрос, как извлечь эти данные, где они хранятся?

На вопрос как извлечь данные:
с помощью функционального модуля READ_TEXT.
(этот самый универсальный способ для длинных текстов любых объектов).
То есть если в удобном виде выгружать на постоянной основе - то придется написать свою custom-программу с использованием ФМ READ_TEXT.
чтобы точно установить параметры ФМа: поставьте точку останова в начале модуля READ_TEXT и зайдите в материал с длинным текстом и откройте экран с длинным текстом; таким образом, увидите параметры.
Для примера из статьи
OBJECT  - Константа MATERIAL
NAME - Номер материала (если материал цифровой - то с ведущими нулями впереди)
ID - Константа GRUN (для текстов из основных данных)
SPRAS - для языка RU - R, для EN - E; для остальных языков перекодировка в таблице T002
 
Если нужно единоразово для материалов (например, просто для проверки) - то можно использовать программу RMDATGEN и на селекционном экране указать выгрузка файл на ПК.
 

 
На вопрос "где хранятся":
Информация о длинных текстах хранится в двух системных таблица STXH и STXL. Сами длинные хранятся в таблице STXL, но через SE16(N/H/*) Вы их не увидите, так как сами данные в бинарном виде.
Загрузка «длинных» текстов основных записей материалов при помощи транзакции LSMW. Часть 2. (17)

Комментарий от  

Ирина Михайлова

  |  18 января 2023, 10:33

Ирина Михайлова 18 января 2023, 10:31

Спасибо, сделала загрузку LSMW, все работает!

Теперь вопрос, как извлечь эти данные, где они хранятся?
Загрузка «длинных» текстов основных записей материалов при помощи транзакции LSMW. Часть 2. (17)

Комментарий от  

Ирина Михайлова

  |  18 января 2023, 10:31

Спасибо, сделала загрузку LSMW, все работает!
Когда возникает системный дамп MEMORY_NO_MORE_PAGING (2)

Комментарий от  

Вячеслав Шиболов

  |  24 октября 2022, 11:16

Сергей Рязанов 17 декабря 2021, 11:35

Спасибо за информацию. А есть инструменты, чтобы отслеживать не просто историю потребления Page Area, а узнать какая программа потребляет больше всех? Чтобы идти не к программистам вообще, а к конкретному.

Во-первых, стоит иметь ввиду, что Page Area активно используют ABAP-программы модуля HR.
Во-вторых, можно в транзакции SM04 перейти в пункт "Перейти к -> Память" и посмотреть, отсортировав, какой пользователь потребляет больше всего Page Area (поле Page). А там уже посмотреть какие сессии запущены у пользователей из ТОПа и что они запускают.
Но это работает до версии SAP NW 7.40. Как в более высоких версиях найти потребителей Page Area я пока не нашёл.
Обучение ABAP продолжается. Enumeration (1)

Комментарий от  

Сергей Баранов

  |  20 октября 2022, 08:38

Благодарю за урок!
Как отделить российскую часть ландшафта SAP от глобальной инфраструктуры: сценарии и рекомендации (2)

Комментарий от  

Артём Лыков

  |  21 сентября 2022, 09:09

Радик Рахметов 15 сентября 2022, 12:16

Не уверен, что локализация будет дешевле миграции на российское ПО, с учетом тарифной политики SAP.  Даже с учетом всех рисков сепарации. Все нужно сравнивать предметно.

Радик, вы абсолютно правы, что нужно сравнивать предметно.  И по стоимости, и по возможностям, и по производительности систем. Тарифной политики SAP сейчас нет, т.к. SAP нет официально в России.
Как отделить российскую часть ландшафта SAP от глобальной инфраструктуры: сценарии и рекомендации (2)

Комментарий от  

Радик Рахметов

  |  15 сентября 2022, 12:16

Не уверен, что локализация будет дешевле миграции на российское ПО, с учетом тарифной политики SAP.  Даже с учетом всех рисков сепарации. Все нужно сравнивать предметно.
Как использовать Quick-Views (быстрые представления транзакции SQVI) других пользователей? (7)

Комментарий от  

Александр Малюткин

  |  14 сентября 2022, 09:56

Отлично расписано! Спасибо!
Создание Excel-форм в XLSX Workbench (7)

Комментарий от  

Алексей Еськин

  |  22 августа 2022, 09:09

Алексей Еськин 21 августа 2022, 11:56

Игорь, добрый день.
1)Если упрощенно, то надо создать динамическое количество однотипных таблиц, на листе, чтобы они были друг под другом.  В них будут отличаться только названия колонок, незначительно. Например, мы заранее определили что будет 3 итерации, надо вывести 3 таблицы, друг под другом, где каждая таблица будет иметь два столбца например, дата и сумма. В каждой итерации, название столбца "дата" меняется на "дата + 1" те "дата1"..."датаN". Запуск не в диалоге, так что макросы нельзя.
В общем это как цикл внутри цикла. Такое возможно сделать?
2) Как окрашивать строку по условию. Например есть строка  с подитогами, в контексте мы будем иметь флаг, подитогов. Это делается через условное форматирование? Как мне использовать в условиях значение из контекста, если оно нигде не выводится(этот флаг).

2) Удалось сделать через вывод скрытого столбца+условное форматирование
Создание Excel-форм в XLSX Workbench (7)

Комментарий от  

Алексей Еськин

  |  21 августа 2022, 18:37

Алексей Еськин 21 августа 2022, 11:56

Игорь, добрый день.
1)Если упрощенно, то надо создать динамическое количество однотипных таблиц, на листе, чтобы они были друг под другом.  В них будут отличаться только названия колонок, незначительно. Например, мы заранее определили что будет 3 итерации, надо вывести 3 таблицы, друг под другом, где каждая таблица будет иметь два столбца например, дата и сумма. В каждой итерации, название столбца "дата" меняется на "дата + 1" те "дата1"..."датаN". Запуск не в диалоге, так что макросы нельзя.
В общем это как цикл внутри цикла. Такое возможно сделать?
2) Как окрашивать строку по условию. Например есть строка  с подитогами, в контексте мы будем иметь флаг, подитогов. Это делается через условное форматирование? Как мне использовать в условиях значение из контекста, если оно нигде не выводится(этот флаг).

1)Удалось сделать через "патерны"+появление при наличии значения в поле
Создание Excel-форм в XLSX Workbench (7)

Комментарий от  

Алексей Еськин

  |  21 августа 2022, 11:56

Игорь, добрый день.
1)Если упрощенно, то надо создать динамическое количество однотипных таблиц, на листе, чтобы они были друг под другом.  В них будут отличаться только названия колонок, незначительно. Например, мы заранее определили что будет 3 итерации, надо вывести 3 таблицы, друг под другом, где каждая таблица будет иметь два столбца например, дата и сумма. В каждой итерации, название столбца "дата" меняется на "дата + 1" те "дата1"..."датаN". Запуск не в диалоге, так что макросы нельзя.
В общем это как цикл внутри цикла. Такое возможно сделать?
2) Как окрашивать строку по условию. Например есть строка  с подитогами, в контексте мы будем иметь флаг, подитогов. Это делается через условное форматирование? Как мне использовать в условиях значение из контекста, если оно нигде не выводится(этот флаг).
Обучение АВАР. Передача параметров по ссылке и по значению (2)

Комментарий от  

Ирина Дауева

  |  19 августа 2022, 08:02

Максим Столяров 10 августа 2022, 09:55

Всем добрый день.
 
Ваши вэбинары, Василий, конечно же познавательны, но на видео картинка с примерами программ и кодов вообще не читальбельна, т.е. практически ничего не видно.

Максим, добрый день!
Добавили презентацию и листинги прогамм.
Архитектурный паттерн MVA или MVVM в ABAP. Реализация (2)

Комментарий от  

Тим Иван

  |  16 августа 2022, 15:46

Тим Иван 16 августа 2022, 15:39

Попробовал сделать с TABSTRIP т.е. есть экран селекционный и еще экран вывода. Не получилось. Не ловит событие.

И еще один момент что для вывода использовал splitter
Архитектурный паттерн MVA или MVVM в ABAP. Реализация (2)

Комментарий от  

Тим Иван

  |  16 августа 2022, 15:39

Попробовал сделать с TABSTRIP т.е. есть экран селекционный и еще экран вывода. Не получилось. Не ловит событие.
Обучение АВАР. Передача параметров по ссылке и по значению (2)

Комментарий от  

Максим Столяров

  |  10 августа 2022, 09:55

Всем добрый день.
 
Ваши вэбинары, Василий, конечно же познавательны, но на видео картинка с примерами программ и кодов вообще не читальбельна, т.е. практически ничего не видно.
Управление проектами расширений в системах. Техника CustomerExits пользовательские расширения (5)

Комментарий от  

Екатерина Ничик

  |  02 августа 2022, 12:08

Добрый день. Картинки на статьях по расширениям не отображаются. Проверила на других циклах статей - все хорошо.
ЭТрН от Сберкоруса - законодательство, практика, интеграция с SAP с помощью решения «Докфлоу Бест Практис» (1)

Комментарий от  

Наталья Додонова

  |  22 июля 2022, 13:17

можно узнать ориентировочную стоимость решения?
Управление Z-проверками в транзакциях логистики (1)

Комментарий от  

Владимир Костецкий

  |  15 июля 2022, 12:00

В статье не отображаются рисунки. Проверил в настройках браузера у себя - показ картинок включен. Прошу помочь в решении проблемы.
Рассылка извещений о создании/изменении заказа на перемещение (8)

Комментарий от  

Дмитрий Шульмин

  |  15 июня 2022, 05:58

Сергей, добрый день!
Есть задача по отправке уведомлений автору заявки при создании заказа к этой заявке. Просматривая настройки видел что там существует множество различных ролей партнеров, в том числе несколько ролей "... автор заявки" которые теоретически можно прикрутить к механизму формирования выходного документа заказа но нигде не попадалось подобной инструкции или описания таких настроек. Не сталкивались с такой задачей?
Многоуровневая концепция проектирования ролей (2)

Комментарий от  

Александр Колесников

  |  12 мая 2022, 08:09

Иван Борунов 08 мая 2022, 17:40

SAP_BC_ENDUSER - стаандартная роль, уровння компании...?

Иван, судя по наполнению да. Это роль для некритичных фоновых процессов
help.sap.com/doc/saphelp_me61