News for hackers. Stuff that matters.
Re:Software horror show: SAP Concur by irusensei on Saturday January 07, 2023 @04:11AM (#34286460)
My personal experience so far is that the whole SAP ecosystem is a great way for incompetent people to print money. I’ve worked for companies that ran SAP and paid obscene amounts of money for SAP consultant and developers to write terrible code using their proprietary language.

We had this issue with a certain report that was outputting weird values. Company had to pay the partner for support. I’ve skimmed over the code and it was processing hardcoded index positions. I repeat the person who did that had no concept of a loop. Since the query was returning more than 250 results the remaining rows were being ignored.

The solution? They increase it to 500. Certified. SAP. Partner.

Other issues like having to create folders on the shared NFS volume because developer couldn’t arse to create parent folder if it doesn’t exist. New supplier? Need to mkdir otherwise those long running reports would be inconsistent. Ah… let’s not forget CHMOD 777 EVERYWHERE when handling file systems.

Don’t even let me start on the “move to standard” utopia and the horrors that come with it.

I didn’t dare to touch that thing. First it was the company could lose support if the supplied code was modified and second if they knew I could fix stuff they would treat me as some cheap labor alternative.

Re:Software horror show: SAP Concur by masklinn on Saturday January 07, 2023 @04:38AM (#34286624)
> Certified. SAP. Partner.

IME (not sap but adjacent) partners cert and “levels” only has to do with how much you earn for the company.

Competence only comes into play if you’re so egregiously incompetent you start sinking projects and costing product rep’, and neither is really a concern for SAP.

Re:Software horror show: SAP Concur by arpinum on Saturday January 07, 2023 @05:26AM (#34286859)
I've gone through 3 certification processes for a company. First was gained via licence sales, second via spend on training by the vendor, third via 3 blog posts about the vendor.
Re:Software horror show: SAP Concur by HyperSane on Saturday January 07, 2023 @04:24AM (#34286552)
I worked for a company that uses Syteline ERP and it was a similar horroshow.
Re:Software horror show: SAP Concur by noAnswer on Saturday January 07, 2023 @07:21AM (#34287401)
I worked for a company that uses Microsoft Navision. The consultant/dev wold remote work via Teamviewer directly on the production system. Build in editor had no syntax highlighting. No version control possible, since the code is in the database. (Unless the dev copied the code into Notepad and saved it separately.) Certain reports would block all clients company-wide. To print something one would need to click ~6 buttons with super long mouse movements. I programmed AutoHotkey-Scripts to ease the pain. "Fun" times :-)
Re:Software horror show: SAP Concur by HyperSane on Saturday January 07, 2023 @07:00PM (#34294447)
Syteline would take HOURS to run a report that generated estimates on how much material needed to be ordered for the next month. Year end reconciliation would take over 12 hours. It was just absurdly slow.
Re:Software horror show: SAP Concur by slim on Sunday January 08, 2023 @02:46AM (#34297014)
"generated estimates on how much material needed to be ordered for the next month" depending on how they doing it could be aching to training AI. IMHO this process taking hours is normal
Re:Software horror show: SAP Concur by HyperSane on Thursday January 12, 2023 @12:15AM (#34349493)
Nah, it is just basic math based on the quantity and type of product that is ordered.
Re:Software horror show: SAP Concur by madaxe_again on Saturday January 07, 2023 @05:48AM (#34286958)
I’ve spent too long over the years working with businesses who use SAP to not get a clear picture of how it works there.

They are an extremely formulaic organisation. Progression paths are clearly defined, and practically everything is run by a management system. This sounds good, in principal, and does result in a general baseline of reliability.

The flip side of this is that everyone is promoted to the limit of their competence, product development and implementation are rapidly spinning revolving doors, from top to bottom, and roles, not people, own products and decisions.

The result is a sort of methodical malcoordination, and seemingly insane decisions being taken at every juncture - unless you view them all through the lens of an emergent process driven by a simple set of rules and constraints: cover your ass, don’t do it if it isn’t explicitly ordered, always follow the management system.

It’s terrible. It’s just that it’s very reliably terrible, and that has its own appeal to other reliably terrible corporations. It’s all minmax, least worst, etc. - quality does not matter in the corporate world - consistency does.

Re:Software horror show: SAP Concur by ComradeMatis on Saturday January 07, 2023 @06:06AM (#34287038)
It is amazing that some how SAP has made Oracle software half decent in comparison - and that isn't saying much for either of them.
Re:Software horror show: SAP Concur by vulcanash999 on Saturday January 07, 2023 @08:32AM (#34287815)
> I’ve skimmed over the code and it was processing hardcoded index positions. I repeat the person who did that had no concept of a loop. Since the query was returning more than 250 results the remaining rows were being ignored.

Unrelated, but this reminds me of a time when I had to write some code in some proprietery programming language in some industrial automation project to program a PLC. The language was similar to Visual Basic but lacked support for basic things such as for loops. I spent some time creating a "meta-language" that would compile code down to this language with added support for loops and some other stuff. Then I would paste the compiled code in the proprietary software each time I had to change anything.

Re:Software horror show: SAP Concur by Bouncingsoul1 on Saturday January 07, 2023 @09:23AM (#34288192)
That's odd most of these PLC are programmable with IEC 61131-3 languages,e.g. Structured Text which has For-loops. That said i did my fair share of metaprogramming as these usually lack dynamic allocation.
Re:Software horror show: SAP Concur by electroly on Saturday January 07, 2023 @11:06AM (#34289327)
Most PLCs these days support 1131! My whole career in industrial automation was on older PLCs that were produced before 1131 existed. (And long before they added the "6"!) Lots of them are still running factories today. Not one of them supported anything like a for loop. The only loop is the whole program scan loop.
Re:Software horror show: SAP Concur by W0lf on Saturday January 07, 2023 @09:48AM (#34288434)
> but lacked support for basic things such as for loops

This makes it a non-programming language per definition as it cannot pass Touring.

Re:Software horror show: SAP Concur by jmclnx on Saturday January 07, 2023 @09:19AM (#34288153)
I see this all the time, and on our UN*X servers, everything remotely related to SAP is 777, even text files. Not matter how many times I tell them not to do that, it happens anyway.

Good help the company if someone every gets access to the SAP servers.

Re:Software horror show: SAP Concur by racked on Sunday January 08, 2023 @03:07AM (#34297118)
> Company had to pay the partner for support. I’ve skimmed over the code and it was processing hardcoded index positions. I repeat the person who did that had no concept of a loop.

This is not a SAP-specific problem. I've seen highly paid programmers with veteran-like CVs deliver absolute crap in the PHP world. If there's a shortage of good programmers, you'll get this kind of thing. Moreso if it's in a un-sexy field of work like SAP.