$(function () { pageContext.i18n.modTalk = 'moderation talk'; pageContext.i18n.replyToComment = 'Reply'; pageContext.i18n.modTalkEmpty = 'moderation talk is empty'; pageContext.url.getModTalk = "/comments/%25ID%25/listModTalk.json"; pageContext.url.possibleCommentRecipients = "/comments/%ID%/possibleRecipients.json"; pageContext.url.commentEdit = '/comments/%25ID%25/edit.html'; pageContext.url.commentView = '/comments/%ID%/view.html'; pageContext.i18n.commentVisibility = { 'full': 'Viewable by all users', 'op': 'Viewable by the original poster', 'mod': 'Viewable by moderators', 'opAndMod': 'Viewable by moderators and the original poster', 'other': 'Advanced visibility', 'dialogTitle': 'Comment visibility', 'selectGroups': 'Visible to groups', 'selectOther': 'Other recipients', 'selectOriginalPoster': 'Original poster', 'selectModerators': 'Moderators', 'selectAssignees': 'Asked to answer users' }; pageContext.i18n.commentMenuLabels = { 'comment-edit': 'comments.menu.edit', 'comment-delete': 'comments.menu.delete', 'comment-convert': 'comments.menu.convert' };pageContext.i18n.answer= { bestAnswer: 'Best Answer', controlBar : { accept: 'Accept', unaccept: 'Unaccept', acceptCommand: 'Accept this answer as correct', cancelAcceptedCommand: 'Remove this answers accepted status' } }; window.croles = { u: false, op: false, m: false, og: false, as: false, ag: false, dc: false, doc: false, eo: false, ea: false }; tools.init({ q: { e: false, ew: false, eo: false, r: false, ro: false, d: false, dow: false, fv: false, c: false, co: false, p: false, tm: false , ms: false, mos: false }, n: { f: false, vf: false, vfo: false, vr: true, vro: true, c: false, co: false, vu: false, vd: false, w: false, wo: false, l: false }, c: { e: false, eo: false, d: false, dow: false, ta: false, tao: false, l: false }, a: { e: false, ew: false, eo: false, d: false, dow: false, a: false, aoq: false, ao: false, tc: false, tco: false, p: false, tm: false }, pc: croles }, { tc: true, nsc: true }); commandUtils.initializeLabels(); }); Skip to Content

Looping script

Good Day!

Hope you can guide me on how to do below.

I have the VB line and I would like to run the script multiple times - changing the value inside the quotation marks ("").

session.findById("wnd[1]/usr/sub:SAPLSWOT:0200/ctxtOBJID-VALUE[0,21]").text = "XXXXXXXXXX"

How do you do this? Thanks!

Jayj

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    May 08, 2015 at 06:32 AM

    Hello Joseph,

    welcome to this forum.

    You can do it e.g. like this:

    For i = 1 to 10

      varText = CStr(i)

      session.findById("wnd[1]/usr/sub:SAPLSWOT:0200/ctxtOBJID-VALUE[0,21]").text = varText

    Next

    In this case you set the content of to 1, 2, 3 ... 10 - as character.

    Or you can do this:

    For i = 1 to 10

      varText = "4711" & CStr(i) & "Ja"

      session.findById("wnd[1]/usr/sub:SAPLSWOT:0200/ctxtOBJID-VALUE[0,21]").text = varText

    Next


    In this case you set the content to 47111Ja, 47112Ja, 47113Ja ... 471110Ja.


    Important is to use a variable to set the content.


    Cheers

    Stefan

    Add comment
    10|10000 characters needed characters exceeded

    • Hello Jayj,

      the loop with the counter was only an example.

      You can contain it into a function:

      Function setText(varText)

        session.findById("wnd[]1]/usr/sub:SAPLSWOT:0200/ctextOBJID-VALUE[0,21]").text = varText

      End Function

      With this way you can set the text in your Loop, e.g. like this:

      Dim arText("YourText1", "YourText2", "YourText3")

      For Each Text in arText

        setText(Text)

      Next

      Cheers

      Stefan