Advertisement
Ahmed_Ait_Lahcen

TOP

May 18th, 2023
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 9.39 KB | None | 0 0
  1. *&**********************************************************************
  2. *OBJECT NAME           : ZSTP_R_UPLOAD_MAPPING_DATA_TOP                *
  3. *TITLE                 : Upload Mapping Data                           *
  4. *AUTHOR                : IBOUAZZA                                      *
  5. *DATE                  : 03/11/2022                                    *
  6. *DEVELOPMENT ID        : STP_R_114                                     *
  7. *CR/Rev-Trac           : CHG0034285/7025                               *
  8. *REQUESTED BY          : Gee Sin Khoo                                  *
  9. *TRANSPORT NO.         : SR4K902452                                    *
  10. *DESCRIPTION           : Upload Mapping Data                           *
  11. *                                                                      *
  12. *&*********************************************************************&
  13. *&                      CHANGE HISTORY LOG                             *
  14. *&---------------------------------------------------------------------*
  15. * CR/HPQC #|DATE(MM/DD/YY)|  DEVELOPER     | REQUESTOR   | TRANSPORT # *
  16. * DESCRIPTION                                                          *
  17. *&---------------------------------------------------------------------&
  18.  
  19. *&**************************************************************************
  20. *                      Constants Declarations                              *
  21. *&**************************************************************************
  22.  
  23. CONSTANTS: c_e     TYPE char01 VALUE 'E',
  24.            c_s     TYPE char01 VALUE 'S',
  25.            c_valid TYPE char08 VALUE 'Valid',
  26.            c_en    TYPE sy-langu VALUE 'EN'.
  27.  
  28. *&**************************************************************************
  29. *                      Types Declarations                                  *
  30. *&**************************************************************************
  31.  
  32. TYPES : BEGIN OF ty_table1,
  33.           mandt    TYPE mandt,           "Client
  34.           plant    TYPE hum_werks,       "Plant
  35.           str_loc  TYPE lgort_d,         "Storage Location
  36.           mtr_type TYPE mtart,           "Material Type
  37.           inv_org  TYPE zde_invorg,      "Inventory Organization
  38.         END OF ty_table1,
  39.  
  40.         BEGIN OF ty_table2,
  41.           mandt      TYPE mandt,         "Client
  42.           plant      TYPE hum_werks,     "Plant
  43.           mtr_type   TYPE mtart,         "Material Type
  44.           stock_cat  TYPE bestq,         "Stock Category
  45.           spec_stock TYPE sobkz,         "Special Stock
  46.           val_type   TYPE charg_d,       "Valuation Type
  47.           sub_inv    TYPE zde_subinv,    "SubInventory
  48.           lock_code  TYPE zde_lcode,     "Lock Code
  49.         END OF ty_table2,
  50.  
  51.         BEGIN OF ty_table3,
  52.           mandt       TYPE mandt,        "Client
  53.           warehouse   TYPE lgnum,        "Warehouse
  54.           storage_bin TYPE lgpla,        "Storage Bin
  55.           orc_locator TYPE zde_loctr,    "Oracle Locators
  56.         END OF ty_table3,
  57.  
  58.         BEGIN OF ty_table4,
  59.           mandt        TYPE mandt,       "Client
  60.           inv_org      TYPE zde_wmsinv,  "Inventory Organization
  61.           company_code TYPE zde_ccode,   "Company Code
  62.         END OF ty_table4,
  63.  
  64.         BEGIN OF ty_table5,
  65.           mandt    TYPE mandt,       "Client
  66.           meins    TYPE meins,
  67.           uom_desc TYPE zuom_desc,
  68.           orc_uom  TYPE zorc_uom,
  69.         END OF ty_table5,
  70.  
  71.         BEGIN OF ty_table6,
  72.           mandt TYPE mandt,       "Client
  73.           matnr TYPE matnr,
  74.           maktx TYPE maktx,
  75.           umrez TYPE umrez,
  76.           meins TYPE meins,
  77.           umren TYPE umren,
  78.           meinh TYPE lrmei,
  79.         END OF ty_table6,
  80.  
  81.         BEGIN OF ty_table7,
  82.           mandt  type mandt ,
  83.           inv_org TYPE zstp_invorg_name-inv_org,
  84.           inv_des TYPE zstp_invorg_name-inv_des,
  85.         END OF ty_table7,
  86.  
  87.  
  88.         BEGIN OF ty_t001w,
  89.           werks TYPE werks_d,            "Plant
  90.         END OF ty_t001w,
  91.  
  92.         BEGIN OF ty_t001l,
  93.           werks TYPE werks_d,            "Plant
  94.           lgort TYPE lgort_d,            "Storage Location
  95.         END OF ty_t001l,
  96.  
  97.         BEGIN OF ty_t134,
  98.           mtart TYPE mtart,              "Material Type
  99.         END OF ty_t134,
  100.  
  101.         BEGIN OF ty_t148,
  102.           sobkz TYPE sobkz,              "Special Stock Indicator
  103.         END OF ty_t148,
  104.  
  105.         BEGIN OF ty_mch1,
  106.           matnr TYPE matnr,              "Material Number
  107.           charg TYPE charg_d,            "Batch Number
  108.         END OF ty_mch1,
  109.  
  110.         BEGIN OF ty_t300,
  111.           lgnum TYPE lgnum,              "Warehouse Number
  112.         END OF ty_t300,
  113.  
  114.         BEGIN OF ty_mara,
  115.           matnr TYPE matnr,              "Material Number
  116.           meins TYPE meins,              "Base UOM
  117.         END OF ty_mara,
  118.  
  119.         BEGIN OF ty_makt,
  120.           matnr TYPE matnr,              "Material Number
  121.           spras TYPE spras,              "Language Key
  122.           maktx TYPE maktx,              "Material description
  123.         END OF ty_makt,
  124.  
  125.         BEGIN OF ty_marm,
  126.           matnr TYPE matnr,              "Material Number
  127.           meinh TYPE meinh,              "Alternative Unit of Measure for Stockkeeping Unit
  128.           umrez TYPE umrez,              "Numerator for Conversion to Base Units of Measure
  129.           umren TYPE umren,              "Denominator for conversion to base units of measure
  130.         END OF ty_marm,
  131.  
  132.         BEGIN OF ty_t006a,
  133.           spras TYPE spras,              "Language
  134.           msehi TYPE msehi,              "Base UOM
  135.         END OF ty_t006a.
  136.  
  137. *&**************************************************************************
  138. *                      DATA Declarations                                   *
  139. *&**************************************************************************
  140.  
  141. DATA: gv_check TYPE string,
  142.       gv_meins TYPE msehi,
  143.       gv_matnr TYPE matnr.
  144.  
  145. *&**************************************************************************
  146. *                      Work Area Declarations                              *
  147. *&**************************************************************************
  148.  
  149. DATA: gs_final1 TYPE zstp_inv_org_map,
  150.       gs_final2 TYPE zstp_subinv_map,
  151.       gs_final3 TYPE zstp_wms_loc_map,
  152.       gs_final4 TYPE zstp_cocode_map,
  153.       gs_final5 TYPE zstp_convsap_uom,
  154.       gs_final6 TYPE zstp_conv_factor,
  155.       gs_final7 TYPE ZSTP_INVORG_NAME,
  156.       gs_table1 TYPE ty_table1,
  157.       gs_table2 TYPE ty_table2,
  158.       gs_table3 TYPE ty_table3,
  159.       gs_table4 TYPE ty_table4,
  160.       gs_table5 TYPE ty_table5,
  161.       gs_table6 TYPE ty_table6,
  162.       gs_table7 TYPE ty_table7,
  163.       gs_t001w  TYPE ty_t001w,
  164.       gs_t001l  TYPE ty_t001l,
  165.       gs_t134   TYPE ty_t134,
  166.       gs_t148   TYPE ty_t148,
  167.       gs_mch1   TYPE ty_mch1,
  168.       gs_t300   TYPE ty_t300,
  169.       gs_dd07v  TYPE dd07v,
  170.       gs_mara   TYPE ty_mara,
  171.       gs_makt   TYPE ty_makt,
  172.       gs_marm   TYPE ty_marm,
  173.       gs_t006a  TYPE ty_t006a.
  174.  
  175. *&**************************************************************************
  176. *                      Internal Table Declarations                         *
  177. *&**************************************************************************
  178.  
  179. DATA: gt_table1 TYPE STANDARD TABLE OF ty_table1,
  180.       gt_check1 TYPE STANDARD TABLE OF ty_table1,
  181.       gt_table2 TYPE STANDARD TABLE OF ty_table2,
  182.       gt_check2 TYPE STANDARD TABLE OF ty_table2,
  183.       gt_table3 TYPE STANDARD TABLE OF ty_table3,
  184.       gt_check3 TYPE STANDARD TABLE OF ty_table3,
  185.       gt_table4 TYPE STANDARD TABLE OF ty_table4,
  186.       gt_check4 TYPE STANDARD TABLE OF ty_table4,
  187.       gt_table5 TYPE STANDARD TABLE OF ty_table5,
  188.       gt_check5 TYPE STANDARD TABLE OF ty_table5,
  189.       gt_table6 TYPE STANDARD TABLE OF ty_table6,
  190.       gt_check6 TYPE STANDARD TABLE OF ty_table6,
  191.       gt_table7 TYPE STANDARD TABLE OF ty_table7,
  192.       gt_check7 TYPE STANDARD TABLE OF ty_table7,
  193.       gt_t001w  TYPE STANDARD TABLE OF ty_t001w,
  194.       gt_t001l  TYPE STANDARD TABLE OF ty_t001l,
  195.       gt_t134   TYPE STANDARD TABLE OF ty_t134,
  196.       gt_t148   TYPE STANDARD TABLE OF ty_t148,
  197.       gt_mch1   TYPE STANDARD TABLE OF ty_mch1,
  198.       gt_t300   TYPE STANDARD TABLE OF ty_t300,
  199.       gt_dd07v  TYPE STANDARD TABLE OF dd07v,
  200.       gt_mara   TYPE STANDARD TABLE OF ty_mara,
  201.       gt_makt   TYPE STANDARD TABLE OF ty_makt,
  202.       gt_marm   TYPE STANDARD TABLE OF ty_marm,
  203.       gt_t006a  TYPE STANDARD TABLE OF ty_t006a.
  204.  
  205. *&**************************************************************************
  206. *                               Global Declaration                         *
  207. *&**************************************************************************
  208.  
  209. DATA : c_perc TYPE char1 VALUE '%'.
  210.  
  211.  
  212. *&**************************************************************************
  213. *                      Selection Screen Definition                         *
  214. *&**************************************************************************
  215.  
  216. SELECTION-SCREEN BEGIN OF BLOCK b1  WITH FRAME TITLE TEXT-001.
  217. PARAMETERS : p_file TYPE localfile.
  218. SELECTION-SCREEN END OF BLOCK b1.
  219.  
  220. SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE TEXT-002.
  221. PARAMETERS: p_r1 RADIOBUTTON GROUP rad DEFAULT 'X',
  222.             p_r2 RADIOBUTTON GROUP rad,
  223.             p_r3 RADIOBUTTON GROUP rad,
  224.             p_r4 RADIOBUTTON GROUP rad,
  225.             p_r5 RADIOBUTTON GROUP rad,
  226.             p_r6 RADIOBUTTON GROUP rad,
  227.             p_r7 RADIOBUTTON GROUP rad.
  228.  
  229. SELECTION-SCREEN END OF BLOCK b2.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement