STRPCCMD to run Atrium option

Use this board to ask questions or have discussions with other Rich Displays users.
Post Reply
ppbedz
Experienced User
Posts: 147
Joined: Tue Jun 17, 2014 4:00 pm
First Name: Patti
Last Name: Bednarz
Company Name: McGard
State / Province: New York
Country: United States
Contact:

STRPCCMD to run Atrium option

Post by ppbedz »

I have a program that uses STRPCCMD to run an Atrium option from the Iseries. It worked just fine until I added a warehouse parm to the Atrium option definition. I assumed I needed to change the path to include the parm info, as it would not execute without. This is the path that used to work: "http://mcgas400:8080/profoundui/auth/st ... m_item=449"
This is the new path that does not work:
"http://mcgas400:8080/profoundui/auth/st ... p1=L1&l1=2"
Profound issues me a "session has ended" message. I can also see on the browser line that the path does NOT contain the parm information. I ran the process in debug and I can see that the STRPCCMD is executing the correct command string.

I can, however, copy the path into the browser line and it works just fine. Thoughts? Thank you, Patti
Scott Klement
Experienced User
Posts: 2711
Joined: Wed Aug 01, 2012 8:58 am
First Name: Scott
Last Name: Klement
Company Name: Profound Logic
City: Milwaukee
State / Province: Wisconsin

Re: STRPCCMD to run Atrium option

Post by Scott Klement »

What usually causes a problem with launching a URL via STRPCCMD is how Windows interprets special characters in the URL. Certain characters, such as the & character, have a special meaning in some Windows command interfaces... so this can be problematic.

I tried it this way, and it seemed to work fine for me:

Code: Select all

strpccmd pccmd('rundll32 url,FileProtocolHandler http://plbox:8080/profoundui/auth/start?atrium_item=274&p1=L1&l1=2')
I've found that the FileProtocolHandler usually works well with URLs that have special characters in them. My experience is that launching via 'explorer' often chokes on the = characters in a URL. Launching with 'start' fails with almost any special character (plus opens an ugly DOS window). Launching with ShellExec_RunDLL works nicely on old versions of windows, but fails on new ones. FileProtocolHandler seems to work just about anywhere... the only bad thing is it makes the STRPCCMD longer, so you're more likely to hit the 123 character limit.
ppbedz
Experienced User
Posts: 147
Joined: Tue Jun 17, 2014 4:00 pm
First Name: Patti
Last Name: Bednarz
Company Name: McGard
State / Province: New York
Country: United States
Contact:

Re: STRPCCMD to run Atrium option

Post by ppbedz »

Thanks...works perfect!
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 0 guests