Текущее время: Пн, июл 21 2025, 19:29

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: добавление вербального описания (1002)
СообщениеДобавлено: Ср, авг 09 2006, 09:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Добрый день, коллеги, подскажите пожалуйста, есть ли стандартное средство позволяющее в массовом порядке добавить вербальное описание (1002 ИТ) для штатных должностей. Пробовал через LSMW, но при отработке пакетника на первой же транзакции выдает ошибку (нет данных для экрана 5100), переписывал рекодинг несколько раз, но всегда одно и то же :(

Дима.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 09 2006, 16:28 
Гость
Приведен шаблон программы:
Заполни поля - 50200097 кодом соотвествуещей орг.единицы, поля BEGDA, ENDDA - значениями начала и конца периода соответственно, поля Строка №1-3 последовательно заполняются фрагментами (по 79 символов) вербального описания штатной должности.
Создай такой фрагмент, для каждой штатной должности - получишь пакетный файл. Полученынй пакетный файл импортируй транзакцией sm35 - и вуаля...готово.

Временные затраты - на практике тормозит-с САП, одна запись проходит от 0,13 до 10 секунд.


0000 T PO13
SAPMH5A0 5100 X
0000 BDC_CURSOR PM0D1-SEARK
0000 BDC_OKCODE /00
0000 PPHDR-PLVAR 01
0000 PM0D1-SEARK 50200097
0000 BDC_SUBSCR SAPMH5A0 5005SUB1
0000 PM0D1-TIMR6 X
0000 PPHDR-BEGDA 02.06.2005
0000 PPHDR-ENDDA 31.12.9999
SAPMH5A0 5100 X
0000 BDC_OKCODE =INSE
0000 PPHDR-PLVAR 01
0000 PM0D1-SEARK 50200097
0000 BDC_SUBSCR SAPMH5A0 5005SUB1
0000 BDC_CURSOR PPHDR-ENDDA
0000 PM0D1-TIMR6 X
0000 PPHDR-BEGDA 01.09.2004
0000 PPHDR-ENDDA 31.12.9999
0000 MARKFELD(03) X
MP100200 2100 X
0000 BDC_CURSOR PT1002-TLINE(01)
0000 BDC_OKCODE /00
0000 P1002-BEGDA 01.09.2004
0000 P1002-ENDDA 31.12.9999
0000 P1002-SUBTY 0001
0000 PT1002-TLINE(01)
MP100200 2100 X
0000 BDC_CURSOR PT1002-TLINE(03)
0000 BDC_OKCODE =UPD
0000 P1002-BEGDA 01.09.2004
0000 P1002-ENDDA 31.12.9999
0000 P1002-SUBTY 0001
0000 PT1002-TLINE(01) Строка №1
0000 PT1002-TLINE(02) Строка №2
0000 PT1002-TLINE(03) Строка №3 ________________________
SAPMH5A0 5100 X
0000 BDC_OKCODE =BACK


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 11:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Спасибо за ответ, но у меня к сожалению нет полномочй на экспорт/импорт пакетника. Да и позиций слишком много (более 500) чтобы для каждой создавать такой фрагмент. Может есть всетаки стандартное средство? Или может кто подскажет из собственного опыта как такие рекодинги делали?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: LSMW
СообщениеДобавлено: Чт, авг 10 2006, 11:31 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
LSMW, через транзакцию PP02, длинное название бьется кусочками по 79 знаков и соответствнно заполняются строки 01, 02 и т.д
Все закачивается


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 13:57 
Гость
Создание пакетного файла:
Замените конкретные данные символьными переменными (СП):
0000 PM0D1-SEARK 50200097
заменить на
0000 PMOD1-SEARK <field1>
И так для всех полей содержащих конкретные данные, вы получили шаблон - для пакетника.
Создайте таблицу вида:
<field1> <field2> <field3> <field4> <field5> <field6>
где: каждая строка - набор символьных полей длся создания 1 записи вербального описания, а каждая колонка заполняется данными СП.
Задача построения пакетника по сути сводится к размножению шаблона, и заполнению его данными из таблицы.
Это можно сделать:
1. Используя скриптовые языки, типа перла
2. Используя банальный Мicrosoft Word - меню Сервис - опция Слияние (читайте хелп).


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 17 2006, 10:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Всем большое спасибо за ответы! Решение за PP02, как наиболее простое и быстрое. Видимо при записи рекодинга с использованием PO13 отрабатывает какая то хитрая логика, с PP02 все отработало без проблем. Еще раз спасибо!


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

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


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

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


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

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