Skip to Content

SAP Screen Personas - script for Purchase Order Document Overview

Oct 21, 2016 at 02:48 PM


avatar image
Former Member

Hello experts,

In SAP Screen Personas 3.0 SP3, I want to perform a script who opens the Document Overview tab, select a purchase order from the respective selection variant and copy it with the adopt button, closing then the Document overview. It would be like an copy purchase order functionality.

From recording those manual actons I get this:

// Document overview ON
// Open Selection variant button
session.findById("wnd[0]/shellcont/shell/shellcont[1]/shell/dropmenuSELECT").executeWebRequest("post", "action", "12", null, null);
// Choose purchase orders query
// Set purchase order number
session.findById("wnd[0]/usr/ctxtSP$00014-LOW").text = "4500081473";
// Submit
// Select the first line in the tree
session.findById("wnd[0]/shellcont/shell/shellcont[1]/shell[1]").executeWebRequest("post", "action", "41", "type=item&node_key=%20%20%20%20%20%20%20%20%20%201⁢em=%26Hierarchy", null);
// Press the Copy button
// Document overview OFF

Syntax is ok, but when I try to run it, I get this error:

Error, 2016-10-21, 16:44:37.270270
Error during script execution:
session.findById(...).select is not a functionTypeError: session.findById(...).select is not a function
at eval ([AppID:ME21N]>[Flavor:ZMM_ME21N_COPY_TEST]>[Script:wnd[0]/scrptPersonas_0-onLoad]:9:132)
at Object.self.executeScriptInternal (http://my.server/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20161017234402:57:8937)
at (http://my.server/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/ScriptingEngine.js?20161017234402:57:11437)
at eval (http://my.server/sap/bc/personas3/core/script/sap/personas/fw/its/scripting/Runtime.js:1:617)

The script seem to stop right after opening the Document Overview.

Any idea about how I can do this properly?

Thanks in advance for any help you can provide me.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Cristiano Hansen
Mar 30 at 07:29 PM

Hi Marco,

Have you tried to identify whether there is a FM that can bring the information faster for you?
Have you also updated the SP level? Nowadays we have SP6, with new features.

Kind regards,

10 |10000 characters needed characters left characters exceeded