ICT Role in 21st Century Education & its Challenges.pptx
Template
1. [Legacy System Migration Workbench]
LSMW Version Number : 4.0.0
LSMW Version Date : 31.08.2004
R/3 Installation Number : 0020623656
R/3 System Id : ECC
R/3 Release : 702
R/3 Client : 150
R/3 Operating System : Windows NT
R/3 Database System : MSSQL
R/3 Hostname : Intrigosys
User Id : SBODAPATI
Date : 20.12.2012
Time : 03:43:16
Local Date : 20.12.2012
Local Time : 03:43:16
Local Timezone : PST
[Project Information]
[Project Name ] : AIO
[Project Text ] : All-In-One (AIO) Data Loads v1.7
/SAPDMC/LSGPRO AIO I815556 20080804
/SAPDMC/LSGPROT EAIO All-In-One (AIO) Data Loads v1.7
[Central Rules]
[Fixed Values]
[Fixed value ] : MAT_CHAR18
[Fixed value Text ] : Mat Character 18
/SAPDMC/LSRATT AIO FVMAT_CHAR18
001CHAR 000
0000SKUMAR 20120505
/SAPDMC/LSRTXT EAIO FVMAT_CHAR18
Mat Character 18
[User-Routines]
[User Routine ] : CONVERT_DATE
[User Routine Text] : Convert to user default date format
/SAPDMC/LSRATT AIO URCONVERT_DATE
000 000
0101I808604 20060801
/SAPDMC/LSRTXT EAIO URCONVERT_DATE
Convert to user default date format
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0002form ur_CONVERT_DATE
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0003 using p_in
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0004 changing p_out.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0005
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0006 statics: l_date_format(10) type c.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0007
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0008 if l_date_format is initial.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0009 data: l_datfm type usr01-datfm.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
2. 0010
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0011 select single datfm into l_datfm from usr01
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0012 where bname = sy-uname.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0013
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0014 check sy-subrc = 0.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0015
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0016 select single ddtext into l_date_format from dd07v
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0017 where domname = 'XUDATFM' and ddlanguage = sy-langu and
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0018 DOMVALUE_L = l_datfm.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0019 endif.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0020
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0021 data: l_date(10) type c.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0022 l_date = l_date_format.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0023
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0024 replace '/' in l_date with ''.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0025 replace '/' in l_date with ''.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0026 replace 'YYYY' in l_date with p_in(4).
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0027 replace 'MM' in l_date with p_in+4(2).
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0028 replace 'DD' in l_date with p_in+6(2).
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0029
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0030 p_out = l_date.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0031
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0032* p_out(2) = p_in+4(2). "mm
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0033* p_out+2(1) = '/'.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0034* p_out+3(2) = p_in+6(2). "dd
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0035* p_out+5(1) = '/'.
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0036* p_out+6(4) = p_in(4). "yyyy
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0037
/SAPDMC/LSRCOD AIO URCONVERT_DATE
0038endform.
[User Routine ] : DATUM
[User Routine Text] : Date
/SAPDMC/LSRATT AIO URDATUM
000 000
0101DGEE 20120309
/SAPDMC/LSRTXT EAIO URDATUM
3. Date
/SAPDMC/LSRCOD AIO URDATUM
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URDATUM
0002form ur_DATUM
/SAPDMC/LSRCOD AIO URDATUM
0003 using p_in
/SAPDMC/LSRCOD AIO URDATUM
0004 changing p_out.
/SAPDMC/LSRCOD AIO URDATUM
0005
/SAPDMC/LSRCOD AIO URDATUM
0006* ...
/SAPDMC/LSRCOD AIO URDATUM
0007
/SAPDMC/LSRCOD AIO URDATUM
0008endform.
[User Routine ] : GET_SAP_CUSTNUM
[User Routine Text] : Get SAP customer number
/SAPDMC/LSRATT AIO URGET_SAP_CUSTNUM
000 000
0301VSAHADEVAN 20120507
/SAPDMC/LSRTXT EAIO URGET_SAP_CUSTNUM
Get SAP customer number
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0002form ur_GET_SAP_CUSTNUM
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0003 using p_in1
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0004 p_in2
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0005 changing p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0006
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0007* p_in1 = customer number
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0008* p_in2 = old ref indicator
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0009
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0010 check p_in1 ne space.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0011
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0012 if p_in2 = 'X'.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0013* if old customer number is passed.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0014 SELECT single kunnr FROM kna1 INTO p_out
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0015 WHERE SORTL EQ p_in1.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0016 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0017 write: / 'Info: Old customer no', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0018 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0019 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
4. 0020 else.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0021* if sap customer no is passed.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0022 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0023 EXPORTING
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0024 INPUT = p_in1
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0025 IMPORTING
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0026 OUTPUT = p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0027 select single kunnr into p_out from kna1
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0028 where kunnr = p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0029 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0030 write: / 'Info: SAP customer no', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0031 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0032 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0033 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0034
/SAPDMC/LSRCOD AIO URGET_SAP_CUSTNUM
0035endform.
[User Routine ] : GET_SAP_MATNUM
[User Routine Text] : Get SAP material number
/SAPDMC/LSRATT AIO URGET_SAP_MATNUM
000 000
0201I808604 20080124
/SAPDMC/LSRTXT EAIO URGET_SAP_MATNUM
Get SAP material number
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0002form ur_GET_SAP_MATNUM
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0003 using p_in1
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0004 p_in2
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0005 changing p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0006
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0007* p_in1 = material number
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0008* p_in2 = old ref indicator
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0009
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0010 if p_in2 = 'X'.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0011* if old material number is passed into the load
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0012 select single matnr into p_out from mara
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
5. 0013 where bismt = p_in1.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0014 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0015 write: / 'Error: Old material number', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0016 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0017 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0018 else.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0019* if SAP material number is passed into the load
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0020 p_out = p_in1.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0021 select single matnr into p_out from mara
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0022 where matnr = p_in1.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0023 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0024 write: / 'Error: SAP material number', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0025 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0026 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0027 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_MATNUM
0028endform.
[User Routine ] : GET_SAP_VENDNUM
[User Routine Text] : Get SAP vendor number
/SAPDMC/LSRATT AIO URGET_SAP_VENDNUM
000 000
0201I808604 20080125
/SAPDMC/LSRTXT EAIO URGET_SAP_VENDNUM
Get SAP vendor number
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0002form ur_GET_SAP_VENDNUM
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0003 using p_in1
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0004 p_in2
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0005 changing p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0006
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0007* p_in1 = vendor number
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0008* p_in2 = old ref indicator
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0009
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0010 check p_in1 ne space.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0011
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0012 if p_in2 = 'X'.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
6. 0013* if old vendor number is passed.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0014 SELECT single LIFNR FROM lfa1 INTO p_out
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0015 WHERE SORTL EQ p_in1.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0016 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0017 write: / 'Info: Old vendor no', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0018 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0019 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0020 else.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0021* if sap vendor no is passed.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0022 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0023 EXPORTING
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0024 INPUT = p_in1
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0025 IMPORTING
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0026 OUTPUT = p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0027 select single lifnr into p_out from lfa1
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0028 where lifnr = p_out.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0029 if sy-subrc ne 0.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0030 write: / 'Info: SAP vendor no', p_in1, 'does not exists'.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0031 g_skip_transaction = yes.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0032 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0033 endif.
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0034
/SAPDMC/LSRCOD AIO URGET_SAP_VENDNUM
0035endform.
[User Routine ] : MULTIPLE_COMP
[User Routine Text] : Is multiple company code assigned to CO area
/SAPDMC/LSRATT AIO URMULTIPLE_COMP
000 000
0101I808604 20060801
/SAPDMC/LSRTXT EAIO URMULTIPLE_COMP Is
multiple company code assigned to CO area
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP
0001* Eigene Routine
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP
0002form ur_MULTIPLE_COMP
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP
0003 using p_in
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP
0004 changing p_out.
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP
0005
/SAPDMC/LSRCOD AIO URMULTIPLE_COMP