<?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 - PROTECT.....ENDPROTECT problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361452#M179455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can't use a text element like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/E WORK_AREA_RECORD&lt;/P&gt;&lt;P&gt;/: PROTECT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;WA_MAIN-RECORD&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;/: ENDPROTECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;because here you're protecting only one line and it doesn't make a sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you have to manage the PROTECT/ENDPROTECT in yout drive program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my second solution I used a variable to count the number of written lines and raise the command PROTECT/ENDPROTECT every five lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 May 2006 15:35:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-01T15:35:13Z</dc:date>
    <item>
      <title>SAPScript - PROTECT.....ENDPROTECT problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361449#M179452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I can't get a PROTECT......ENDPROTECT block to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my ABAP:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------" /&gt;&lt;P&gt;  LOOP AT IT_MAIN.&lt;/P&gt;&lt;P&gt;    MOVE IT_MAIN-RECORD TO WA_MAIN-RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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         = 'PROTECT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 = 'WORK_AREA_RECORD'&lt;/P&gt;&lt;P&gt;        WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        OTHERS  = 8.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Error in get_main_data'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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         = 'ENDPROTECT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my SAPScript:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;/E  WORK_AREA_RECORD&lt;/P&gt;&lt;P&gt;/:  PROTECT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  &amp;amp;WA_MAIN-RECORD&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;/:  ENDPROTECT&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to keep WA_MAIN-RECORD (3-5 lines) together on the same page.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I put the PROTECT..ENDPROTECT commands in the MAIN window but that does not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried to issue the PROTECT..ENDPROTECT commands in ABAP and that doesn't work. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone tell me what I'm missing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx.&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 15:08:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361449#M179452</guid>
      <dc:creator>andrew_jacobs2</dc:creator>
      <dc:date>2006-05-01T15:08:57Z</dc:date>
    </item>
    <item>
      <title>Re: SAPScript - PROTECT.....ENDPROTECT problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361450#M179453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to delete the commands PROTECT/ENDPROTECT from your sapscript, so:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/E WORK_AREA_RECORD&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;WA_MAIN-RECORD&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and place the command PROTECT/ENDPROTECT out of the loop:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    COMMAND = 'PROTECT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_MAIN.&lt;/P&gt;&lt;P&gt;  MOVE IT_MAIN-RECORD TO WA_MAIN-RECORD.&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 = 'WORK_AREA_RECORD'&lt;/P&gt;&lt;P&gt;      WINDOW = 'MAIN'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Error in get_main_data'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;  COMMAND = 'ENDPROTECT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or if you have to protect only 4-5 lines:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: COUNT TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_MAIN.&lt;/P&gt;&lt;P&gt;  MOVE IT_MAIN-RECORD TO WA_MAIN-RECORD.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  IF COUNT = 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        COMMAND = 'PROTECT'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  COUNT = COUNT + 1.&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 = 'WORK_AREA_RECORD'&lt;/P&gt;&lt;P&gt;      WINDOW = 'MAIN'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Error in get_main_data'.&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;   IF COUNT = 5.&lt;/P&gt;&lt;P&gt;     COUNT = 0.&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;         COMMAND = 'ENDPROTECT'.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;     AT LAST.&lt;/P&gt;&lt;P&gt;       CALL FUNCTION 'CONTROL_FORM'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           COMMAND = 'ENDPROTECT'.&lt;/P&gt;&lt;P&gt;     ENDAT.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 15:16:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361450#M179453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-01T15:16:23Z</dc:date>
    </item>
    <item>
      <title>Re: SAPScript - PROTECT.....ENDPROTECT problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361451#M179454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Max,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your prompt reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your first suggestion but it did not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would not be able to use the second suggestion because although the majority of the paragraps are 4-5 lines, I may have one that has 10 lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's why I'm trying to use PROTECT..ENDPROTECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx.&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 15:26:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361451#M179454</guid>
      <dc:creator>andrew_jacobs2</dc:creator>
      <dc:date>2006-05-01T15:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: SAPScript - PROTECT.....ENDPROTECT problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361452#M179455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can't use a text element like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/E WORK_AREA_RECORD&lt;/P&gt;&lt;P&gt;/: PROTECT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;WA_MAIN-RECORD&amp;amp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;/: ENDPROTECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;because here you're protecting only one line and it doesn't make a sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you have to manage the PROTECT/ENDPROTECT in yout drive program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my second solution I used a variable to count the number of written lines and raise the command PROTECT/ENDPROTECT every five lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 May 2006 15:35:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-protect-endprotect-problem/m-p/1361452#M179455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-01T15:35:13Z</dc:date>
    </item>
  </channel>
</rss>

