<?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: about material master data batch input in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282925#M153223</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample program which creates a material with the bare minmal fields,  this will get you started.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

data: headdata type bapimathead.
data: clientdata type bapi_mara.
data: clientdatax type bapi_marax.
data: descdata type table of BAPI_MAKT with header line.
data: return type  bapiret2 .
data: returnm type table of bapi_matreturn2 with header line.
data: xmara type mara.


parameters: p_matnr type mara-matnr.


headdata-material        = p_matnr.
headdata-ind_sector      = 'M'.
headdata-matl_type       = 'FERT'.
headdata-basic_view = 'X'.


clientdata-BASE_UOM   = 'EA'.
clientdatax-BASE_UOM   = 'X'.
clientdata-old_mat_no = 'Old Material'.
clientdatax-old_mat_no = 'X'.
clientdata-division = '00'.
clientdatax-division = 'X'.

descdata-LANGU = sy-langu.
descdata-MATL_DESC = 'This is the description'.
append descdata.

call function 'BAPI_MATERIAL_SAVEDATA'
  exporting
    headdata                   = headdata
    clientdata                 = clientdata
    clientdatax                = clientdatax
*   PLANTDATA                  =
*   PLANTDATAX                 =
*   FORECASTPARAMETERS         =
*   FORECASTPARAMETERSX        =
*   PLANNINGDATA               =
*   PLANNINGDATAX              =
*   STORAGELOCATIONDATA        =
*   STORAGELOCATIONDATAX       =
*   VALUATIONDATA              =
*   VALUATIONDATAX             =
*   WAREHOUSENUMBERDATA        =
*   WAREHOUSENUMBERDATAX       =
*   SALESDATA                  =
*   SALESDATAX                 =
*   STORAGETYPEDATA            =
*   STORAGETYPEDATAX           =
 importing
   return                     = return
  tables
    MATERIALDESCRIPTION        = descdata
*   UNITSOFMEASURE             =
*   UNITSOFMEASUREX            =
*   INTERNATIONALARTNOS        =
*   MATERIALLONGTEXT           =
*   TAXCLASSIFICATIONS         =
    returnmessages             = returnm
*   PRTDATA                    =
*   PRTDATAX                   =
*   EXTENSIONIN                =
*   EXTENSIONINX               =
          .

check sy-subrc  = 0.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Mar 2006 02:21:12 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2006-03-29T02:21:12Z</dc:date>
    <item>
      <title>about material master data batch input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282922#M153220</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 wrote a batch input for material master data. but it can't work ,i can't use it to create material.hope someone help me!thanks.code is below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report z_mat_batchinput no standard page heading&lt;/P&gt;&lt;P&gt;      line-size 255 message-id YB.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       mat batch input&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;include bdcrecx1.&lt;/P&gt;&lt;P&gt;include .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara,marm,MARC,MARD,T134,NRIV,T006A,T023,T001W,T001L,&lt;/P&gt;&lt;P&gt;        TVKO,TVTW,T025,TTGR,TLGR,TVKWZ,T006.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: DIMID like t006-DIMID.&lt;/P&gt;&lt;P&gt;data: flag, K, tmp.&lt;/P&gt;&lt;P&gt;DATA: X TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;ÉÏÔØÎÄ¼þÄÚ±í&lt;/STRONG&gt;************************&lt;/P&gt;&lt;P&gt;data: begin of record occurs 0,&lt;/P&gt;&lt;P&gt;        MATNR(018),        " ÎïÁÏºÅ&lt;/P&gt;&lt;P&gt;        MTART(004),        " ÎïÁÏÀàÐÍ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;generaldata1&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        MAKTX(040),        " ÎïÁÏÃèÊö&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EAKTX(040),        " Ó¢ÎÄÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MEINS(003),        " »ù±¾¼ÆÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;        MATKL(009),        " ÎïÁÏ×é&lt;/P&gt;&lt;P&gt;        BISMT(018),        " ¾ÉÎïÁÏºÅ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXTWG(018),        " Íâ²¿ÎïÁÏ×é&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SPART(002),        " ²¿ÃÅ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MTPOS_MARA(004),   " ÆÕÍ¨ÏîÄ¿Àà±ð×é&lt;/P&gt;&lt;P&gt;        BRGEW(017),        " Ã«ÖØ&lt;/P&gt;&lt;P&gt;        GEWEI(003),        " ÖØÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;        NTGEW(017),        " ¾»ÖØ&lt;/P&gt;&lt;P&gt;        VOLUM(017),        " Ìå»ý&lt;/P&gt;&lt;P&gt;        VOLEH(003),        " Ìå»ýµ¥Î»&lt;/P&gt;&lt;P&gt;        GROES(032),        " Á¿¸Ù&lt;/P&gt;&lt;P&gt;        MAGRV(004),        " ÎïÁÏ×éµÄ°ü×°Îï&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;generaldata2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        NORMT(018),        " ¹¤Òµ±ê×¼ÃèÊö&lt;/P&gt;&lt;P&gt;        FERTH(018),        " ÀàÐÍ&lt;/P&gt;&lt;P&gt;        WRKST(048),        " ¹æ¸ñ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;generaldata1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EAN11(018),        " ²úÆ·±íÊ¶Âë&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;generaldata2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZEIAR(003),        " ÎÄµµÀàÐÍ£¬ºÏÀí´¢±¸ÖÜ×ªÆÚ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WERKS(004),        " ¹¤³§&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        VKORG(004),        " ÏúÊÛ×éÖ¯&lt;/P&gt;&lt;P&gt;        VTWEG(002),        " ·ÖÏúÇþµÀ&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;salesorg 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VRKME(003),        " ÏúÊÛµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VMREN(006),        " ÏúÊÛµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SPART(002),        " ²úÆ·×é&lt;/P&gt;&lt;P&gt;        DWERK(004),        " ½»»õ¹¤³§&lt;/P&gt;&lt;P&gt;        TAXKM(001),        " ÎïÁÏË°·ÖÀà&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;salesorg 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        KONDM(002),        " ÎïÁÏ¶¨¼Û×é&lt;/P&gt;&lt;P&gt;        KTGRM(002),        " ¿ÆÄ¿ÉèÖÃ×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MVGR1(003),                                         " ÎïÁÏ×é 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MVGR2(003),                                         " ÎïÁÏ×é 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MTPOS(004),        " ÏîÄ¿Àà±ð×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VERSG(001),        " ÎïÁÏÍ³¼Æ×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ£ºÒ»°ã/¹¤³§Êý¾Ý&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        MTVFP(002),        " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;        XCHPF(001),        " Åú´Î¹ÜÀí&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       YCHPF(001),        " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TRAGR(004),        " ÔËÊä×é&lt;/P&gt;&lt;P&gt;        ladgr(004),        " ×°ÔØ×é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;pur&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BSTME(003),        " ¶©µ¥µ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREN(006),        " ¶©µ¥µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WEBAZ(003),        " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EKGRP(003),        " ²É¹º×é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LGORT(004),        " ¿â´æµØ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**&lt;STRONG&gt;Ò»°ã¹¤³§Êý¾Ý/²Ö´¢1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AUSME(003),        " ·¢»õµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREJ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREF(006),        " ·¢»õµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       XCHPF(001),        " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DISGR(004),        " MRP×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DISMM(002),        " MRPÀàÐÍ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FXHOR(003),        " ¼Æ»®µÄÊ±½ì&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DISPO(003),        " MRP¿ØÖÆÕß&lt;/P&gt;&lt;P&gt;        DISLS(002),        " ÅúÁ¿&lt;/P&gt;&lt;P&gt;        MAABC(001),        " ABC±êÊ¶&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BSTFE(018),        " ¹Ì¶¨ÅúÁ¿´óÐ¡&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       RESKZ(001),        " »ñÈ¡ÀàÐÍ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BESKZ(001),        " ²É¹ºÀàÐÍ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SOBSL(002),        " ÌØÊâ²É¹ºÀà&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LGPRO(004),        " ·¢»õ²Ö´¢µØµã&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       RGEKZ(001),        " ·´³å&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PLIFZ(003),        " ¼Æ»®½»»õÊ±¼ä&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VEBAZ(003),        " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DZEIT(008),        "×ÔÖÆÉú²ú&lt;/P&gt;&lt;P&gt;        FHORI(003),        " ¼Æ»®±ß¼ÊÂë&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EISBE(018),        " °²È«¿â´æ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 3&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        PERKZ(001),        " ÆÚ¼ä±êÊ¶&lt;/P&gt;&lt;P&gt;        STRGR(002),        " ²ßÂÔ×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VRMOD(001),        " ÏûºÄÄ£Ê½&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VINT1(003),        " ÄæÏòÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VINT2(003),        " ÏòÇ°ÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NTVFP(002),        " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 4&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SAUFT(001),        " ÖØ¸´ÖÆÔì±êÖ¾&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SFEPR(004),        " ÖØ¸´Éú²ú²ÎÊýÎÄ¼þ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;¹¤×÷¼Æ»®&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FEVOR(003),        " Éú²úµ÷¶ÈÔ±&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FRTME(003),        " Éú²úµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SMREN(006),        " Éú²úµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UEETK(001),        " ÎÞÏÞÖÆ¹ýÁ¿½»»õ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        BKLAS(004),        " ÆÀ¹ÀÀà&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWTTY(001),        " ¹À¼Û·ÖÀà&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        VPRSV(001),        " ¼Û¸ñ¿ØÖÆ&lt;/P&gt;&lt;P&gt;        PEINH(006),        " ¼Û¸ñµ¥Î»&lt;/P&gt;&lt;P&gt;        VERPR(015),        " ÒÆ¶¯Æ½¾ù¼Û&lt;/P&gt;&lt;P&gt;        STPRS(015),        " ±ê×¼¼Û&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWPRH(014),        " ÉÌÒµ¼Û¸ñ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LOSGR(018),        " ÅúÁ¿³É±¾ºËËã&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZPLP1(014),        " ¼Æ»®¼Û¸ñ 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZPLD1(010),        " ¼Æ»®ÈÕÆÚ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;qm&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        ART1(8),            "¼ìÑéÀàÐÍ1&lt;/P&gt;&lt;P&gt;        AKTIV1(1),          "ÒÑ¼¤»î&lt;/P&gt;&lt;P&gt;        QMPUR(1),             "¼¤»î²É¹ºÖÐµÄ QM&lt;/P&gt;&lt;P&gt;        SSQSS(8),          "QM ¿ØÖÆÂë¡¢&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       QMATV(8),          "QM¼ìÑéÉèÖÃ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ART2(8),            "¼ìÑéÀàÐÍ2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AKTIV2(6),          "ÒÑ¼¤»î&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ART3(8),            "¼ìÑéÀàÐÍ3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AKTIV3(6),          "ÒÑ¼¤»î&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      end of record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;ÏÂÔØ¸ñÊ½/´íÎóÎÄ¼þÄÚ±í&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;data: begin of record1 occurs 0,&lt;/P&gt;&lt;P&gt;        MATNR(018),        " ÎïÁÏºÅ&lt;/P&gt;&lt;P&gt;        MTART(008),        " ÎïÁÏÀàÐÍ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý1&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        MAKTX(040),        " ÎïÁÏÃèÊö&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EAKTX(040),        " Ó¢ÎÄÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MEINS(013),        " »ù±¾¼ÆÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;        MATKL(009),        " ÎïÁÏ×é&lt;/P&gt;&lt;P&gt;        BISMT(018),        " ¾ÉÎïÁÏºÅ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXTWG(018),        " Íâ²¿ÎïÁÏ×é&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SPART(002),        " ²¿ÃÅ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MTPOS_MARA(004),   " ÆÕÍ¨ÏîÄ¿Àà±ð×é&lt;/P&gt;&lt;P&gt;        BRGEW(017),        " Ã«ÖØ&lt;/P&gt;&lt;P&gt;        GEWEI(008),        " ÖØÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;        NTGEW(017),        " ¾»ÖØ&lt;/P&gt;&lt;P&gt;        VOLUM(017),        " Ìå»ý&lt;/P&gt;&lt;P&gt;        VOLEH(008),        " Ìå»ýµ¥Î»&lt;/P&gt;&lt;P&gt;        GROES(032),        " Á¿¸Ù&lt;/P&gt;&lt;P&gt;        MAGRV(014),        " ÎïÁÏ×éµÄ°ü×°Îï&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        NORMT(018),        " ¹¤Òµ±ê×¼ÃèÊö&lt;/P&gt;&lt;P&gt;        FERTH(018),        " ÀàÐÍ&lt;/P&gt;&lt;P&gt;        WRKST(048),        " ¹æ¸ñ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EAN11(018),        " ²úÆ·±íÊ¶Âë&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZEIAR(003),        " ÎÄµµÀàÐÍ£¬ºÏÀí´¢±¸ÖÜ×ªÆÚ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WERKS(004),        " ¹¤³§&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        VKORG(008),        " ÏúÊÛ×éÖ¯&lt;/P&gt;&lt;P&gt;        VTWEG(008),        " ·ÖÏúÇþµÀ&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ×éÖ¯ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VRKME(003),        " ÏúÊÛµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VMREN(006),        " ÏúÊÛµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SPART(006),        " ²úÆ·×é&lt;/P&gt;&lt;P&gt;        DWERK(008),        " ½»»õ¹¤³§&lt;/P&gt;&lt;P&gt;        TAXKM(010),        " ÎïÁÏË°·ÖÀà&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ×éÖ¯ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        KONDM(010),        " ÎïÁÏ¶¨¼Û×é&lt;/P&gt;&lt;P&gt;        KTGRM(010),        " ¿ÆÄ¿ÉèÖÃ×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MVGR1(003),                                         " ÎïÁÏ×é 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MVGR2(003),                                         " ÎïÁÏ×é 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MTPOS(010),        " ÏîÄ¿Àà±ð×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VERSG(001),        " ÎïÁÏÍ³¼Æ×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ£ºÒ»°ã/¹¤³§Êý¾Ý&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        MTVFP(010),        " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;        XCHPF(008),        " Åú´Î¹ÜÀí&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       YCHPF(001),        " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TRAGR(006),        " ÔËÊä×é&lt;/P&gt;&lt;P&gt;        ladgr(006),        " ×°ÔØ×é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;²É¹º&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BSTME(003),        " ¶©µ¥µ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREN(006),        " ¶©µ¥µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WEBAZ(003),        " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EKGRP(006),        " ²É¹º×é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LGORT(004),        " ¿â´æµØ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**&lt;STRONG&gt;Ò»°ã¹¤³§Êý¾Ý/²Ö´¢1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AUSME(003),        " ·¢»õµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREJ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UMREF(006),        " ·¢»õµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       XCHPF(001),        " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DISGR(004),        " MRP×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DISMM(009),        " MRPÀàÐÍ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FXHOR(003),        " ¼Æ»®µÄÊ±½ì&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DISPO(011),        " MRP¿ØÖÆÕß&lt;/P&gt;&lt;P&gt;        DISLS(004),        " ÅúÁ¿&lt;/P&gt;&lt;P&gt;        MAABC(007),        " ABC±êÊ¶&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BSTFE(018),        " ¹Ì¶¨ÅúÁ¿´óÐ¡&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       RESKZ(001),        " »ñÈ¡ÀàÐÍ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BESKZ(008),        " ²É¹ºÀàÐÍ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SOBSL(002),        " ÌØÊâ²É¹ºÀà&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LGPRO(004),        " ·¢»õ²Ö´¢µØµã&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       RGEKZ(001),        " ·´³å&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PLIFZ(012),        " ¼Æ»®½»»õÊ±¼ä&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VEBAZ(003),        " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DZEIT(008),        "×ÔÖÆÉú²ú&lt;/P&gt;&lt;P&gt;        FHORI(010),        " ¼Æ»®±ß¼ÊÂë&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EISBE(018),        " °²È«¿â´æ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 3&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        PERKZ(008),        " ÆÚ¼ä±êÊ¶&lt;/P&gt;&lt;P&gt;        STRGR(006),        " ²ßÂÔ×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VRMOD(001),        " ÏûºÄÄ£Ê½&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VINT1(003),        " ÄæÏòÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VINT2(003),        " ÏòÇ°ÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NTVFP(010),        " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 4&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SAUFT(001),        " ÖØ¸´ÖÆÔì±êÖ¾&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SFEPR(004),        " ÖØ¸´Éú²ú²ÎÊýÎÄ¼þ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;¹¤×÷¼Æ»®&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FEVOR(003),        " Éú²úµ÷¶ÈÔ±&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FRTME(003),        " Éú²úµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SMREZ(006),        " »ù±¾µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SMREN(006),        " Éú²úµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       UEETK(001),        " ÎÞÏÞÖÆ¹ýÁ¿½»»õ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        BKLAS(006),        " ÆÀ¹ÀÀà&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWTTY(001),        " ¹À¼Û·ÖÀà&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        VPRSV(008),        " ¼Û¸ñ¿ØÖÆ&lt;/P&gt;&lt;P&gt;        PEINH(008),        " ¼Û¸ñµ¥Î»&lt;/P&gt;&lt;P&gt;        VERPR(015),        " ÒÆ¶¯Æ½¾ù¼Û&lt;/P&gt;&lt;P&gt;        STPRS(015),        " ±ê×¼¼Û&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWPRH(014),        " ÉÌÒµ¼Û¸ñ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LOSGR(018),        " ÅúÁ¿³É±¾ºËËã&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZPLP1(014),        " ¼Æ»®¼Û¸ñ 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZPLD1(010),        " ¼Æ»®ÈÕÆÚ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÖÊÁ¿¹ÜÀí&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;        ART1(8),            "¼ìÑéÀàÐÍ1&lt;/P&gt;&lt;P&gt;        AKTIV1(6),          "ÒÑ¼¤»î&lt;/P&gt;&lt;P&gt;        QMPUR(010),             "¼¤»î²É¹ºÖÐµÄ QM&lt;/P&gt;&lt;P&gt;        SSQSS(8),          "QM ¿ØÖÆÂë¡¢&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       QMATV(8),          "QM¼ìÑéÉèÖÃ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ART2(8),            "¼ìÑéÀàÐÍ2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AKTIV2(6),          "ÒÑ¼¤»î&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ART3(8),            "¼ìÑéÀàÐÍ3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AKTIV3(6),          "ÒÑ¼¤»î&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      end of record1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block 0 with frame title text-001.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line .&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;parameters: test like rkec1-test .&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(4) text-004 for field test.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;parameters: oldfile like rlgrap-filename.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 9(17) text-003 for field oldfile.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;parameters: dnldflag like rkec1-test default 'X'.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(4) text-005 for field dnldflag.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;parameters: outfile like rlgrap-filename .&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 9(17) text-006 for field outfile.&lt;/P&gt;&lt;P&gt;selection-screen: end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen end of block 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: GEN1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(9) text-007 for field GEN1.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;PARAMETERS: GEN2 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 28(9) text-008 for field GEN2.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: SALORG1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(21) text-009 for field SALORG1.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;PARAMETERS: SALORG2 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 28(21) text-010 for field SALORG2.&lt;/P&gt;&lt;P&gt;selection-screen position 51.&lt;/P&gt;&lt;P&gt;PARAMETERS: SALPLANT LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 53(19) text-011 for field SALPLANT.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: PURCHASE LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(21) text-012 for field PURCHASE.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;PARAMETERS: PLTSTRG1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 28(21) text-018 for field PLTSTRG1.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: MRP1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(4) text-013 for field MRP1.&lt;/P&gt;&lt;P&gt;selection-screen position 13.&lt;/P&gt;&lt;P&gt;PARAMETERS: MRP2 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 15(4) text-014 for field MRP2.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;PARAMETERS: MRP3 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 28(4) text-015 for field MRP3.&lt;/P&gt;&lt;P&gt;selection-screen position 37.&lt;/P&gt;&lt;P&gt;PARAMETERS: MRP4 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 39(4) text-016 for field MRP4.&lt;/P&gt;&lt;P&gt;selection-screen position 51.&lt;/P&gt;&lt;P&gt;PARAMETERS: PLANTSTR LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 53(8) text-017 for field PLANTSTR.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen position 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: QAU LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 3(8) text-023 for field QAU.&lt;/P&gt;&lt;P&gt;selection-screen position 13.&lt;/P&gt;&lt;P&gt;PARAMETERS: ACC1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 15(5) text-019 for field ACC1.&lt;/P&gt;&lt;P&gt;selection-screen position 26.&lt;/P&gt;&lt;P&gt;PARAMETERS: ACC2 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 28(5) text-020 for field ACC2.&lt;/P&gt;&lt;P&gt;selection-screen position 37.&lt;/P&gt;&lt;P&gt;PARAMETERS: COR1 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 39(5) text-021 for field COR1.&lt;/P&gt;&lt;P&gt;selection-screen position 51.&lt;/P&gt;&lt;P&gt;PARAMETERS: COR2 LIKE RKEC1-TEST.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;  comment 53(5) text-022 for field COR2.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for oldfile.&lt;/P&gt;&lt;P&gt;  call function 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            mask      = ',ÎÄ±¾ÎÄ¼þ(ÖÆ±í·û·Ö¸ô),*.txt'&lt;/P&gt;&lt;P&gt;            static    = 'X'&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            file_name = oldfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for outfile.&lt;/P&gt;&lt;P&gt;  call function 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            mask      = ',Microsoft Excel¹¤×÷²¾,*.xls'&lt;/P&gt;&lt;P&gt;            static    = 'X'&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            file_name = outfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;µÃµ½ÎÄ¼þÄ¿Â¼&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;  call function 'WS_QUERY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            query  = 'CD'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            return = outfile.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e005 with outfile.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  oldfile = outfile.&lt;/P&gt;&lt;P&gt;  concatenate outfile 'mat_fat' into outfile.&lt;/P&gt;&lt;P&gt;*ÅúÊäÈëÄ¬ÈÏÃû³Æ&lt;/P&gt;&lt;P&gt;  group = 'MATBATCHIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  if dnldflag eq 'X' and not ( outfile is initial ).&lt;/P&gt;&lt;P&gt;    perform download_data.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform upload_data.&lt;/P&gt;&lt;P&gt;  if test = ' '.&lt;/P&gt;&lt;P&gt;*ÊÓÍ¼²ÎÊý¼ì²é&lt;/P&gt;&lt;P&gt;    IF ( GEN1 NE 'X' AND GEN2 NE 'X' AND SALORG1 NE 'X'&lt;/P&gt;&lt;P&gt;       AND SALORG2 NE 'X' AND SALPLANT NE 'X'&lt;/P&gt;&lt;P&gt;       AND PURCHASE NE 'X' AND PLTSTRG1 NE 'X'&lt;/P&gt;&lt;P&gt;       AND MRP1 NE 'X' AND MRP2 NE 'X' AND MRP3 NE 'X'&lt;/P&gt;&lt;P&gt;           AND MRP4 NE 'X' AND PLANTSTR NE 'X'&lt;/P&gt;&lt;P&gt;       AND ACC1 NE 'X' AND ACC2 NE 'X'&lt;/P&gt;&lt;P&gt;       AND COR1 NE 'X' AND COR2 NE 'X' and qau ne 'X' ) .&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH 'ÇëÑ¡ÔñÐèÎ¬»¤ÊÓÍ¼'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform open_group.&lt;/P&gt;&lt;P&gt;    SORT RECORD BY WERKS MATNR.&lt;/P&gt;&lt;P&gt;    loop at record.&lt;/P&gt;&lt;P&gt;      perform bdc_fill.&lt;/P&gt;&lt;P&gt;      perform bdc_transaction using 'MM01'.&lt;/P&gt;&lt;P&gt;      clear: bdcdata.&lt;/P&gt;&lt;P&gt;      refresh: bdcdata.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;    perform close_group.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    perform file_check.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  UPLOAD_DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÉÏÔØÅúÊäÈëÊý¾Ý&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;form upload_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = oldfile&lt;/P&gt;&lt;P&gt;            filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = record&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            conversion_error        = 1&lt;/P&gt;&lt;P&gt;            file_open_error         = 2&lt;/P&gt;&lt;P&gt;            file_read_error         = 3&lt;/P&gt;&lt;P&gt;            invalid_table_width     = 4&lt;/P&gt;&lt;P&gt;            invalid_type            = 5&lt;/P&gt;&lt;P&gt;            no_batch                = 6&lt;/P&gt;&lt;P&gt;            unknown_error           = 7&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;            customer_error          = 9&lt;/P&gt;&lt;P&gt;            others                  = 10.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message E000 with 'ÇëÊäÈëÉÏÔØÎÄ¼þ'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  read table record with key MATNR = '**'.&lt;/P&gt;&lt;P&gt;  if sy-tabix lt 1.&lt;/P&gt;&lt;P&gt;    message E000 with 'ÉÏÔØÎÄ¼þÎÄ¼þÍ·ÓëÊý¾ÝÖ®¼äÎÞ**'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  delete record from 1 to sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " UPLOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  BDC_FILL&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÅúÊäÈë&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;form bdc_fill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: N type I,&lt;/P&gt;&lt;P&gt;        M type I,&lt;/P&gt;&lt;P&gt;        S_MATNR(018),&lt;/P&gt;&lt;P&gt;        test(1) type N.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FILL_INITALSCR.    "³õÊ¼ÆÁÄ»&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tmp = '0'.&lt;/P&gt;&lt;P&gt;  condense record-matnr no-gaps.&lt;/P&gt;&lt;P&gt;  test =  record-matnr(1).&lt;/P&gt;&lt;P&gt;  if test &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;    M = STRLEN( RECORD-MATNR ).&lt;/P&gt;&lt;P&gt;    M = 18 - M.&lt;/P&gt;&lt;P&gt;    DO M TIMES.&lt;/P&gt;&lt;P&gt;      CONCATENATE '0' RECORD-MATNR INTO S_MATNR.&lt;/P&gt;&lt;P&gt;      RECORD-MATNR = S_MATNR.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÅÐ¶ÏÎïÁÏ»ù±¾ÊÓÍ¼ÊÇ·ñÒÑ¾­±»Î¬»¤¹ý&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM MARA WHERE MATNR = RECORD-MATNR.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    K = '0'.&lt;/P&gt;&lt;P&gt;  Else.&lt;/P&gt;&lt;P&gt;    condense MARA-PSTAT no-gaps.&lt;/P&gt;&lt;P&gt;    N = strlen( mara-pstat ).&lt;/P&gt;&lt;P&gt;    M = 0.&lt;/P&gt;&lt;P&gt;    record-meins = mara-meins.&lt;/P&gt;&lt;P&gt;    do N times.&lt;/P&gt;&lt;P&gt;      K = MARA-PSTAT+M.&lt;/P&gt;&lt;P&gt;      IF K = 'K'.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      M = M + 1.&lt;/P&gt;&lt;P&gt;    enddo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( ( GEN1 EQ 'X' OR GEN2 EQ 'X' ) AND SALORG1 NE 'X'&lt;/P&gt;&lt;P&gt;     AND SALORG2 NE 'X' AND SALPLANT NE 'X'&lt;/P&gt;&lt;P&gt;     AND PURCHASE NE 'X' AND PLTSTRG1 NE 'X'&lt;/P&gt;&lt;P&gt;     AND MRP1 NE 'X' AND MRP2 NE 'X' AND MRP3 NE 'X'&lt;/P&gt;&lt;P&gt;         AND MRP4 NE 'X' AND PLANTSTR NE 'X'&lt;/P&gt;&lt;P&gt;     AND ACC1 NE 'X' AND ACC2 NE 'X'&lt;/P&gt;&lt;P&gt;     AND COR1 NE 'X' AND COR2 NE 'X' and qau ne 'X' ) .&lt;/P&gt;&lt;P&gt;    IF K EQ 'K'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'MSICHTAUSW-DYTXT(15)'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/N'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FILL_CHOICEVIEW.   "Ñ¡ÔñÊÓÍ¼&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FILL_CHOICEVIEW.   "Ñ¡ÔñÊÓÍ¼&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FILL_ORGVIEW.      "×éÖ¯¼¶±ð&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE record-MEINS TO UPPER CASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TRANSLATE record-BSTME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TRANSLATE record-VRKME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TRANSLATE record-FRTME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TRANSLATE record-AUSME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if gen1 eq 'X'.&lt;/P&gt;&lt;P&gt;    IF K NE 'K'.&lt;/P&gt;&lt;P&gt;      PERFORM GENERALDATA1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if gen2 eq 'X'.&lt;/P&gt;&lt;P&gt;    IF K NE 'K'.&lt;/P&gt;&lt;P&gt;      perform generaldata2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salorg1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform salorg1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salorg2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform salorg2.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salplant eq 'X'.&lt;/P&gt;&lt;P&gt;    perform salplant.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if purchase eq 'X'.&lt;/P&gt;&lt;P&gt;    perform purchasedata.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform MRP1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform MRP2.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp3 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform MRP3.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp4 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform MRP4.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if PLANTSTR eq 'X'.&lt;/P&gt;&lt;P&gt;    perform PLANTSTR.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if PLTSTRG1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform PLTSTRG1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if qau eq 'X'.&lt;/P&gt;&lt;P&gt;    perform qualitydata.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if ACC1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform ACC1DATA.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if ACC2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform ACC2DATA.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if COR1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform COR1DATA.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if COR2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform COR2DATA.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform BDC_SAVE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " BDC_FILL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GENERALDATA1&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Ò»°ãÊý¾Ý 1&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form generaldata1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                "'=ZU01'.&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                record-MEINS.       " »ù±¾¼ÆÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                record-MATKL.       " ÎïÁÏ×é&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BISMT'&lt;/P&gt;&lt;P&gt;                                record-BISMT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARA-EXTWG'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-EXTWG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-SPART.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                record-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARA-GROES'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                record-BRGEW.&lt;/P&gt;&lt;P&gt;  if record-gewei = '' and ( salorg1 = 'X' or salorg2 = 'X'&lt;/P&gt;&lt;P&gt;                       or salplant = 'X' ).&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                  'KG'.              " ÖØÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                  record-GEWEI.      " ÖØÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                record-NTGEW.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-VOLUM'&lt;/P&gt;&lt;P&gt;                                record-VOLUM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-VOLEH'&lt;/P&gt;&lt;P&gt;                                record-VOLEH.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GROES'&lt;/P&gt;&lt;P&gt;                                record-GROES.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense record-EAN11 no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if record-EAN11 &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-EAN11'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-EAN11.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-NUMTP'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'HT'.&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;  perform bdc_field       using 'MARA-MAGRV'&lt;/P&gt;&lt;P&gt;                                record-MAGRV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_dynpro      using 'SAPLMGMM' '4300'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '=ZU02'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense record-EAKTX no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if record-EAKTX &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'SKTEXT-SPRAS(2)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'EN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'SKTEXT-MAKTX(2)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-EAKTX.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_dynpro      using 'SAPLMGMM' '4300'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '=MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if record-meins &amp;lt;&amp;gt; 'PAK'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'SMEINH-UMREN(05)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'SMEINH-MEINH(05)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'PAK'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'SMEINH-UMREZ(05)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '1'.&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;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " GENERALDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  generaldata2&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Ò»°ãÊý¾Ý 2&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM generaldata2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                record-MAKTX.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARA-NORMT'.&lt;/P&gt;&lt;P&gt;  condense record-ferth no-gaps.&lt;/P&gt;&lt;P&gt;  if record-ferth &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-FERTH'&lt;/P&gt;&lt;P&gt;                                  record-FERTH.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NORMT'&lt;/P&gt;&lt;P&gt;                                record-NORMT.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-WRKST'&lt;/P&gt;&lt;P&gt;                                record-WRKST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARA-ZEIAR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-ZEIAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " generaldata2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  salorg1&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÏúÊÛ×éÖ¯ 1&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM salorg1.&lt;/P&gt;&lt;P&gt;  condense RECORD-SPART no-gaps.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                RECORD-MAKTX.     " ÎïÁÏÃèÊö&lt;/P&gt;&lt;P&gt;  IF K NE 'K'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  record-MEINS.   " »ù±¾¼ÆÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                record-SPART.     " ²úÆ·×é&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;                                record-DWERK.     " ½»»õ¹¤³§&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;                                RECORD-TAXKM.     " ÎïÁÏË°·ÖÀà&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense RECORD-VRKME no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF RECORD-MEINS &amp;lt;&amp;gt; RECORD-VRKME and RECORD-VRKME &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MVKE-VRKME'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-VRKME.     " ÏúÊÛµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select single * from MARM where matnr = record-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 and meinh = record-vrkme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     tmp = 'W'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     select single * from t006 where MSEHI = record-meins.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if t006-DIMID = 'AAAADL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = t006-DIMID.&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;     select single * from t006 where MSEHI = record-vrkme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if dimid &amp;lt;&amp;gt; t006-DIMID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0510'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '=ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-VMREN.  "ÏúÊÛµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-VMREZ.  "»ù±¾µ¥Î»×ª»»Òò×Ó&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;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '/00'.&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;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;  perform bdc_dynpro      using 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'      " µ÷ÓÃË°Àà×ÓÆÁÄ»&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'      " ·µ»ØÏúÊÛ×éÖ¯ 1ÆÁÄ»&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " salorg1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  salorg2&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÏúÊÛ×éÖ¯ 2&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM salorg2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MVKE-KTGRM'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'MVKE-VERSG'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               RECORD-VERSG.     " ÎïÁÏÍ³¼Æ×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MVKE-KTGRM'&lt;/P&gt;&lt;P&gt;                                RECORD-KTGRM.     " ¿ÆÄ¿ÉèÖÃ×é&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MVKE-KONDM'&lt;/P&gt;&lt;P&gt;                                RECORD-KONDM.     " ÎïÁÏ¶¨¼Û×é&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;                                RECORD-MTPOS.     " ÏîÄ¿Àà±ð×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'MVKE-MVGR1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               RECORD-MVGR1.               " ÎïÁÏ×é 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'MVKE-MVGR2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               RECORD-MVGR2.               " ÎïÁÏ×é 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " salorg2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  salplant&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÏúÊÛ£ºÒ»°ã/¹¤³§Êý¾Ý&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM salplant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  select single * from marc where matnr = record-matnr&lt;/P&gt;&lt;P&gt;                              and werks = record-werks.&lt;/P&gt;&lt;P&gt;  if SY-SUBRC NE 0  OR  MARC-MTVFP = ''.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                  RECORD-MTVFP.     " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;                                  RECORD-TRAGR.   " ÔËÊä×é&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;                                RECORD-LADGR.     " ×°ÔØ×é&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-XCHPF'&lt;/P&gt;&lt;P&gt;                                record-XCHPF.     " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " salplant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PURCHASEDATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ²É¹ºÊý¾Ý&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form purchasedata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-WEBAZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                record-MAKTX.&lt;/P&gt;&lt;P&gt;  IF K NE 'K'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  record-MEINS.     " »ù±¾¼ÆÁ¿µ¥Î»&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  record-MATKL.     " ÎïÁÏ×é&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense RECORD-BSTME no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF RECORD-MEINS &amp;lt;&amp;gt; RECORD-BSTME and RECORD-BSTME &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-BSTME'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-BSTME.     " ¶©µ¥µ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select single * from MARM where matnr = record-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 and meinh = record-bstme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if SY-SUBRC NE 0 and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ( record-vrkme &amp;lt;&amp;gt; record-bstme or tmp &amp;lt;&amp;gt; 'W' ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     tmp = 'W'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     select single * from t006 where MSEHI = record-meins.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if t006-DIMID = 'AAAADL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = t006-DIMID.&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;     select single * from t006 where MSEHI = record-bstme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if dimid &amp;lt;&amp;gt; t006-DIMID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0510'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '=ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-UMREN.  "¶©µ¥µ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-UMREZ.  "»ù±¾µ¥Î»×ª»»Òò×Ó&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;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '/00'.&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;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                record-EKGRP.       " ²É¹º×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-WEBAZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-WEBAZ.       " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " PURCHASEDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MRP1&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM MRP1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF K NE 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-MEINS.     " »ù±¾µ¥Î»&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; perform bdc_field       using 'MARC-DISGR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-DISGR.       " MRP×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MAABC'&lt;/P&gt;&lt;P&gt;                                record-MAABC.       " ABC±êÊ¶&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;                                record-DISMM.       " MRPÀàÐÍ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-FXHOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-FXHOR.       " ¼Æ»®µÄÊ±½ì&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISPO'&lt;/P&gt;&lt;P&gt;                                record-DISPO.       " MRP¿ØÖÆÕß&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISLS'&lt;/P&gt;&lt;P&gt;                                record-DISLS.       " ÅúÁ¿&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-BSTFE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-BSTFE.       " ¹Ì¶¨ÅúÁ¿´óÐ¡&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " MRP1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MRP2&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM MRP2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if record-mtart &amp;lt;&amp;gt; 'ERSA' and record-mtart &amp;lt;&amp;gt; 'ROH1'&lt;/P&gt;&lt;P&gt;     and record-mtart &amp;lt;&amp;gt; 'ROH'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;                                  record-BESKZ.     " »ñÈ¡ÀàÐÍ&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-SOBSL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-SOBSL.       " ÌØÊâ²É¹ºÀà&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-LGPRO'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-LGPRO.       " ·¢»õ²Ö´¢µØµã&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-RGEKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-RGEKZ.       " ·´³å&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PLIFZ'&lt;/P&gt;&lt;P&gt;                                record-PLIFZ.       " ¼Æ»®½»»õÊ±¼ä&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;                                record-DZEIT.       " ×ÔÖÆÉú²ú&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-WEBAZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-VEBAZ.       " ÊÕ»õ´¦ÀíÊ±¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-FHORI'&lt;/P&gt;&lt;P&gt;                                record-FHORI.       " ¼Æ»®±ß¼ÊÂë&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-EISBE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-EISBE.       " °²È«¿â´æ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " MRP2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MRP3&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM MRP3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                record-PERKZ.       " ÆÚ¼ä±êÊ¶&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-STRGR'&lt;/P&gt;&lt;P&gt;                                record-STRGR.       " ²ßÂÔ×é&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-VRMOD'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-VRMOD.       " ÏûºÄÄ£Ê½&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-VINT1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-VINT1.       " ÄæÏòÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-VINT2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-VINT2.       " ÏòÇ°ÏûºÄÆÚ¼ä&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select single * from marc where matnr = record-matnr&lt;/P&gt;&lt;P&gt;                              and werks = record-werks.&lt;/P&gt;&lt;P&gt;  if SY-SUBRC NE 0  OR  MARC-MTVFP = ''.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                  record-NTVFP.       " ¿ÉÓÃÐÔ¼ì²é&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " MRP3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  MRP4&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM MRP4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-SAUFT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-SAUFT.       " ÖØ¸´ÖÆÔì±êÖ¾&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-SFEPR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-SFEPR.       " ÖØ¸´Éú²ú²ÎÊýÎÄ¼þ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " MRP4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PLANTSTR&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ¹¤×÷¼Æ»®&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM PLANTSTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF K NE 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-MEINS.     " »ù±¾µ¥Î»&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; perform bdc_field       using 'MARC-FEVOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-FEVOR.       " Éú²úµ÷¶ÈÔ±&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARC-UEETK'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-UEETK.       " ÎÞÏÞÖÆ¹ýÁ¿½»»õ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense RECORD-FRTME no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF RECORD-MEINS &amp;lt;&amp;gt; RECORD-FRTME ."and RECORD-FRTME &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARC-FRTME'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-FRTME.       " Éú²úµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select single * from MARM where matnr = record-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   and meinh = record-frtme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if SY-SUBRC NE 0 and ( tmp &amp;lt;&amp;gt; 'W' or record-vrkme &amp;lt;&amp;gt; record-frtme&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             and record-bstme &amp;lt;&amp;gt; record-frtme ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     tmp = 'W'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     select single * from t006 where MSEHI = record-meins.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if t006-DIMID = 'AAAADL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = t006-DIMID.&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;     select single * from t006 where MSEHI = record-frtme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if dimid &amp;lt;&amp;gt; t006-DIMID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0510'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '=ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-SMREN.&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;       perform bdc_field       using 'RMMZU-UMREZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-SMREZ.&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;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '/00'.&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;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;ENDFORM.                    " PLANTSTR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  PLTSTRG1&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Ò»°ã¹¤³§Êý¾Ý/²Ö´¢ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;form PLTSTRG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MAKTX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               'MARC-XCHPF'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF K NE 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-MEINS.&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; condense RECORD-AUSME no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF RECORD-MEINS &amp;lt;&amp;gt; RECORD-AUSME and RECORD-AUSME &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'MARC-AUSME'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 record-AUSME.     " ·¢»õµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select single * from MARM where matnr = record-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 and meinh = record-ausme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if SY-SUBRC NE 0 and ( tmp &amp;lt;&amp;gt; 'W' or record-vrkme &amp;lt;&amp;gt; record-ausme&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           and record-bstme &amp;lt;&amp;gt; record-ausme&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           and record-frtme &amp;lt;&amp;gt; record-ausme ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     select single * from t006 where MSEHI = record-meins.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if t006-DIMID = 'AAAADL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DIMID = t006-DIMID.&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;     select single * from t006 where MSEHI = record-ausme.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if dimid &amp;lt;&amp;gt; t006-DIMID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0510'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '=ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-UMREf.  "·¢»õµ¥Î»×ª»»Òò×Ó&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'RMMZU-UMREZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     record-UMREj.  "»ù±¾µ¥Î»×ª»»Òò×Ó&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;       PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     '/00'.&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;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; perform bdc_field       using 'MARC-XCHPF'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-XCHPF.       " ÅúÁ¿¹ÜÀí&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field       using 'MARA-IPRKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                                    " PLTSTRG1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ACC1DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      »á¼Æ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM ACC1DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense record-bwtty no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  condense record-vprsv no-gaps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF K NE 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field     using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MEINS.     " »ù±¾µ¥Î»&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; PERFORM BDC_FIELD     USING 'MBEW-BWTTY'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-BWTTY.       " ¹À¼Û·ÖÀà&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM BDC_FIELD     USING 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                              record-BKLAS.       " ÆÀ¹ÀÀà&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD     USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                              record-VPRSV.       " ¼Û¸ñ¿ØÖÆ&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD     USING 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                              record-peinh.                " ¼Û¸ñµ¥Î»&lt;/P&gt;&lt;P&gt;  condense record-VPRSV no-gaps.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD     USING 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                record-STPRS.     " ±ê×¼¼Û&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD     USING 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                record-VERPR.     " ÒÆ¶¯Æ½¾ù¼Û&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " ACC1DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ACC2DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      »á¼Æ 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM ACC2DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MBEW-BWPRH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-BWPRH.       " ÉÌÒµ¼Û¸ñ 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " ACC2DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COR1DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ³É±¾ 1&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM COR1DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF K NE 'K'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field     using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-MEINS.     " »ù±¾µ¥Î»&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; PERFORM BDC_FIELD     USING 'MBEW-HKMAT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'X'.       " ÎïÁÏÀ´Ô´&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; condense record-losgr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; X = strlen( record-losgr ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if X &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD     USING 'MARC-LOSGR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               record-LOSGR.     " ÅúÁ¿³É±¾ºËËã&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD     USING 'MARC-LOSGR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '1'.              " ÅúÁ¿³É±¾ºËËã&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;ENDFORM.                                                    " COR1DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COR2DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ³É±¾ 2&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM COR2DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-MAKTX.       " ÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field     using 'MBEW-ZPLP1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-ZPLP1.                 " ¼Æ»®¼Û¸ñ1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD     USING 'MBEW-ZPLD1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             record-ZPLD1.                 " ¼Æ»®ÈÕÆÚ1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " COR2DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÏÂÔØ¸ñÊ½&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;form download_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh record1.&lt;/P&gt;&lt;P&gt;  clear record1.&lt;/P&gt;&lt;P&gt;  record1-MATNR = 'ÎïÁÏºÅÂë'.&lt;/P&gt;&lt;P&gt;  record1-MTART = 'ÎïÁÏÀàÐÍ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  record1-WERKS = '¹¤³§'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-LGORT = '¿â´æµØ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-VKORG = 'ÏúÊÛ×éÖ¯'.&lt;/P&gt;&lt;P&gt;  record1-VTWEG = '·ÖÏúÇþµÀ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý1&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-MAKTX = 'ÎïÁÏÃèÊö'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-EAKTX = 'Ó¢ÎÄÃèÊö'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-MEINS = '»ù±¾¼ÆÁ¿µ¥Î»'.&lt;/P&gt;&lt;P&gt;  record1-MATKL = 'ÎïÁÏ×é'.&lt;/P&gt;&lt;P&gt;  record1-BISMT = '¾ÉÎïÁÏºÅ'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-EXTWG = 'Íâ²¿ÎïÁÏ×é'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SPART = '²¿ÃÅ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-MTPOS_MARA = 'ÆÕÍ¨ÏîÄ¿Àà±ð×é'.&lt;/P&gt;&lt;P&gt;  record1-BRGEW = 'Ã«ÖØ'.&lt;/P&gt;&lt;P&gt;  record1-GEWEI = 'ÖØÁ¿µ¥Î»'.&lt;/P&gt;&lt;P&gt;  record1-NTGEW = '¾»ÖØ'.&lt;/P&gt;&lt;P&gt;  record1-VOLUM = 'Ìå»ý'.&lt;/P&gt;&lt;P&gt;  record1-VOLEH = 'Ìå»ýµ¥Î»'.&lt;/P&gt;&lt;P&gt;  record1-GROES = 'Á¿¸Ù'.&lt;/P&gt;&lt;P&gt;  record1-MAGRV = 'ÎïÁÏ×éµÄ°ü×°Îï'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-NORMT = '¹¤Òµ±ê×¼ÃèÊö'.&lt;/P&gt;&lt;P&gt;  record1-FERTH = 'ÀàÐÍ'.&lt;/P&gt;&lt;P&gt;  record1-WRKST = '¹æ¸ñ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-EAN11 = '²úÆ·±íÊ¶Âë'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»ù±¾Êý¾Ý2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RECORD1-ZEIAR = 'ºÏÀí´¢±¸ÖÜ×ªÆÚ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ×éÖ¯ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VRKME = 'ÏúÊÛµ¥Î»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VMREZ = '»ù±¾µ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VMREN = 'ÏúÊÛµ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  RECORD1-SPART = '²úÆ·×é'.&lt;/P&gt;&lt;P&gt;  record1-DWERK = '½»»õ¹¤³§'.&lt;/P&gt;&lt;P&gt;  record1-TAXKM = 'ÎïÁÏË°·ÖÀà'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ×éÖ¯ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-KONDM = 'ÎïÁÏ¶¨¼Û×é'.&lt;/P&gt;&lt;P&gt;  record1-KTGRM = '¿ÆÄ¿ÉèÖÃ×é'.&lt;/P&gt;&lt;P&gt;  record1-MTPOS = 'ÏîÄ¿Àà±ð×é'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-MVGR1 = 'ÎïÁÏ×é1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-MVGR2 = 'ÎïÁÏ×é2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VERSG = 'ÎïÁÏÍ³¼Æ×é'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÏúÊÛ£ºÒ»°ã/¹¤³§Êý¾Ý&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-MTVFP = '¿ÉÓÃÐÔ¼ì²é'.&lt;/P&gt;&lt;P&gt;  record1-TRAGR = 'ÔËÊä×é'.&lt;/P&gt;&lt;P&gt;  record1-ladgr = '×°ÔØ×é'.&lt;/P&gt;&lt;P&gt;  record1-XCHPF = 'ÅúÁ¿¹ÜÀí'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;²É¹º&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-BSTME = '¶©µ¥µ¥Î»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-UMREZ = '»ù±¾µ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-UMREN = '¶©µ¥µ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-WEBAZ = 'ÊÕ»õ´¦ÀíÊ±¼ä'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-EKGRP = '²É¹º×é'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-DISGR = 'MRP×é'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-MAABC = 'ABC±êÊ¶'.&lt;/P&gt;&lt;P&gt;  record1-DISMM = 'MRPÀàÐÍ'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-FXHOR = '¼Æ»®µÄÊ±½ì'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-DISPO = 'MRP¿ØÖÆÕß'.&lt;/P&gt;&lt;P&gt;  record1-DISLS = 'ÅúÁ¿'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-BSTFE = '¹Ì¶¨ÅúÁ¿´óÐ¡'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-BESKZ = '»ñÈ¡ÀàÐÍ'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SOBSL = 'ÌØÊâ²É¹ºÀà'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-LGPRO = '·¢»õ²Ö´¢µØµã'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-RGEKZ = '·´³å'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-PLIFZ = '¼Æ»®½»»õÊ±¼ä'.&lt;/P&gt;&lt;P&gt;  record1-DZEIT = '×ÔÖÆÉú²ú'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VEBAZ = 'ÊÕ»õ´¦ÀíÊ±¼ä'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-FHORI = '¼Æ»®±ß¼ÊÂë'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-EISBE = '°²È«¿â´æ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 3&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-PERKZ = 'ÆÚ¼ä±êÊ¶'.&lt;/P&gt;&lt;P&gt;  record1-STRGR = '²ßÂÔ×é'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VRMOD = 'ÏûºÄÄ£Ê½'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VINT1 = 'ÄæÏòÏûºÄÆÚ¼ä'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-VINT2 = 'ÏòÇ°ÏûºÄÆÚ¼ä'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-NTVFP = '¿ÉÓÃÐÔ¼ì²é'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;MRP 4&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SAUFT = 'ÖØ¸´ÖÆÔì±êÖ¾'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SFEPR = 'ÖØ¸´Éú²ú²ÎÊýÎÄ¼þ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;¹¤×÷¼Æ»®&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-FEVOR = 'Éú²úµ÷¶ÈÔ±'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-FRTME = 'Éú²úµ¥Î»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SMREZ = '»ù±¾µ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-SMREN = 'Éú²úµ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-UEETK = 'ÎÞÏÞÖÆ¹ýÁ¿½»»õ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;Ò»°ã¹¤³§Êý¾Ý/²Ö´¢1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-AUSME = '·¢»õµ¥Î»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-UMREJ = '»ù±¾µ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-UMREF = '·¢»õµ¥Î»×ª»»Òò×Ó'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-XCHPF = 'ÅúÁ¿¹ÜÀí'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-BWTTY = '¹À¼Û·ÖÀà'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-BKLAS = 'ÆÀ¹ÀÀà'.&lt;/P&gt;&lt;P&gt;  record1-VPRSV = '¼Û¸ñ¿ØÖÆ'.&lt;/P&gt;&lt;P&gt;  record1-PEINH = '¼Û¸ñµ¥Î»'.&lt;/P&gt;&lt;P&gt;  record1-VERPR = 'ÒÆ¶¯Æ½¾ù¼Û'.&lt;/P&gt;&lt;P&gt;  record1-STPRS = '±ê×¼¼Û¸ñ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;»á¼Æ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-BWPRH = 'ÉÌÒµ¼Û¸ñ1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 1&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-LOSGR = 'ÅúÁ¿³É±¾ºËËã'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;³É±¾ 2&lt;/STRONG&gt;**&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-ZPLP1 = '¼Æ»®¼Û¸ñ1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-ZPLD1 = '¼Æ»®ÈÕÆÚ1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;ÖÊÁ¿¹ÜÀí&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;  record1-QMPUR = 'QM²É¹º¼¤»î'.&lt;/P&gt;&lt;P&gt;  record1-SSQSS = 'QM¿ØÖÆÂë'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-QMATV = '¼ìÑéÉèÖÃ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  record1-ART1 = '¼ìÑéÀàÐÍ1'.&lt;/P&gt;&lt;P&gt;  record1-AKTIV1 = '¼¤»îµÄ'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-ART2 = '¼ìÑéÀàÐÍ2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-AKTIV2 = '¼¤»îµÄ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-ART3 = '¼ìÑéÀàÐÍ3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; record1-AKTIV3 = '¼¤»îµÄ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append record1.&lt;/P&gt;&lt;P&gt;  clear record1.&lt;/P&gt;&lt;P&gt;  record1-MATNR = '***' .&lt;/P&gt;&lt;P&gt;  append record1.&lt;/P&gt;&lt;P&gt;  clear record1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                        =  outfile&lt;/P&gt;&lt;P&gt;     FILETYPE                        = 'DAT'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                        = record1&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;     OTHERS                          = 22&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; call function 'GUI_DOWNLOAD'&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;           filename         = outfile&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           filetype         = 'DAT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           data_tab         = record1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           file_open_error  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           file_write_error = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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: /  icon_red_light as icon, 'ÏÂÔØÎ´³É¹¦'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write: / icon_green_light as icon, 'ÏÂÔØ³É¹¦,ÎÄ¼þÃû£º',&lt;/P&gt;&lt;P&gt;          outfile.&lt;/P&gt;&lt;P&gt;    write: / '     ÇëÓÃEXCEL´ò¿ª'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  FILE_CHECK&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ¼ì²éÉÏÔØÊý¾Ý&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;form file_check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data M type I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  X = 3.&lt;/P&gt;&lt;P&gt;  flag = 0.&lt;/P&gt;&lt;P&gt;  loop at record.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ¼ì²éÎïÁÏ±àÂë&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if record-matnr is initial.&lt;/P&gt;&lt;P&gt;      write : at /5 icon_red_light as icon , X ,'ÐÐÎïÁÏ±àÂë²»ÄÜÎª¿Õ'.&lt;/P&gt;&lt;P&gt;      flag = 1.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      M = STRLEN( record-matnr ).&lt;/P&gt;&lt;P&gt;      if M &amp;gt; 12.&lt;/P&gt;&lt;P&gt;        write : at /5 icon_red_light as icon , X ,'ÐÐÎïÁÏ±àÂë´íÎó'.&lt;/P&gt;&lt;P&gt;        flag = 1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ¼ì²éÎïÁÏÀàÐÍ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE * FROM T134 WHERE MTART = record-MTART.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐÎïÁÏÀàÐÍ´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²éÎïÁÏÃèÊö&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF record-MAKTX IS INITIAL.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐÎïÁÏÃèÊö´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²éµ¥Î»&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TRANSLATE record-MEINS TO UPPER CASE.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM T006A WHERE MSEH3 = record-MEINS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐ»ù±¾µ¥Î»´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   M = strlen( record-bstme ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if M &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TRANSLATE record-BSTME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM T006A WHERE MSEH3 = record-BSTME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       write: at /5 icon_red_light as icon , X ,'ÐÐ¶©µ¥µ¥Î»´íÎó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FLAG = 1.&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;LI level="1" type="ul"&gt;&lt;P&gt;   M = strlen( record-ausme ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if M &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TRANSLATE record-AUSME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM T006A WHERE MSEH3 = record-AUSME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       write: at /5 icon_red_light as icon , X ,'ÐÐ·¢»õµ¥Î»´íÎó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FLAG = 1.&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;LI level="1" type="ul"&gt;&lt;P&gt;   M = strlen( record-vrkme ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if M &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TRANSLATE record-VRKME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM T006A WHERE MSEH3 = record-VRKME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       write: at /5 icon_red_light as icon , X ,'ÐÐÏúÊÛµ¥Î»´íÎó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FLAG = 1.&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;LI level="1" type="ul"&gt;&lt;P&gt;   M = strlen( record-FRTME ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if M &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TRANSLATE record-FRTME TO UPPER CASE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM T006A WHERE MSEH3 = record-FRTME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       write: at /5 icon_red_light as icon , X ,'ÐÐÉú²úµ¥Î»´íÎó'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FLAG = 1.&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;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²éÎïÁÏ×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE * FROM T023 WHERE MATKL = record-MATKL.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐÎïÁÏ×é´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²é¹¤³§&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE * FROM T001W WHERE WERKS = record-WERKS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐ¹¤³§´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²éÏúÊÛ×éÖ¯&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT ( record-VKORG IS INITIAL ).&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM TVKO WHERE VKORG = record-VKORG.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        write: at /5 icon_red_light as icon , X ,'ÐÐÏúÊÛ×éÖ¯´íÎó'.&lt;/P&gt;&lt;P&gt;        FLAG = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²é·ÖÏúÇþµÀ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT ( record-VTWEG IS INITIAL ).&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM TVTW WHERE VTWEG = record-VTWEG.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        write: at /5 icon_red_light as icon , X ,'ÐÐ·ÖÏúÇþµÀ´íÎó'.&lt;/P&gt;&lt;P&gt;        FLAG = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ¼ì²éÆÀ¹ÀÀàÐÍ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE * FROM T025 WHERE BKLAS = record-BKLAS&lt;/P&gt;&lt;P&gt;                              AND KKREF = T134-KKREF.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      write: at /5 icon_red_light as icon , X ,'ÐÐÆÀ¹ÀÀàÐÍ´íÎó'.&lt;/P&gt;&lt;P&gt;      FLAG = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ÔËÊä×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT ( record-TRAGR IS INITIAL ).&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM TTGR WHERE TRAGR = record-TRAGR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        write: at /5 icon_red_light as icon , X ,'ÐÐÔËÊä×é´íÎó'.&lt;/P&gt;&lt;P&gt;        FLAG = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ×°ÔØ×é&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT ( record-LADGR IS INITIAL ) .&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM TLGR WHERE LADGR = record-LADGR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        write: at /5 icon_red_light as icon , X ,'ÐÐ×°ÔØ×é´íÎó'.&lt;/P&gt;&lt;P&gt;        FLAG = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ²úÆ·±íÊ¶Âë&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   condense record-EAN11 no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   M = STRLEN( record-EAN11 ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if M &amp;lt;&amp;gt; 16 and M &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     write : at /5 icon_red_light as icon , X ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             'ÐÐ²úÆ·±íÊ¶ÂëÓ¦ÎªÊ®ÁùÎ»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     flag = 1.&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; ¼Û¸ñ¿ØÖÆ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   condense record-bwtty no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    condense record-vprsv no-gaps.&lt;/P&gt;&lt;P&gt;    TRANSLATE record-vprsv TO UPPER CASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if record-BWTTY &amp;lt;&amp;gt; '' and record-vprsv &amp;lt;&amp;gt; 'V'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     write : at /5 icon_red_light as icon , X ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             'ÐÐ¹À¼Û·ÖÀàºÍ¼Û¸ñ¿ØÖÆ³åÍ»'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     flag = 1.&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;    X = X + 1.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  if flag = 0.&lt;/P&gt;&lt;P&gt;    write : at /5 icon_green_light as icon,&lt;/P&gt;&lt;P&gt;    ' Ã»ÓÐ·¢ÏÖÊý¾ÝÂß¼­´íÎó' color 7.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " FILE_CHECK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  BDC_FILL_INITALSCR&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ³õÊ¼ÆÁÄ»Êý¾Ý&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_FILL_INITALSCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;                                record-MATNR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                'M'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                record-MTART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FILL_INITALSCR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  BDC_FILL_CHOICEVIEW&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Ñ¡ÔñÊÓÍ¼&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_FILL_CHOICEVIEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(15)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=P+'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if gen1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if gen2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salorg1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salorg2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if salplant eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if purchase eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp3 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if mrp4 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if PLANTSTR eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(16)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if PLTSTRG1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if qau eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if ACC1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if ACC2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(03)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if COR1 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if COR2 eq 'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FILL_CHOICEVIEW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  BDC_FILL_ORGVIEW&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ×éÖ¯¼¶±ð&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_FILL_ORGVIEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1-WERKS'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-WERKS'    " ¹¤³§&lt;/P&gt;&lt;P&gt;                                record-WERKS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ÏúÊÛ×éÖ¯&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF ( SALORG1 EQ 'X' OR SALORG2 EQ 'X' OR SALPLANT EQ 'X' ).&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RMMG1-VKORG'    " ÏúÊÛ×éÖ¯&lt;/P&gt;&lt;P&gt;                                  record-VKORG.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RMMG1-VTWEG'    " ·ÖÏúÇþµÀ&lt;/P&gt;&lt;P&gt;                                  record-VTWEG.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FILL_ORGVIEW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BDC_SAVE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM BDC_SAVE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_SAVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  qualitydata&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ÖÊÁ¿¹ÜÀí&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;FORM qualitydata.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;    condense record-ssqss no-gaps.&lt;/P&gt;&lt;P&gt;    condense record-QMPUR no-gaps.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   condense record-QMATV no-gaps.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MARC-SSQSS'&lt;/P&gt;&lt;P&gt;                                  RECORD-SSQSS.     " QM¿ØÖÆÂë&lt;/P&gt;&lt;P&gt;  PERFORM BDC_FIELD       USING 'MARA-QMPUR'&lt;/P&gt;&lt;P&gt;                                  RECORD-QMPUR.   " QM²É¹º¼¤»î&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BDC_FIELD       USING 'MARC-QMATV'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               RECORD-QMATV.     " ¼ìÑéÉèÖÃ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***************&lt;STRONG&gt;¼ìÑéÉèÖÃ&lt;/STRONG&gt;**********************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if record-qmatv = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_dynpro&lt;/P&gt;&lt;P&gt;              USING 'SAPLQPLS'      '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field&lt;/P&gt;&lt;P&gt;           USING 'BDC_OKCODE'    '=NEU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro&lt;/P&gt;&lt;P&gt;            USING 'SAPLQPLS'      '0100'.&lt;/P&gt;&lt;P&gt;    IF RECORD-ART1 &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field   USING 'RMQAM-ART(1)'  RECORD-ART1.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field   USING 'RMQAM-AKTIV(1)'  RECORD-AKTIV1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF RECORD-ART2 &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               USING 'RMQAM-ART(2)'  RECORD-ART2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               USING 'RMQAM-AKTIV(2)'  RECORD-AKTIV2.&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;       IF RECORD-ART3 &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         PERFORM bdc_field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 USING 'RMQAM-ART(3)' RECORD-ART3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         PERFORM bdc_field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   USING 'RMQAM-AKTIV(3)'  RECORD-AKTIV3.&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;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             USING 'BDC_OKCODE'    '=WEIT'.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " qualitydata&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Mar 2006 02:02:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282922#M153220</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-29T02:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: about material master data batch input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282923#M153221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would be a better idea to use BAPI_MATERIAL_SAVEDATA instead of a BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Mar 2006 02:09:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282923#M153221</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-03-29T02:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: about material master data batch input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282924#M153222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello, Rich.&lt;/P&gt;&lt;P&gt;   how can i do it with BAPI_MATERIAL_SAVEDATA,can you give the code ,thank you !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Mar 2006 02:13:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282924#M153222</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-29T02:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: about material master data batch input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282925#M153223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample program which creates a material with the bare minmal fields,  this will get you started.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

data: headdata type bapimathead.
data: clientdata type bapi_mara.
data: clientdatax type bapi_marax.
data: descdata type table of BAPI_MAKT with header line.
data: return type  bapiret2 .
data: returnm type table of bapi_matreturn2 with header line.
data: xmara type mara.


parameters: p_matnr type mara-matnr.


headdata-material        = p_matnr.
headdata-ind_sector      = 'M'.
headdata-matl_type       = 'FERT'.
headdata-basic_view = 'X'.


clientdata-BASE_UOM   = 'EA'.
clientdatax-BASE_UOM   = 'X'.
clientdata-old_mat_no = 'Old Material'.
clientdatax-old_mat_no = 'X'.
clientdata-division = '00'.
clientdatax-division = 'X'.

descdata-LANGU = sy-langu.
descdata-MATL_DESC = 'This is the description'.
append descdata.

call function 'BAPI_MATERIAL_SAVEDATA'
  exporting
    headdata                   = headdata
    clientdata                 = clientdata
    clientdatax                = clientdatax
*   PLANTDATA                  =
*   PLANTDATAX                 =
*   FORECASTPARAMETERS         =
*   FORECASTPARAMETERSX        =
*   PLANNINGDATA               =
*   PLANNINGDATAX              =
*   STORAGELOCATIONDATA        =
*   STORAGELOCATIONDATAX       =
*   VALUATIONDATA              =
*   VALUATIONDATAX             =
*   WAREHOUSENUMBERDATA        =
*   WAREHOUSENUMBERDATAX       =
*   SALESDATA                  =
*   SALESDATAX                 =
*   STORAGETYPEDATA            =
*   STORAGETYPEDATAX           =
 importing
   return                     = return
  tables
    MATERIALDESCRIPTION        = descdata
*   UNITSOFMEASURE             =
*   UNITSOFMEASUREX            =
*   INTERNATIONALARTNOS        =
*   MATERIALLONGTEXT           =
*   TAXCLASSIFICATIONS         =
    returnmessages             = returnm
*   PRTDATA                    =
*   PRTDATAX                   =
*   EXTENSIONIN                =
*   EXTENSIONINX               =
          .

check sy-subrc  = 0.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Mar 2006 02:21:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-data-batch-input/m-p/1282925#M153223</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-03-29T02:21:12Z</dc:date>
    </item>
  </channel>
</rss>

