<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SAPscript problem: my window gets wrong values in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-problem-my-window-gets-wrong-values/m-p/1332366#M169186</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Viray,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try the following&lt;/P&gt;&lt;P&gt;1) If you are writing the Ship to and Sold to under address - End Address, try writing using &amp;amp;&amp;lt;field-name&amp;gt;&amp;amp; in the form.&lt;/P&gt;&lt;P&gt;2) try debugging the fields in SAPScript and compare the field logics in Main and KOPF window, i think they are getting changed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Anirban&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 May 2006 10:11:07 GMT</pubDate>
    <dc:creator>former_member480923</dc:creator>
    <dc:date>2006-05-04T10:11:07Z</dc:date>
    <item>
      <title>SAPscript problem: my window gets wrong values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-problem-my-window-gets-wrong-values/m-p/1332365#M169185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This has been bugging me for quite some time. In my window(in sapscript) there is a window called KOPF that's supposed to show ship to party info but I am confused as to why its getting wrong values. my WRITE_FORMS for the windows are basically simple so I am wondering why it still gets wrong values. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the window KOPF and my MAIN window has the SAME logic to get the ship to party name and address so its really confusing. Anyway, I will paste below my code for further details.Again, thank you guys!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF mseg-bwart = '631'.&lt;/P&gt;&lt;P&gt;    LOOP AT traptab.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING traptab TO traptab2.&lt;/P&gt;&lt;P&gt;      APPEND traptab2.&lt;/P&gt;&lt;P&gt;      CLEAR traptab.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT traptab2 BY ls_lines1 ls_lines2 ls_lines3 zeile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT traptab2.&lt;/P&gt;&lt;P&gt;      new = traptab2-ls_lines1.&lt;/P&gt;&lt;P&gt;      IF old &amp;lt;&amp;gt; new AND NOT old IS INITIAL.&lt;/P&gt;&lt;P&gt;        v_flag = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      old = new.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AT NEW ls_lines1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR xkopfdr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING traptab2 TO mkpf.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING traptab2 TO mseg.&lt;/P&gt;&lt;P&gt;      PERFORM tab156_lesen2.&lt;/P&gt;&lt;P&gt;      CHECK NOT t156-kzdru IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF mkpf-tcode2 EQ 'MB01' OR mkpf-tcode2 EQ 'MB1A' OR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       mkpf-tcode2 EQ 'MIGO_GR'  OR mkpf-tcode2 EQ 'MIGO_GI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        v_revrs = 'N'.&lt;/P&gt;&lt;P&gt;        PERFORM check_reversal2.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      xskkz = t156-rstyp.&lt;/P&gt;&lt;P&gt;      PERFORM tab001w_lesen_22.&lt;/P&gt;&lt;P&gt;      IF NOT traptab2-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM material_lesen2.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM ekpo WHERE ebeln = mseg-ebeln AND&lt;/P&gt;&lt;P&gt;                                        ebelp = mseg-ebelp AND&lt;/P&gt;&lt;P&gt;                                        loekz = space.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          mabdr-maktx = ekpo-txz01.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM get_serial_nos2.&lt;/P&gt;&lt;P&gt;      PERFORM tab156t_lesen2.           " Get Movement Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM helpdata1.&lt;/P&gt;&lt;P&gt;      PERFORM wa03_ausgabe2.&lt;/P&gt;&lt;P&gt;      PERFORM helpdata2.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;this is the routine that write the data to the window&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;FORM wa03_ausgabe2.&lt;/P&gt;&lt;P&gt;  DATA: l_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF xkopfdr IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   xkopfdr = x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF new_page = x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               command = 'NEW-PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_flag = 1.&lt;/P&gt;&lt;P&gt;   clear v_flag.&lt;/P&gt;&lt;P&gt;    IF new_page = x.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                command = 'NEW-PAGE'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'KOPF'&lt;/P&gt;&lt;P&gt;            window  = 'KOPF'.&lt;/P&gt;&lt;P&gt; new_page = x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;Drucken WA-Positionen----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR: am07m-kontierung.&lt;/P&gt;&lt;P&gt;  am07m-rstyp = xskkz.&lt;/P&gt;&lt;P&gt;  CASE xskkz.                               "Kontierungsarten ?&lt;/P&gt;&lt;P&gt;    WHEN xfert.                            "Fertigungsauftrag&lt;/P&gt;&lt;P&gt;      am07m-kontierung = mseg-aufnr.&lt;/P&gt;&lt;P&gt;    WHEN xanlage.                          "auf Anlage kontiert?&lt;/P&gt;&lt;P&gt;      MOVE space TO anlage.&lt;/P&gt;&lt;P&gt;      anlage-anln1 = mseg-anln1.&lt;/P&gt;&lt;P&gt;      anlage-anln2 = mseg-anln2.&lt;/P&gt;&lt;P&gt;      MOVE space TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;      CONDENSE anlage NO-GAPS.&lt;/P&gt;&lt;P&gt;      am07m-kontierung = anlage.          "Anlagennummer&lt;/P&gt;&lt;P&gt;    WHEN   xvbelg.                       "Kundenauftrag ?&lt;/P&gt;&lt;P&gt;      MOVE space TO kunde.&lt;/P&gt;&lt;P&gt;      kunde-kdauf = mseg-kdauf.&lt;/P&gt;&lt;P&gt;      kunde-kdpos = mseg-kdpos.&lt;/P&gt;&lt;P&gt;      kunde-kdein = mseg-kdein.&lt;/P&gt;&lt;P&gt;      MOVE space TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;      CONDENSE kunde NO-GAPS.&lt;/P&gt;&lt;P&gt;      am07m-kontierung = kunde.           "Kundennummer&lt;/P&gt;&lt;P&gt;    WHEN   xkostl.                        "auf Kostenstelle kontiert?&lt;/P&gt;&lt;P&gt;      am07m-kontierung = mseg-kostl.      "Anlagennummer&lt;/P&gt;&lt;P&gt;    WHEN   xprojn OR xnplan.              "auf Projekt/Netzplan?&lt;/P&gt;&lt;P&gt;      IF mseg-nplnr IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM psp_convert USING mseg-ps_psp_pnr.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        am07m-kontierung = mseg-nplnr.&lt;/P&gt;&lt;P&gt;        PERFORM nw_vorgang_lesen USING mseg-aufpl mseg-aplzl.&lt;/P&gt;&lt;P&gt;        IF NOT n_vornr IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE '/'     TO am07m-kontierung+12.&lt;/P&gt;&lt;P&gt;          MOVE n_vornr TO am07m-kontierung+13.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN xumlag.                         "Umlagerung&lt;/P&gt;&lt;P&gt;      IF mseg-matnr NE mseg-ummat.&lt;/P&gt;&lt;P&gt;        MOVE mseg-ummat TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE mseg-umwrk TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;        MOVE '/'        TO am07m-kontierung+4.&lt;/P&gt;&lt;P&gt;        MOVE mseg-umlgo TO am07m-kontierung+5.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.                          "keine Kontierung ?&lt;/P&gt;&lt;P&gt;      IF NOT mseg-ummat IS INITIAL.&lt;/P&gt;&lt;P&gt;        IF mseg-matnr NE mseg-ummat.&lt;/P&gt;&lt;P&gt;          MOVE mseg-ummat TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;        ELSEIF mseg-werks NE mseg-umwrk.&lt;/P&gt;&lt;P&gt;          MOVE mseg-umwrk TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;          MOVE '/'        TO am07m-kontierung+4.&lt;/P&gt;&lt;P&gt;          MOVE mseg-umlgo TO am07m-kontierung+5.&lt;/P&gt;&lt;P&gt;        ELSEIF mseg-lgort NE mseg-umlgo.&lt;/P&gt;&lt;P&gt;          MOVE mseg-umwrk TO am07m-kontierung.&lt;/P&gt;&lt;P&gt;          MOVE '/'        TO am07m-kontierung+4.&lt;/P&gt;&lt;P&gt;          MOVE mseg-umlgo TO am07m-kontierung+5.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;user-exit über erweiterung mbcf0005&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL CUSTOMER-FUNCTION '001'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_mkpf  = mkpf&lt;/P&gt;&lt;P&gt;            i_mseg  = mseg&lt;/P&gt;&lt;P&gt;            i_nast  = nast&lt;/P&gt;&lt;P&gt;            i_tnapr = tnapr&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            c_am07m = am07m&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;           OTHERS  = 0.&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;-ASA&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;12/10/99----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;  ADD 1 TO v_zeile.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            element = 'POS_ZEILE'&lt;/P&gt;&lt;P&gt;            window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;-ASA&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;7/22/99----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;  v_first_num = 'Y'.&lt;/P&gt;&lt;P&gt;  v_finish = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE serial_tab LINES l_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT serial_tab.&lt;/P&gt;&lt;P&gt;    IF sy-tabix EQ l_lines.&lt;/P&gt;&lt;P&gt;      v_finish = 'Y'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              element = 'SERNUM'&lt;/P&gt;&lt;P&gt;              window  = 'MAIN'.&lt;/P&gt;&lt;P&gt;    v_first_num = 'N'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  PERFORM print_footer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 May 2006 09:51:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-problem-my-window-gets-wrong-values/m-p/1332365#M169185</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-05-04T09:51:57Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript problem: my window gets wrong values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-problem-my-window-gets-wrong-values/m-p/1332366#M169186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Viray,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try the following&lt;/P&gt;&lt;P&gt;1) If you are writing the Ship to and Sold to under address - End Address, try writing using &amp;amp;&amp;lt;field-name&amp;gt;&amp;amp; in the form.&lt;/P&gt;&lt;P&gt;2) try debugging the fields in SAPScript and compare the field logics in Main and KOPF window, i think they are getting changed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Anirban&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 May 2006 10:11:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-problem-my-window-gets-wrong-values/m-p/1332366#M169186</guid>
      <dc:creator>former_member480923</dc:creator>
      <dc:date>2006-05-04T10:11:07Z</dc:date>
    </item>
  </channel>
</rss>

