Pull to refresh

Comments 13

ой вэй, почесать левое ухо правой ногой. Зачем нужен Питон, если он просто открывает экселевский файл? Можно просто дернуть SAP GUI средствами VBA из экселевского файла, это гораздо проще.

Бюджет освоить... это же SAP))

За офисную малую автоматизацию обычно платят улыбкой. Скорей, это симптом такого явления, как "питонодрочерство", то есть, стремления средствами питона делать все, в том числе и то, что удобней и проще делать другими средствами. Я в свое время рассматривал возможность дергать SAP GUI питоном (была мысль, что можно его статистические библиотеки использовать, а не самому на VBA велосипед писать), но посмотрев, насколько усложняется реализация, масштабирование, развертывание для энного количества пользователей, поддержка, просто написал функционал на VBA - он есть на каждом рабочем месте, надо просто макросы разрешить.

Да разрешен VBA уже везде и всюду, но статлибы на нем не родились почему-то ни у кого. И это хорошо, потому либы на Python уж слишком хорошие, быстрые. А объем уже решенных python-вопросов в Сети и AI-дополнялках недостижим не только на VBA, но и на всех других языках. Так что "стремления" нет, люди просто используют самый удобный бесплатный инструмент.
Насчет трудностей развертывания - их нет. Сейчас трудно представить себе офисный ПК без OpenOffice|LibreOffice. Внутри внезапно уже есть Python... Прав админа для установки пакетов не нужны, через GP их установку запретить крайне сложно (и хотелось бы взглянуть на этих сказочных ***, которые в наше время не помогают, запрещают людям работать эффективно).

Да разрешен VBA уже везде и всюду, но статлибы на нем не родились почему-то ни у кого.

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

А объем уже решенных python-вопросов в Сети 

угу-угу, особенно для работы с экселькой :) В большинстве случаев, которые я видел на обработках экселевских файлов питоном, VBA вполне справлялся и без него, и в целом и код, и подход был гораздо проще.

Сейчас трудно представить себе офисный ПК без OpenOffice|LibreOffice.

какая бедная фантазия

Насчет трудностей развертывания - их нет.

Угу, но есть трудности использования невкалифицированным пользователем. И через питон многие простые вещи делать ИЗЛИШНЕ. Ваш КО. Я плохо представляю, как я буду операторов, которые по букве инструкции копипастят и жмут на кнопки для распечатки, обучать устанавливать и запускать питоновские скрипты.

Прав админа для установки пакетов не нужны,

правда что ли? а у нас админ почему-то по-другому думает

Согласен, что конкретно тут, всё что делает питон - это запускает эксель и жмёт "выполнить макрос". Но в целом, если нужны именно питоновские библиотеки внутри экселя, вполне можно вызывать WScript.shell и скармливать ему написанный код. Да и сам майрософт уже задумался об этом: https://aka.ms/python-in-excel (хоть и только для офис 365 и выполняемый код в облаке)

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

Скажите, а сам SAP вы планируете на что-то другое заменять?

да, так как сейчас импортозамещение полным ходом у всех :)

А на что именно?

Ну все, теперь можете переходить в RPA команду в вашей компании

Работаю с SAP 6 лет, но вижу в первый раз такое. Ради пары кликов (одного модуля) писать целую цепочку на Python, куда проще было бы использовать скрипты.

Sign up to leave a comment.