how to upload long text into sap using excel sh
Post on 27-Nov-2015
274 Views
Preview:
TRANSCRIPT
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 1/12
Getting Started Newsletters Store
Products Services & Support About SCN Downloads
Industries Training & Education Partnership Developer Center
Lines of Business University Alliances Events & Webinars Innovation
Login RegisterWelcome, Guest Search the Community
Activity Communications Actions
Brow se
0 Tweet 7
created by Smruti Ranjan Mohanty on Aug 20, 2013 12:00 PM, last modif ied by Smruti Ranjan Mohanty on Oct 18, 2013 9:55 AM
Many times user may have requirement during uploading the data into SAP as below points.
Upload the Long Text into SAP Using Excel Sheet (i.e. here I am explaining about a PO Text in MM
Screen).
Long Text Readable within text area no need to use horizontal bar.
Screen Shot # 1
Solution:
Create a Copy of “ALSM_EXCEL_TO_INTERNAL_TABLE” SAP Standard Function Module
into Custom Function Module “YALSM_EXCEL_TO_INTERNAL_TABLE” .
Screen Shot # 2
How to Upload Long Text into SAP UsingExcel Sheet and SAVE_TEXT FunctionModule
Share
Version 11
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 2/12
Screen Shot # 3
Create a “Z” Copy of “ALSMEX_TABLINE” and Increase the “Value” Field Size i.e. here I am use 2000
character , you can take as per your requirement .
Screen Shot # 4
Create Custom Upload Program using above Custom Functional Module.
"Data Declaration
TYPES: BEGIN OF TY_ITAB ,
MATNR(18) TYPE C,
LMAKTX(2000) TYPE C,
ROW TYPE I,
TSIZE TYPE I,
END OF TY_ITAB.
" Data Declarations - Internal Tables
DATA: I_TAB TYPE STANDARD TABLE OF TY_ITAB INITIAL SIZE 0,
IT_EXLOAD LIKE ZALSMEX_TABLINE OCCURS 0 WITH HEADER LINE,
IT_LINES LIKE STANDARD TABLE OF TLINE WITH HEADER LINE,
IT_TEXT_HEADER LIKE STANDARD TABLE OF THEAD WITH HEADER LINE,
WA TYPE TY_ITAB ,
P_ERROR TYPE SY-LISEL ,
LEN TYPE I .
"Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
PARAMETERS:PFILE TYPE RLGRAP-FILENAME OBLIGATORY, “Excel File Name with Path
W_BEGIN TYPE I OBLIGATORY, “Excel Row beginning
W_END TYPE I OBLIGATORY. “Excel End Row
SELECTION-SCREEN END OF BLOCK B1.
AT SELECTION-SCREEN.
IF PFILE IS INITIAL.
MESSAGE S368(00) WITH 'Please input filename'. STOP.
ENDIF.
START-OF-SELECTION.
REFRESH:I_TAB.
PERFORM EXCEL_DATA_INT_TABLE.
PERFORM EXCEL_TO_INT.
PERFORM CONTOL_PARAMETER.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PFILE.
PERFORM F4_FILENAME.
“ F4 Help getting Excel File Name with Comlete Path
FORM F4_FILENAME .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 3/12
IMPORTING
FILE_NAME = PFILE .
ENDFORM.
“Read Legacy Data Transfer from Excel using Custom Function Module
FORM EXCEL_DATA_INT_TABLE .
CALL FUNCTION 'YALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
FILENAME = PFILE
I_BEGIN_COL = '0001' “Excel Beginning Column
I_BEGIN_ROW = W_BEGIN
I_END_COL = '002' “Excel End Column
I_END_ROW = W_END
TABLES
INTERN = IT_EXLOAD.
ENDFORM. " EXCEL_DATA_INT_TABLE
“Transfer Excel data into internal table
FORM EXCEL_TO_INT .
LOOP AT IT_EXLOAD .
CASE IT_EXLOAD-COL1.
WHEN '0001'.
WA-MATNR = IT_EXLOAD-VALUE. “Material Number Leading with Zero
WHEN '0002'.
WA-LMAKTX = IT_EXLOAD-VALUE. “ Material Long Text
ENDCASE.
AT END OF ROW1.
WA-TSIZE = STRLEN( WA-LMAKTX ) . “Finding String Length using STRLEN
WA-ROW = IT_EXLOAD-ROW1 . “Adding Current Row Num into Internal table
APPEND WA TO I_TAB.
CLEAR WA .
ENDAT.
ENDLOOP.
ENDFORM. " EXCEL_TO_INT
“Maintain Header, Item data and pass into “SAVE_TEXT” to save to Long Text
FORM CONTOL_PARAMETER.
DATA OFF TYPE I VALUE '0'.
LOOP AT I_TAB INTO WA.
* Create Header
IT_TEXT_HEADER-TDID = 'BEST'. “ Text ID for Material Master
IT_TEXT_HEADER-TDSPRAS = SY-LANGU . “ Login Language Key
IT_TEXT_HEADER-TDNAME = WA-MATNR. “Material Number leading with Zero
IT_TEXT_HEADER-TDOBJECT = 'MATERIAL'. “ Text Object
MOVE WA-TSIZE TO LEN .
LEN = LEN / 53 + 1. “Finding Number of Row’s taken by Long Text
“ Note : Number of Row Required for Long Text Display
= Total length of long text / Number Character’s in one Row + 1
Here I am taken 53 number of character in each row ,
because in Material Master Long Text Area Display 53 Character without using Horizontal Bar . "
DO LEN TIMES .
MOVE '*' TO IT_LINES-TDFORMAT.
MOVE WA-LMAKTX+OFF(53) TO IT_LINES-TDLINE.
SHIFT IT_LINES-TDLINE LEFT DELETING LEADING ' '.
OFF = OFF + 53 .
APPEND IT_LINES.
CLEAR IT_LINES .
ENDDO.
Using SAVE_TEXT Functional Module Save Long Text to SAP
AT END OF ROW.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
CLIENT = SY-MANDT
HEADER = IT_TEXT_HEADER
INSERT = ' '
SAVEMODE_DIRECT = 'X'
TABLES
LINES = IT_LINES
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
OBJECT = 4
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 4/12
OTHERS = 5.
* Check the Return Code
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY
NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4 INTO P_ERROR.
EXIT.
ENDIF.
CLEAR: WA ,LEN , OFF.
REFRESH IT_LINES .
ENDAT.
ENDLOOP.
ENDFORM. " CONTOL_PARAMETER
Output
Screen Shot # 13
Screen Shot # 14
Screen Shot # 15
Reference :
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 5/12
Average User Rating
(29 ratings)
0 Tweet 7
Note - 933420 - ALSM_EXCEL_TO_INTERNAL_TABLE Source Code Available in Wiki : How to Upload Long Text into SAP Using Excel Sheet and SAVE_TEXT
Function Module - ABAP Developme...
Regard's
Smruti
3440 View s
Tags: scn, bi, sap, pm, srm, update, w iki, upload, abap, beginner, erp, sap_developer_netw ork, crm, bw , scm, hr, excel, rfc,
alv, material, mm, qm, f ica, ole, sd, bapi, purchasing, bdc, function_module, f i, abap_objects, lsmw , ms_excel, ole2, abap_oo,
dataw arehouse, oo_abap, abap_object, po_printing, po_print
Share
79 Comments
Like (1)
Bisw esw ar Sahu Aug 20, 2013 12:50 PM
Hi, Nice Document for Go-Live Phase. ThanksBisweswar
Like (0)
Smruti Ranjan Mohanty Aug 20, 2013 12:59 PM (in response to Bisw esw ar Sahu)
thanks Bisweswar ... Regard'sSmruti
Like (1)
Ramesh T Aug 20, 2013 1:00 PM
Hi Smruti.. Good Document.... Thanks for sharing.... Regards,Ramesh.T
Like (0)
Smruti Ranjan Mohanty Aug 20, 2013 1:05 PM (in response to Ramesh T)
Thanks Ramesh.. Regard'sSmruti
Like (1)
Asif Mohammad Aug 20, 2013 1:13 PM
Thanks Smruti Thanks for sharing Good Document....... This document is helpful for us, we work on the similar concept.! Keep posting..... with New Ideas...... Regards,Asif
Smruti Ranjan Mohanty Aug 20, 2013 1:19 PM (in response to Asif Mohammad)
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 6/12
Like (0)
Yeah Sure ..
Thanks Asif ..
Like (1)
Naresh Krishnamoorthy Aug 22, 2013 6:27 AM
Good One...Many Thanks. Best Regards,Naresh K.
Like (0)
Smruti Ranjan Mohanty Aug 22, 2013 6:43 AM (in response to Naresh Krishnamoorthy)
Thamks Regard'sSmruti
Like (1)
Ravi Sankar Venna Aug 22, 2013 2:50 PM
Good work Smruti. This is the one which is always missed by LSMW.Surely helpful. Regards,Ravi
Like (0)
Smruti Ranjan Mohanty Aug 23, 2013 6:29 AM (in response to Ravi Sankar Venna)
Thanks Ravi Regard'sSmruti
Like (5)
Jürgen L Aug 22, 2013 3:09 PM
It could have been a real good document.But somehow the new style of documenting seems to be to just post screen shots of content thatcould easily posted as text in the document itselfNo explaining words, of course an ABAPer can read the screen shots, but you tagged it as well forbeginners... beginner would need some explanationAnd not to forget the SCN search searchs for words, it is not able to search by words that arecontained in screen shots.
Like (0)
Ravi Sankar Venna Aug 22, 2013 3:19 PM (in response to Jürgen L)
Good advice Jurgen.
Like (0)
Smruti Ranjan Mohanty Aug 23, 2013 6:31 AM (in response to Jürgen L)
Thanks for Good Advice , Now the Document is Updated . Regard'sSmruti
Like (0)
Jürgen L Aug 23, 2013 7:45 AM (in response to Smruti Ranjan Mohanty)
Thumbs up, much better now.
Like (1)
Amala Srinivasa Rao Aug 22, 2013 3:17 PM
Good effort dear Smruti !!!
Like (0)
Smruti Ranjan Mohanty Aug 23, 2013 6:32 AM (in response to Amala Srinivasa Rao)
Thanks Amala Regard'sSmruti
Shashi Kanth Aug 23, 2013 6:47 AM
Hi Smruthi,
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 7/12
Like (1)
Nice Document....thanks for sharing. Best Regard's,Shashi Kanth
Like (0)
Smruti Ranjan Mohanty Aug 23, 2013 6:54 AM (in response to Shashi Kanth)
Thanks Shashi Regard'sSmruti
Like (0)
Bisw esw ar Sahu Aug 23, 2013 8:30 AM
Now it really helpful to copy & use. Regards,Bisweswar
Like (1)
Eduardo Hinojosa Aug 23, 2013 1:59 PM
Excellent !!!
Like (0)
Smruti Ranjan Mohanty Aug 23, 2013 2:09 PM (in response to Eduardo Hinojosa)
Thanks Regard'sSmruti
Like (1)
Jothivenkatesh M Sep 3, 2013 8:25 AM
Good detailed document there.
Like (0)
Smruti Ranjan Mohanty Sep 3, 2013 8:31 AM (in response to Jothivenkatesh M)
Thanks Jothivenkatesh.. Regard'sSmruti
Like (1)
Hai Wang Sep 4, 2013 2:50 AM
It's a great article to share. Thanks, and hopefully you would be able to bring out more!
Like (0)
Smruti Ranjan Mohanty Sep 4, 2013 4:48 AM (in response to Hai Wang)
Thanks Wang... Regard'sSmruti
Like (1)
Akberhusain Ajmeri Sep 5, 2013 9:13 AM
Nice Article.Thanks for sharing
Like (0)
Smruti Ranjan Mohanty Sep 5, 2013 10:40 AM (in response to Akberhusain Ajmeri)
Thanks Akberhusain .. Regard'sSmruti
Like (1)
Erek Herpich Sep 5, 2013 9:41 AM
Well done! Thanks.
Smruti Ranjan Mohanty Sep 5, 2013 10:41 AM (in response to Erek Herpich)
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 8/12
Like (0)
Thanks Erek Regard'sSmruti
Like (1)
Mohammed Jaffer Sep 5, 2013 12:11 PM
Thanks for sharing .Nice one.
Like (0)
Smruti Ranjan Mohanty Sep 5, 2013 2:29 PM (in response to Mohammed Jaffer)
Thanks Jaffer .. Regard'sSmruti
Like (0)
Hiriyappa Myageri Sep 5, 2013 3:45 PM (in response to Smruti Ranjan Mohanty)
Very Nice Regard's,Hiriz
Like (1)
Uday Kiran Rayapudi Sep 5, 2013 6:34 PM
Nice Job!.
Like (0)
Smruti Ranjan Mohanty Sep 9, 2013 5:06 AM (in response to Uday Kiran Rayapudi)
Thanks Uday Regard'sSmruti
Like (1)
JINTO JOY Sep 12, 2013 9:06 AM
smruti bhaiyaa.... GOOD ONE....!!!!
Like (0)
Smruti Ranjan Mohanty Sep 24, 2013 5:43 AM (in response to JINTO JOY)
Thanks Jinto... Regard'sSmruti
Like (1)
Farid Hasan Sep 12, 2013 2:08 PM
Helpful..thanks for sharing
Like (0)
Smruti Ranjan Mohanty Sep 24, 2013 5:44 AM (in response to Farid Hasan)
Thanks Farid Regard'sSmruti
Like (1)
Krishna Chaitanya Sep 24, 2013 5:40 AM
Hi Smruti, Nice Job...Great Work...Thanks for sharing. Regards,Krishna Chaitanya.
Smruti Ranjan Mohanty Sep 24, 2013 5:44 AM (in response to Krishna Chaitanya)
Thanks Krishna Regard's
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 9/12
Like (0)
Smruti
Like (1)
OmChandra L Sep 24, 2013 6:45 AM
Hi Smruti, You have done good document. many of them geting problem with uploading the long text so it willuse ful for us. Regards,OmChandra
Like (0)
Smruti Ranjan Mohanty Sep 26, 2013 4:58 AM (in response to OmChandra L)
Thanks Om Regard'sSmruti
Like (1)
Ashish Mahakul Sep 24, 2013 8:33 AM
Very good article on using of FM SAVE_TEXT
Like (0)
Smruti Ranjan Mohanty Sep 26, 2013 4:58 AM (in response to Ashish Mahakul)
Thanks Ashish Regard'sSmruti
Like (1)
German Meyer Sep 25, 2013 2:05 PM
Thanks for your contribution to the Community.
Like (0)
Smruti Ranjan Mohanty Sep 26, 2013 4:59 AM (in response to German Meyer)
Thanks German Meyer Regard'sSmruti
Like (1)
Anoop Thankappan Sep 26, 2013 2:17 PM
Well explained. Thanks for sharing RegardsAnoop
Like (0)
Smruti Ranjan Mohanty Sep 27, 2013 4:52 AM (in response to Anoop Thankappan)
Thanks Anoop Regard'sSmruti
Like (1)
KIRAN RAJAN Sep 26, 2013 2:24 PM
Hi ,
Helpful document
Like (0)
Smruti Ranjan Mohanty Sep 27, 2013 4:52 AM (in response to KIRAN RAJAN)
Thanks Kiran Regard'sSmruti
Riju Thomas Oct 1, 2013 11:51 AM
Hi, Very helpful document and thanks a lot sharing knowledge.
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 10/12
Like (1)
Thanks,Riju.
Like (1)
Smruti Ranjan Mohanty Oct 1, 2013 12:48 PM (in response to Riju Thomas)
Thanks Riju Thomas.. Regard'sSmruti
Like (1)
priyaranjan choudhury Oct 9, 2013 2:11 PM
Hi, Its very Help full document for Functional Consultant. Thanx for Sharing. RegardsPriyaranjan
Like (0)
Smruti Ranjan Mohanty Oct 10, 2013 5:33 AM (in response to priyaranjan choudhury)
Thanks Priyaranjan ... Regard'sSmruti
Like (1)
Modadugu Hemanth Kumar Oct 9, 2013 2:23 PM
Informative information Smruti Ranjan Mohanty
Like (0)
Smruti Ranjan Mohanty Oct 10, 2013 5:34 AM (in response to Modadugu Hemanth Kumar)
Thanks Hemanth.. Regard'sSmruti
Like (1)
SG Sg Oct 10, 2013 6:54 AM
Simple and useful INFO, Thanks For Sharing. Regards,Giri
Like (0)
Smruti Ranjan Mohanty Oct 10, 2013 8:16 AM (in response to SG Sg)
Thanks Giri Peram... Regard'sSmruti
Like (1)
Martin Grob Oct 10, 2013 1:12 PM
nice article thanksMartin
Like (0)
Smruti Ranjan Mohanty Oct 10, 2013 1:38 PM (in response to Martin Grob)
Thanks Martin Regard'sSmruti
Like (1)
Erw in Leitner Oct 17, 2013 5:52 PM
Hello, Thank you for sharing knowledge! Perfect and excellent. Thank you very much. all the best Erwin
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 11/12
Like (1)
Smruti Ranjan Mohanty Oct 18, 2013 7:44 AM (in response to Erw in Leitner)
Thanks Erwin Leitner Regard'sSmruti
Like (1)
rajesh bethamcharla Oct 18, 2013 5:58 AM
Good Article ... Thanks for sharing...
Like (0)
Smruti Ranjan Mohanty Oct 18, 2013 7:45 AM (in response to rajesh bethamcharla)
Thanks rajesh bethamcharla Regard'sSmruti
Like (1)
Amaranatha Madhaba Oct 18, 2013 8:50 AM
Thanks for sharing...learned a lot.Was very interesting. Looking forward for some more doc like thisin near future.
Like (0)
Smruti Ranjan Mohanty Oct 18, 2013 9:57 AM (in response to Amaranatha Madhaba)
Yeah Sure. Amaranatha Madhaba..Thanks Regard'sSmruti
Like (1)
Modadugu Hemanth Kumar Oct 18, 2013 8:56 AM
Nice document with detailed steps.
Like (0)
Smruti Ranjan Mohanty Oct 18, 2013 9:57 AM (in response to Modadugu Hemanth Kumar)
Thanks Modadugu Hemanth Kumar Regard'sSmruti
Like (1)
Ravindra Devarapalli Oct 18, 2013 6:39 PM
Nice document ..............
Like (0)
Smruti Ranjan Mohanty Oct 21, 2013 6:33 AM (in response to Ravindra Devarapalli)
Thanks ravindra devarapalli Regard'sSmruti
Like (1)
Suman Sardar Oct 20, 2013 6:54 AM
Good to know such functionality.Really helpful dear Smruti Ranjan Mohanty.But I have one question when you are uploading the long text it is going to save in which PO as I notfound any PO no in the upload screen. Thanks,Suman$
Smruti Ranjan Mohanty Oct 21, 2013 6:41 AM (in response to Suman Sardar)
Thanks Suman Sardar As per your question , i am used above example to uploading 'Long Text' to Material Master(i.e. MM02 ), here you find Material Number , Not PO Number . Note: The main focus area How To Upload Long Text in to SAP Using Excel Sheet . Regard'sSmruti
17/01/14 How to Upload Long Text into SAP Using Excel Sh... | SCN
scn.sap.com/docs/DOC-45423 12/12
Follow SCNSite Index Contact Us SAP Help Portal
Privacy Terms of Use Legal Disclosure Copyright
Like (0)
Like (0)
Suman Sardar Oct 21, 2013 7:23 AM (in response to Smruti Ranjan Mohanty)
Thanks for the expalnation Smruti Ranjan Mohanty Anyway great to know such things.
Like (1)
Srinu S Oct 25, 2013 8:23 AM
Nice document. thanks for sharing.
Like (0)
Smruti Ranjan Mohanty Oct 25, 2013 10:40 AM (in response to Srinu S)
Thanks Srinivas S
Regard'sSmruti
Like (1)
Chandra Agarw al Oct 25, 2013 10:43 AM
Useful one!!!
Like (0)
Smruti Ranjan Mohanty Oct 28, 2013 3:55 AM (in response to Chandra Agarw al)
Thanks Chandra Agarwal Regard'sSmruti
Like (0)
rajesh bethamcharla Nov 8, 2013 1:06 PM
Hi Ranjan, Thanks for sharing such a useful info. I don't know how many people tried this logic, but when I tried you logic i am unable to upload morethan 255 character from excel into internal table Can you please share sample code as in ZIP format that really helps to me.
Regards,Rajesh
Like (0)
Smruti Ranjan Mohanty Nov 8, 2013 1:17 PM (in response to rajesh bethamcharla)
How to Upload Long Text into SAP Using Excel Sheet and SAVE_TEXT Function Module -ABAP Developme... Check above Wiki link. and you need create some custom objects ..for Refer thisDocument Screen Shot # 2, 3, 4. Regard'sSmruti
top related