<?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: MV45AFZZ in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mv45afzz/m-p/3596490#M866104</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;No one here can fix this since the problem is not in the code you provide. You do a memory Import only, but we have no idea where you have done the memory export. This is not in the code here, so I assume it is in a different include - probably within MV45AFZZ. Do a global search for the memory export, since this is where the problem is.&lt;/P&gt;&lt;P&gt;I really hate debugging and discovering a memory import like this without documentation. For that reason I recommend to ALWAYS document memory import/exports - e.g. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Exported in MV45AFZZ, form move_to_vbap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a different comment, I ( and SAP ) advise againt using SY-TCODE to distiguish between create and change mode. Use T180-TRTYP instead. Use T180-TRVOG = '0' to restrict to sales orders.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Mar 2008 09:49:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-20T09:49:25Z</dc:date>
    <item>
      <title>MV45AFZZ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mv45afzz/m-p/3596489#M866103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam facing one problem when saving sales order through VA01, VA02.&lt;/P&gt;&lt;P&gt;Tha following code is working fine in one Sales organization.&lt;/P&gt;&lt;P&gt;But other sales organizations it is not working.&lt;/P&gt;&lt;P&gt;The problem is the filelds kdkg1(freight), kdkg2(insurance)&lt;/P&gt;&lt;P&gt;values are coming in import statement for one sales org but these values are not coming for other sales organizations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here iam attaching the code.&lt;/P&gt;&lt;P&gt;FORM userexit_save_document_prepare.&lt;/P&gt;&lt;P&gt;************************************************&lt;/P&gt;&lt;P&gt;  DATA: l_kdkg1 LIKE vbkd-kdkg1,&lt;/P&gt;&lt;P&gt;        l_kdkg2 LIKE vbkd-kdkg2,&lt;/P&gt;&lt;P&gt;**************************************************&lt;/P&gt;&lt;P&gt;        l_auart  LIKE vbak-auart,&lt;/P&gt;&lt;P&gt;        l_vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;        l_ldval LIKE vbak-kvgr4,&lt;/P&gt;&lt;P&gt;        l_warn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-tcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'VA01' OR 'VA02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;      IMPORT: l_kdkg1 FROM MEMORY ID 'ALS_MEM_01',&lt;/P&gt;&lt;P&gt;              l_kdkg2 FROM MEMORY ID 'ALS_MEM_02',&lt;/P&gt;&lt;P&gt;              l_warn  FROM MEMORY ID 'ALS_MEM_03',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;              l_ldval FROM MEMORY ID 'YFIELD_KVGR4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT l_ldval IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF l_ldval NE 'L01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MESSAGE i019(yd).&lt;/P&gt;&lt;P&gt;      "Maintain LD Rate for this Sales Order using transaction code VK11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&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;     FREE: MEMORY ID 'ALS_MEM_01',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MEMORY ID 'ALS_MEM_02',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GET PARAMETER ID 'AAT' FIELD L_AUART.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-tcode EQ 'VA01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        l_auart = xvbak-auart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        EXPORT l_auart TO MEMORY ID 'YFIELD_AUART'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        GET PARAMETER ID 'AUN' FIELD l_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE auart INTO l_auart FROM vbak WHERE vbeln EQ l_vbeln.&lt;/P&gt;&lt;P&gt;&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;     IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE l_auart.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WHEN 'ZORD' OR 'ZOEX' OR 'ZODE' OR 'ZORF' OR 'ZOEC' OR 'ZFAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                               OR 'ZOET'." OR 'ZOES'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;START-OF-CHANGES *****************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'ZORD' OR 'ZOEX' OR 'ZODE' OR 'ZORF' OR 'ZOEC' OR 'ZFAB'&lt;/P&gt;&lt;P&gt;                    OR 'ZOET' OR 'ZOES' OR 'ZVRD' OR 'ZVEX' OR 'ZVDE'&lt;/P&gt;&lt;P&gt;                    OR 'ZBRD' OR 'ZBEX' OR 'ZBDE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;END-OF-CHANGES ******************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF l_warn NE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CASE l_kdkg1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WHEN 'F1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CASE l_kdkg2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  WHEN 'T1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    READ TABLE xkomv WITH KEY kschl = 'ZHD0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      IF xkomv-kbetr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           MESSAGE i007(ys).  "Please maintain value for condition ZHD0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        l_warn = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        EXPORT l_warn TO MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       FREE MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  WHEN 'T2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    READ TABLE xkomv WITH KEY kschl = 'ZHD0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      IF xkomv-kbetr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           MESSAGE i007(ys).  "Please maintain value for condition ZHD0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        l_warn = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        EXPORT l_warn TO MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       FREE MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    READ TABLE xkomv WITH KEY kschl = 'ZINS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      IF xkomv-kbetr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           MESSAGE i008(ys).  "Please maintain value for condition ZINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        l_warn = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        EXPORT l_warn TO MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       FREE MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WHEN 'F2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CASE l_kdkg2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  WHEN 'T1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  WHEN 'T2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    READ TABLE xkomv WITH KEY kschl = 'ZINS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      IF xkomv-kbetr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           MESSAGE i008(ys).  "Please maintain value for condition ZINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        l_warn = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        EXPORT l_warn TO MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       FREE MEMORY ID 'ALS_MEM_03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&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;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDCASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your help will be highly appreciated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2008 04:34:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mv45afzz/m-p/3596489#M866103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-20T04:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: MV45AFZZ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mv45afzz/m-p/3596490#M866104</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;No one here can fix this since the problem is not in the code you provide. You do a memory Import only, but we have no idea where you have done the memory export. This is not in the code here, so I assume it is in a different include - probably within MV45AFZZ. Do a global search for the memory export, since this is where the problem is.&lt;/P&gt;&lt;P&gt;I really hate debugging and discovering a memory import like this without documentation. For that reason I recommend to ALWAYS document memory import/exports - e.g. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Exported in MV45AFZZ, form move_to_vbap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a different comment, I ( and SAP ) advise againt using SY-TCODE to distiguish between create and change mode. Use T180-TRTYP instead. Use T180-TRVOG = '0' to restrict to sales orders.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2008 09:49:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mv45afzz/m-p/3596490#M866104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-20T09:49:25Z</dc:date>
    </item>
  </channel>
</rss>

