Текущее время: Вт, июл 29 2025, 16:26

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Создание заявки из excel?
СообщениеДобавлено: Чт, янв 24 2008, 10:55 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
Добрый день, подскажите пожалуйста, есть ли какой-нибудь инструмент массово вводить данные из excel файла в заявку me51n?Если есть,немного если можно,скажите,как им пользоваться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 24 2008, 11:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, мар 23 2007, 19:23
Сообщения: 76
Например, можно использовать транзакцию LSMW.

В качестве метода использовать ФМ на создание заявки, затем сделать мэппинг полей из exl' файлика, если нужно навесить различные преобразования полей и т.д.

У меня так загружаются клиентские заказы, если что будет не понятно - обращайся.

Другие методы - это разработка. Например, придумать кнопарь в заявке и через него подсовывать exl' файлик, так на одном проекте грузили спецификации в заказы на поставку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 25 2008, 11:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
А что нибудь о TxShuttle (программа пакетного ввода) слышали? В принципе думаю она бы могла помочь.


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

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Maksimus написал:
А что нибудь о TxShuttle (программа пакетного ввода) слышали? В принципе думаю она бы могла помочь.

http://sapboard.ru/forum/viewtopic.php?t=30479

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, янв 27 2008, 19:03 
Начинающий
Начинающий

Зарегистрирован:
Вс, янв 27 2008, 18:49
Сообщения: 5
Откуда: Syngenta
Пол: Мужской
Доброе время суток! А как насчет SAP-scripting?.. Как раз сейчас пытаюсь автоматизировать ввод результатов инвентаризаций с помощью экселевского макроса, построенного на SAP-script. Мне кажется, почти идеальное решение, если надо совместить Эксель и САП


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 28 2008, 07:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
если можно, то подробнее о SAP-scripting ...


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

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
HTF написал(а):
Например, можно использовать транзакцию LSMW.

В качестве метода использовать ФМ на создание заявки, затем сделать мэппинг полей из exl' файлика, если нужно навесить различные преобразования полей и т.д.
.


Делаю, как посоветовали, дохожу до шага 7 Specify files, где нужно указать путь к файлу в (Legacy Data On the PC (Frontend) создаю этот путь, но при сохранении пишет "No logical path has been specified", делаю тоже самое для другого проэкта сохраняю, всё нормально - не ругается, делаю всё заново опять таже ошибка. Что я упустил?


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

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
VLAVLA написал:
HTF написал(а):
Делаю, как посоветовали, дохожу до шага 7 Specify files, где нужно указать путь к файлу в (Legacy Data On the PC (Frontend) создаю этот путь, но при сохранении пишет "No logical path has been specified", делаю тоже самое для другого проэкта сохраняю, всё нормально - не ругается, делаю всё заново опять таже ошибка. Что я упустил?

Для другого проекта путь определен, для твоего - нет.
По-моему транзакция FILE, хотя могу ошибаться, занимался этим давно.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 12 2008, 23:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:58
Сообщения: 288
Откуда: Москва
data: begin of T_UPLOAD_STRING,
STR type string,
end of T_UPLOAD_STRING,


*&---------------------------------------------------------------------*
*& Form upload_local_xls
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_T_UPLOAD_STRING text
* -->P_P_FNAME text
*----------------------------------------------------------------------*
FORM upload_local_xls TABLES TP_UPLOAD_STRING STRUCTURE T_UPLOAD_STRING
USING L_FNAME TYPE RLGRAP-FILENAME.
TYPE-POOLS: ole2.
TYPES: ty_d_itabvalue TYPE alsmex_tabline-value,
* internal table containing the excel data
ty_t_itab TYPE alsmex_tabline OCCURS 0,

* line type of sender table
BEGIN OF ty_s_senderline,
line(4096) TYPE c,
END OF ty_s_senderline,
* sender table
ty_t_sender TYPE ty_s_senderline OCCURS 0.

DATA: T_EXCEL_TAB TYPE ty_t_sender,
L_EXCEL TYPE ty_s_senderline.
*DATA: LD_SEPARATOR TYPE c.
DATA: L_APPLICATION TYPE ole2_object,
L_WORKBOOK TYPE ole2_object,
L_COLUMN TYPE ole2_object,
L_RANGE TYPE ole2_object,
L_RANGEA TYPE ole2_object,
L_RANGE_ALL TYPE ole2_object,
L_WORKSHEET TYPE ole2_object.
DATA: L_CELL TYPE ole2_object,
L_CELL1 TYPE ole2_object.
DATA: LD_RC TYPE I,
L_BEGIN_COL TYPE I value 1,
L_BEGIN_ROW TYPE I value 3,
L_END_COL TYPE I value 10,
L_END_ROW TYPE I value 30000.

DEFINE m_message.
case sy-subrc.
when 0.
when 1.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
* when others.
* message id sy-msgid type sy-msgty number sy-msgno
* with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4..
endcase.
END-OF-DEFINITION.

* open file in Excel
IF L_APPLICATION-HEADER = space OR L_APPLICATION-HANDLE = -1.
CREATE OBJECT L_APPLICATION 'Excel.Application'.
m_message.
ENDIF.
CALL METHOD OF L_APPLICATION 'Workbooks' = L_WORKBOOK.
m_message.
CALL METHOD OF L_WORKBOOK 'Open'
EXPORTING #1 = L_FNAME
#2 = 0
#3 = 0.
m_message.
* set property of application 'Visible' = 1.
* m_message.
GET PROPERTY OF L_APPLICATION 'ACTIVESHEET' = L_WORKSHEET.
m_message.
CALL METHOD OF L_WORKSHEET 'Cells' = L_RANGEA
EXPORTING #1 = 2 #2 = 1.
m_message.
CALL METHOD OF L_WORKSHEET 'Columns' = L_COLUMN
EXPORTING #1 = 1.
m_message.
* CALL METHOD OF L_COLUMN 'ColumnDifferences' = L_RANGE_ALL
* EXPORTING #1 = L_RANGEA.
* m_message.
* GET PROPERTY OF L_RANGE_ALL 'Row' = L_BEGIN_ROW.
* m_message.
* GET PROPERTY OF L_RANGE_ALL 'Count' = L_END_ROW.
* m_message.
* add L_BEGIN_ROW to L_END_ROW.

* mark whole spread sheet
CALL METHOD OF L_WORKSHEET 'Cells' = L_CELL
EXPORTING #1 = L_BEGIN_ROW #2 = L_BEGIN_COL.
m_message.
CALL METHOD OF L_WORKSHEET 'Cells' = L_CELL1
EXPORTING #1 = L_END_ROW #2 = L_END_COL.
m_message.

CALL METHOD OF L_WORKSHEET 'RANGE' = L_RANGE
EXPORTING #1 = L_CELL #2 = L_CELL1.
m_message.
CALL METHOD OF L_RANGE 'SELECT'.
m_message.

* copy marked area (whole spread sheet) into Clippboard
CALL METHOD OF L_RANGE 'COPY'.
m_message.

* read clipboard into ABAP
CALL METHOD cl_gui_frontend_services=>clipboard_import
IMPORTING
data = T_EXCEL_TAB
EXCEPTIONS
cntl_error = 1
* ERROR_NO_GUI = 2
* NOT_SUPPORTED_BY_GUI = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
MESSAGE a037(alsmex).
ENDIF.

loop at T_EXCEL_TAB into L_EXCEL.
TP_UPLOAD_STRING-STR = L_EXCEL-LINE.
append TP_UPLOAD_STRING.
endloop.

* clear clipboard
REFRESH T_EXCEL_TAB.
CALL METHOD cl_gui_frontend_services=>clipboard_export
IMPORTING
data = T_EXCEL_TAB
CHANGING
rc = LD_RC
EXCEPTIONS
cntl_error = 1
* ERROR_NO_GUI = 2
* NOT_SUPPORTED_BY_GUI = 3
OTHERS = 4.

* quit Excel and free ABAP Object - unfortunately, this does not kill
* the Excel process
* SET PROPERTY OF L_WORKBOOK 'Saved' = 1.
* CALL METHOD OF L_WORKBOOK 'Close'.
CALL METHOD OF L_APPLICATION 'QUIT'.
m_message.

* >>>>> Begin of change note 575877
* to kill the Excel process it's necessary to free all used objects
FREE OBJECT L_CELL. m_message.
FREE OBJECT L_CELL1. m_message.
FREE OBJECT L_RANGE. m_message.
FREE OBJECT L_RANGEA. m_message.
FREE OBJECT L_RANGE_ALL. m_message.
FREE OBJECT L_COLUMN. m_message.
FREE OBJECT L_WORKSHEET. m_message.
FREE OBJECT L_WORKBOOK. m_message.
FREE OBJECT L_APPLICATION. m_message.

ENDFORM. " upload_local_xls

_________________
Автор благодарит Алфавит, за любезно предоставленные буквы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 21 2008, 10:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июл 09 2007, 18:09
Сообщения: 63
Откуда: Москва
Maksimus написал:
А что нибудь о TxShuttle (программа пакетного ввода) слышали? В принципе думаю она бы могла помочь.



Киньте на почту или в личку TxShuttle, если есть для 6.0!

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

Очень хочется посмотреть !!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 21 2008, 11:51 
Директор
Директор

Зарегистрирован:
Чт, фев 15 2007, 11:30
Сообщения: 1242
Если я не ошибаюсь у TxShuttle проблемы с заполнением табличной части, как и у LSMW (в случае Transaction Recording).

_________________
Порой не так важно, что ты знаешь. Важнее, чему ты сможешь научиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Чт, фев 12 2009, 11:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 22 2005, 10:18
Сообщения: 104
Пол: Мужской
OlegDm написал(а):
если можно, то подробнее о SAP-scripting ...


Присоединяюсь к просьбе...
А прочитать о SAP-scripting где-нить можно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Чт, фев 12 2009, 18:32 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Jackson написал:
А прочитать о SAP-scripting где-нить можно?


Не уверена 100%, но вероятно имелось в виду вот это:
https://www.sdn.sap.com/irj/sdn/go/port ... c966255019

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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