Replacement function modules/method for obsolete Funtion Modules in ECC 6.0
We are working on Upgrade Project and need your help in finding the replacement Function module/ Methods for following obsolete Function Modules:
1. GET_FIELDTAB
2. WS_EXCEL
3. HR_DISPLAY_BASIC_LIST
4. LOG_SYSTEM_GET_RFC_DESTINATION
5. HELPSCREEN_NA_CREATE
6. TR_RELEASE_COMM
Thank in Advance.
Sarita.
Edited by: Sarita Yalamati on Mar 28, 2008 1:23 PM
Hi sarita,
for GET_FIELDTAB use 'DDIF_NAMETAB_GET'..here is sample code
CALL FUNCTION 'GET_FIELDTAB'
EXPORTING
LANGU = SY-LANGU
TABNAME = C_STRUCTURE_NAME
WITHTEXT = ' '
TABLES
FIELDTAB = IDFIES
EXCEPTIONS
INTERNAL_ERROR = 01
NO_TEXTS_FOUND = 02
TABLE_HAS_NO_FIELDS = 03
TABLE_NOT_ACTIV = 04.
Replacement :
CALL FUNCTION 'DDIF_NAMETAB_GET'
EXPORTING
TABNAME = C_STRUCTURE_NAME
ALL_TYPES = ' '
LFIELDNAME = ' '
GROUP_NAMES = ' '
UCLEN =
IMPORTING
X030L_WA =
DTELINFO_WA =
TTYPINFO_WA =
DDOBJTYPE =
DFIES_WA =
LINES_DESCR =
TABLES
X031L_TAB =
DFIES_TAB = IDFIES
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2
For WS_EXCEL use GUI_DOWNLOAD.. here is sample code
CALL FUNCTION 'WS_EXCEL'
EXPORTING
FILENAME = 'D:\FILE1.xls'
SYNCHRON = ' '
TABLES
DATA = itab
EXCEPTIONS
UNKNOWN_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Repalcement :
data : l_filename type string.
l_filename = 'D:\FILE1.xls'.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
BIN_FILESIZE =
FILENAME = l_filename
FILETYPE = 'ASC'
IMPORTING
FILELENGTH =
TABLES
DATA_TAB = itab
FIELDNAMES =
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
EXPORTING
DOCUMENT = 'D:\FILE1.xls'
APPLICATION =
PARAMETER =
DEFAULT_DIRECTORY =
MAXIMIZED =
MINIMIZED =
SYNCHRONOUS =
OPERATION = 'OPEN'
EXCEPTIONS
CNTL_ERROR = 1
ERROR_NO_GUI = 2
BAD_PARAMETER = 3
FILE_NOT_FOUND = 4
PATH_NOT_FOUND = 5
FILE_EXTENSION_UNKNOWN = 6
ERROR_EXECUTE_FAILED = 7
SYNCHRONOUS_FAILED = 8
NOT_SUPPORTED_BY_GUI = 9
others = 10
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Similar Messages
-
Proper method for building kernel modules? [solved]
I am attempting to build a custom kernel module for a PCI express interface to an FPGA. However, I seem to be running into some issues with getting the standard kernel module makefile to work correctly. Here is my makefile:
# object files to build
obj-m += nnic.o
nic-objs += nnic_driver.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(pwd) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(pwd) clean
However, the first time I ran 'make', I got this output:
make -C /lib/modules/3.14.1-1-ARCH/build M= modules
make[1]: Entering directory '/usr/lib/modules/3.14.1-1-ARCH/build'
Makefile:608: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
scripts/kconfig/conf --silentoldconfig Kconfig
*** Error during update of the configuration.
/usr/lib/modules/3.14.1-1-ARCH/build/scripts/kconfig/Makefile:36: recipe for target 'silentoldconfig' failed
make[3]: *** [silentoldconfig] Error 1
/usr/lib/modules/3.14.1-1-ARCH/build/Makefile:512: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Error 2
scripts/Makefile.build:44: /usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile: No such file or directory
make[2]: *** No rule to make target '/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile'. Stop.
/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/Makefile:183: recipe for target 'archheaders' failed
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory '/usr/lib/modules/3.14.1-1-ARCH/build'
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 2
After poking around online, I decided to try running make as root. I got the following output:
make -C /lib/modules/3.14.1-1-ARCH/build M= modules
make[1]: Entering directory '/usr/lib/modules/3.14.1-1-ARCH/build'
scripts/kconfig/conf --silentoldconfig Kconfig
scripts/Makefile.build:44: /usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile: No such file or directory
make[2]: *** No rule to make target '/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile'. Stop.
/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/Makefile:183: recipe for target 'archheaders' failed
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory '/usr/lib/modules/3.14.1-1-ARCH/build'
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 2
Now, when runing 'make' as a normal user, I get:
make -C /lib/modules/3.14.1-1-ARCH/build M= modules
make[1]: Entering directory '/usr/lib/modules/3.14.1-1-ARCH/build'
Makefile:608: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
scripts/Makefile.build:44: /usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile: No such file or directory
make[2]: *** No rule to make target '/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/syscalls/Makefile'. Stop.
/usr/lib/modules/3.14.1-1-ARCH/build/arch/x86/Makefile:183: recipe for target 'archheaders' failed
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory '/usr/lib/modules/3.14.1-1-ARCH/build'
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 2
I have the linux-headers package installed. I do not need to build the whole kernel, only this small module. What am I missing here? What is the correct procedure for this?
Last edited by alex.forencich (2014-04-25 08:16:31)Sigh, found the problem. Should be $(PWD) and not $(pwd) in my makefile.
-
Replace function not working for XML CLOB data
Hi all,
I am generating XML using DBMS_XMLGEN in oracle 10g. After generating the XML, I am replacing the ROW tags with appropriate tag name using REPLACE function. Sometimes the tag name is not replaced correctly.
Eg.I am replacing </Cargo_ROW> with </CargoDetail>. But sometimes in one xml, this tag is coming as </CargoDetROW> or </CargoDetaiW>. The XML size is always huge and the same tag is repeated so many time in the loop and in the same XML, only one tag will be replaced incorrectly. This also not happening for all XMLs.
If any one knows the cause about this problem or solution, please share the same.
thanks,Yes Anton, you are right..
It was typecasting problem
replace supports clob
Check this out
SQL> declare
2 xmldata clob;
3 Begin
4 xmldata:='<Message transaction_log_id="" extraction_date="25/11/09 09:52:03 AM" versio
5 <Transaction>
6 <TransactionType>ORIGINAL</TransactionType>
7 <ControlNumber>60022449779</ControlNumber>
8 <BookingHeader>
9 <PortCodeOriginal>GBSOU</PortCodeOriginal>
10 <Contact>.</Contact>
11 <PhoneContact>.</PhoneContact>
12 </BookingHeader>
13 <PartyInformation>
14 <PartyDetails>
15 <PartyId>10002866</PartyId>
16 <Type>SHIP</Type>
17 <Name1>L LTD.</Name1>
18 </PartyDetails>
19 </PartyInformation>
20 <Cargo>
21 <CargoDetROW>
22 <CargoHeader>
23 <CargoReceivedSeqNo>600015391790</CargoReceivedSeqNo>
24 <CargoId>RW9330P013948</CargoId>
25 </CargoHeader>
26 <CargoDimensions>
27 <Length>1</Length>
28 <Width>2</Width>
29 </CargoDimensions>
30 </CargoDetail>
31 <CargoDetROW>
32 <CargoHeader>
33 <CargoReceivedSeqNo>600015391791</CargoReceivedSeqNo>
34 <CargoId>RW9330P01394AA</CargoId>
35 </CargoHeader>
36 <CargoDimensions>
37 <Length>2</Length>
38 <Width>2</Width>
39 </CargoDimensions>
40 </CargoDetail>
41 <Cargo_ROW>
42 <CargoHeader>
43 <CargoReceivedSeqNo>600015391792</CargoReceivedSeqNo>
44 <CargoId>RW9330P01322</CargoId>
45 </CargoDetaiW>
46 <CargoDimensions>
47 <Length>1</Length>
48 <Width>2</Width>
49 </CargoDimensions>
50 </Cargo_ROW>
51 </Cargo>
52 </Transaction>
53 </Message>';
54 xmldata:=to_clob(regexp_replac(xmldata,'</Cargo_ROW>|</CargoDetaiW>|</CargoDetROW>','</CargoDetail'));
55 xmldata:=to_clob(regexp_replace(xmldata,'<Cargo_ROW>|<CargoDetaiW>|<CargoDetROW>','<CargoDetail>'));
56 dbms_output.put_line(xmldata);
57 end;
58 /
<Message transaction_log_id="" extraction_date="25/11/09 09:52:03 AM"
version="1.0">
<Transaction>
<TransactionType>ORIGINAL</TransactionType>
<Contro
lNumber>60022449779</ControlNumber>
<BookingHeader>
<PortCodeOriginal>GBSOU</Por
tCodeOriginal>
<Contact>.</Contact>
<PhoneContact>.</PhoneContact>
</BookingHead
er>
<PartyInformation>
<PartyDetails>
<PartyId>10002866</PartyId>
<Type>SHIP</Ty
pe>
<Name1>L
LTD.</Name1>
</PartyDetails>
</PartyInformation>
<Cargo>
<CargoDetail>
<CargoHea
der>
<CargoReceivedSeqNo>600015391790</CargoReceivedSeqNo>
<CargoId>RW9330P01394
8</CargoId>
</CargoHeader>
<CargoDimensions>
<Length>1</Length>
<Width>2</Width>
</CargoDimensions>
</CargoDetail>
<CargoDetail>
<CargoHeader>
<CargoReceivedSeq
No>600015391791</CargoReceivedSeqNo>
<CargoId>RW9330P01394AA</CargoId>
</CargoHe
ader>
<CargoDimensions>
<Length>2</Length>
<Width>2</Width>
</CargoDimensions>
<
/CargoDetail>
<CargoDetail>
<CargoHeader>
<CargoReceivedSeqNo>600015391792</Carg
oReceivedSeqNo>
<CargoId>RW9330P01322</CargoId>
</CargoDetail>
<CargoDimensions>
<Length>1</Length>
<Width>2</Width>
</CargoDimensions>
</CargoDetail>
</Cargo>
</Transaction>
</Message>
PL/SQL procedure successfully completed.
SQL> Twinkle
Edited by: Twinkle on Nov 26, 2009 6:05 PM -
Bapis, Functions or Methods for Down Payment F-47
Hi masters
I am creating a webdynpro application to display, release and reject Down Payment like F-47 transactions.
Please give me the Bapis, Functions or Methods to display details of some document, release and reject.
No answers will be awarded.
Edited by: Rob Burbank on Oct 28, 2009 3:14 PMHi Raj,
Please check with your workflow consultant. Anyway, I'd like to share with you how to know whether there is a standard workflow for application component in question. T-Code SWDD -> Workflow -. Other Workflow/Version. Then drilldown on the task field. Then choose structure search. You will find the standard workflow for each of the component. Unfortunately, there is no standard workflow for downpayment but if you have workflow consultant, they may be able to help.
Regards
Fauzi -
REPLACE function in PSP for formatting
Hi everyone,
<p>I am coding PL/SQL server pages at the moment and am trying to produce an onscreen report.
<br>I was just wondering if it is possible to use the REPLACE function to replace a part of a string with the same thing but in bold?
for example, I have tried:
<p>
htp.p('<TD WIDTH="43%" valign="top" align="left">'||REPLACE(var_comments,'''TEST''',||'<b>TEST</b>'||')'||'</TD>'); <p>but it isn't working. I just wanted to check it was possible and if so, where am I going wrong??
<p>
Thanks in advance!This will work:
htp.p('<TD WIDTH="43%" valign="top" align="left">'||REPLACE(var_comments,'''TEST''',||'<b>TEST</b>'||')'||'</TD>');I also suggest generating your table HTML using the htp.table... procedures. -
Function Module/Method for opening path on frontend
Hi,
I am looking for an function module or a method of a class which can be used for opening (in windows) an explorer-window with a given path.
I don't wanna select any files of directories there, only opening the windows and processing the normal logic of the application.
Can you give me any hints how to do that?
Kind regards
MarkusSample Code:
data : file_table like table of SDOKPATH with header line .
data : dir_table like table of SDOKPATH with header line .
data : file_count type i ,
dircount type i .
parameters:p_dir(50) type c.
CALL FUNCTION 'TMP_GUI_DIRECTORY_LIST_FILES'
EXPORTING
DIRECTORY = p_dir
FILTER = '*.TXT'
IMPORTING
FILE_COUNT = file_count
DIR_COUNT = dircount
TABLES
FILE_TABLE = file_table
DIR_TABLE = dir_table
EXCEPTIONS
CNTL_ERROR = 1
OTHERS = 2.
write:/ 'no of files in the floder is : ', file_count .
skip 32.
loop at file_table .
write:/ file_table-PATHNAME.
endloop.
cheers
s.janagar -
Server sizing method for SAP-PS module
Dear Experts,
can anybody throw some light on how to do server sizing when the database is Oracle.
Thanks in adv.
regards
AshisSizing is usually done together with the hardware partner.
Check
http://service.sap.com/quicksizer
Markus -
Replacement for obsolete field groups in ECC 6
Hi ,
I am working in a upgrade project from ecc4.7 to ecc6
So i am finding difficulties for
replacing FIELD groups.
FIELD-GROUPS : HEADER, DETAIL.
INSERT : w_EBAN_TMP-EKORG
w_EBAN_TMP-EKGRP
w_EBAN_TMP-BANFN "Requisition Number
INTO HEADER.
INSERT w_EBAN_TMP-EBELN "Purchase Order Number
w_EBAN_TMP-EKORG "Purchase Org.
w_EBAN_TMP-EKGRP "Purchase Group
w_EBAN_TMP-BEDAT "Purchase Order Creation Date
w_EBAN_TMP-BADAT "Requisition Creation Date
w_EBAN_TMP-ESTKZ "(Manually or MRP)
w_EBAN_TMP-MATNR "Part number
w_EBAN_TMP-BANFN "Requisition Number
w_EBAN_TMP-BADAT "PO Creation Date
w_EBAN_TMP-NAME1 "Vendor Name
TOT "used to get the avg
TOTAL05 " <= 05 days
TOTAL10 " <= 10 days
TOTAL15 " <= 15 days
TOTAL20 " <= 20 days
TOTAL25 " <= 25 days
TOTAL30 " <= 30 days
TOTAL31 " >= 31 days
VALUE05
VALUE10
VALUE15
VALUE20
VALUE25
VALUE30
VALUE31
VIAMAN "Created Manually
VIAMRP "Created via MRP
w_EBAN_TMP-URGENT "Urgent mark "AB25385
INTO DETAIL.
WHILE ,IN EXTENDED SYNTAX CHECKING A MESSAGE IS GIVING THAT .
" " FIELD-GROUPS ARE NO LONGER USED.
The current ABAP command is obsolete
Field groups cannot be created in the OO context.
Internal Message Code: FIELD-GROUPS 000
(The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
EXTENDED CHECK OFF/ON) ""Extract from [Type Definitions and Data Declarations|http://help.sap.com/abapdocu_70/en/ABENABAP_OBJECTS_DIFF_TYPES_DATA.htm]
No Definition of Field Groups in Methods
The statement FIELD-GROUPS is not allowed in methods.
Error message in methods if the following syntax is used:
METHOD ...
FIELD-GROUPS fg.
ENDMETHOD.
Reason:
An [extract dataset|http://help.sap.com/abapdocu_70/en/ABENEXTRACT_DATASET_GLOSRY.htm] currently exists only as a global object of the [main program|http://help.sap.com/abapdocu_70/en/ABENFRAME_PROGRAM_GLOSRY.htm]. Therefore the field groups can only be defined globally in the main program. However, the definition of the field group structure, which is enerated at runtime by the statement INSERT ... INTO fg, can also be executed in methods.
(SCI is "picky")
Regards,
Raymond -
Replace function in xslt for BPEL 2.0
Hi,
We have a requirement where special characters (e.g. \, ., &, @) will be replaced with ' ' . As the position of the special characters are not fixed, I believe I won't be able to do it by substring function.
Got some link suggesting this <xsl:value-of select="replace(description, '\n', '<p/>')" disable-output-escaping="yes" /> with <xsl:stylesheet> ='2.0' but its not working for me. I would appreciate your help .Thanks in advance.
Source: 65\Road No.1,Glasgow,Scotland
Required o/p: 65 Road No 1 Glasgow Scotland
Thanks,
Abhishekwhen i test the replace in xmlspy it works, maybe you forgot to escape all the "special" characters which need to be replaced ?
xslt tested in xmlspy
[code]
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:template match="/">
<xsl:variable name="test" select="string('65\Road No.1,Glasgow,Scotland')"/>
<root>
<debug1>
<xsl:value-of select="$test"/>
</debug1>
<xsl:variable name="debug2" select="replace($test,'\\',' ')"/>
<debug2>
<xsl:value-of select="$debug2"/>
</debug2>
<xsl:variable name="debug3" select="replace($debug2,'\.',' ')"/>
<debug2>
<xsl:value-of select="$debug3"/>
</debug2>
<xsl:variable name="debug4" select="replace($debug3,'\,',' ')"/>
<debug2>
<xsl:value-of select="$debug4"/>
</debug2>
</root>
</xsl:template>
</xsl:stylesheet>
[/code]
output
[code]
<root xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<debug1>65\Road No.1,Glasgow,Scotland</debug1>
<debug2>65 Road No.1,Glasgow,Scotland</debug2>
<debug2>65 Road No 1,Glasgow,Scotland</debug2>
<debug2>65 Road No 1 Glasgow Scotland</debug2>
</root>
[/code] -
TIme capsule replaces Airport Express - method for success
I just got a 1TB timecapsule to replace an airport-express as our home wireless internet router - as well as keeping data backed up.
a couple of questions for those who may have successfully done this:
what is the best process to swap out airport express function with Time Capsule?
- (the apple manual assumes too many things go well and provides little detail on actual steps).
- if both devices are on to copy info from AP Express to Time Capsule, I end up with an IP conflict (each wanting to be 10.0.1.1) and I only see one at a time -- one on my home network, the other on the Time Capsule's default MAC-id based network.
- also, the Time Capsule tells me that I should update the firmware. except, since it's not hooked to the internet yet (not configured) it can't actually complete this step....how's that supposed to work?
suggestions, links to the right article in the apple site?
thanksHi
I never had very good luck with saving configurations and re-importing on my current Airport menagerie -- so I hadn't gone this route (also figured the two things would be incompatible).
However, I did just as you suggested and the Time Capsule imported the Express configuration readily, and aside from having to change a couple of security settings, rebooted fine.
For some reason, then the Time Capsule started working just like the Air Port Express. But, when I changed the name of the TC from Express back to something 'Time Capsule' and restarted - it was back to the old unresponsive way it was.
- so I went through this re-importing exercise several times.
When things finally stabilized, I noticed that the TC had some ups and downs with my ISP in getting an IP assigned. THis could have been from the ISP acting up the last week or so...or maybe the software?
But in the end - Time Capsule is up running and backing me up wirelessly.
Next trick is to add the Airport Express back into the network so we can stream some iTunes.
Thanks for the idea.
Oh - I guess this might also be of note - I hardwired the TC up to the iMac so I could continue the Time Machine back ups while I figured out the networking issues -- and it went ahead and updated it's firmware. Not sure if that helped or hindered so far - but it's running 7.4.2 now and I'm writing this reply via the TC.
Dave -
GUI_Download funtion module problem
HI All,
I am Using GUI_Download funtion module for downloading data from internal table to flat file. But one of the field is having the value ОАО "САН Интербрю Украина"
After downloading data, the letters are being replaced by # in the download.
If any one know please let me as early as possible.
Thanks in advance.....
SatishCheck the sap documentation for the funtion module(Especially for CODE page)
Character Representation for Output
Description
Use parameter CODEPAGE to specify the desired target codepage. If this
parameter is not set, the codepage of the SAP GUI is used as the target
codepage.
Value range
4-digit number of the SAP codepage. Function module
SCP_CODEPAGE_BY_EXTERNAL_NAME returns the SAP codepage number for an
external character set name such as "iso-8859-1". Function module
NLS_GET_FRONTEND_CP returns the related non-Unicode frontend codepage
for a language.
You can specify the desired codepage interactively, if the parameter
with_encoding of method file_save_dialog is set by
cl_gui_frontend_services.
SPACE: Codepage of the frontend operating system.
Regards,
Ravi -
Replacements for obsolete function modules
Hi,
What is the best way to find out the replacement for the obsolete function modules? We are starting an upgrade project and are required to replace the obsolete function modules used in that. So before starting that I want to keep a list of obsolete function modules and their replacements ready.
SSHi,
RODIR table gives not only FM, all obsoletes types.
if you dont find, best way is when we check EPC for the program,
in call function interface warnings shows, obsolete function modules.
or do UCCHECK it will both obsolete and suggested replacements.
Thanks
Vinod -
Definition/Explanation for "obsolete" (for function modules) / unicode?
Hi,
I did not find any definition from SAP regarding obsolete function modules, what does SAP mean with obsolete in this context? Is this only relevant for customers which are also switching to unicode enabled systems? Do I have to replace this fm's when we are not switching to unicode during the upgrade?
Thanks®ards, Dietmar Unger
Edited by: Dietmar Unger on Mar 10, 2008 4:03 PM
Edited by: Dietmar Unger on Mar 10, 2008 4:03 PMHello Dietmar,
my understanding of obsolete function modules is, that they
- are not supported by SAP any longer
- no new functionality will be implemented
- somtimes doesn't work (I've used a function module, that becomes obsolete with a hot package upgrade, which causes a dump, to inform the user of this fm, that it has become obsolete)
We're in an upgrade from 4.6B to ECC6.0 and we have identified some function modules, marked as obsolete. Until know we have not decided, how to proceed with them, but I think, we will replace them by newer ones (even, if it's not mandatory to replace them, when it works, as expected).
Best regards
Stephan -
Presently used function module for obsoleted FM
hi,
what is the presently used fuction module for obsoleted function module
ws_filenames_get.Hi,
Use the class <b>CL_GUI_FRONTEND_SERVICES</b>
Check this thread for detail information.
Re: WS_FILENAME_GET is obsolete - what do I use instead ?
Regards,
Maha -
Replacement function modules in ECC6
Hi,
We are working Upgrade project in Ecc6.
We found that function module 1. TABLE_COMPRESS and
2. STRING_MOVE_RIGHT
3. STRING_LENGHT is obsolete
Please suggest the Replacement for these Function Modules
Thanks
VanamaliCheck
for TABLE_COMPRESS
[Fm TABLE_COMPRESS]
for STRING_MOVE_RIGHT
[replacement for obsolete function module STRING_MOVE_RIGHT]
for STRING_LENGHT
DATA: lv_length TYPE i,
var(10) TYPE c VALUE 'Sathar'.
lv_length = STRLEN( var ).
WRITE lv_length.
Maybe you are looking for
-
Execute Open Hub destination(OHD) using ABAP
Dear Experts, We are using OHD to export data form BW into an application server.As per teh requirement Process chain is not used to execute the OHD. The DTP for the same is execurted using ABAP OOPs ( abap report,). The output from an OHD is a file
-
Hi Experts I have one problem in updating infotype using CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING INFTY = '2001' NUMBER = pernr SUBTYPE = subtype VALIDITYBEGIN = validitybegin VALIDITYEND = validityend RECORD = wa_inf_2001 OPERATION = action "
-
Is Webdynpro devt. mandatory to access workitems in UWL
Hi all, We have some custom workflow objects running on SAP R/3 system. All workflow approvals are done using SAP GUI only (i.e SBWP transaction). Now we are planning to implement Enterprise Portal. So for accessing the workflow in the portal UWL - I
-
Holding Request within OSB 10gR3
I have a requirement where OSB 10gR3 needs to hold on to the soap request (from the consumer) under certain conditions and send to the target service (via Business Service) only when the conditions matche. I am just wondering what is the best/optimal
-
Hello! Have bought a SA520 and tries to setup with 2 wan. 1 with static and 1 with dhcp. After I set the optional port - wan mode to load balancing, and look in the dashboard it shows that wan interface is up and with right static adress, but the opt