Career shift from ABAP
Hi all,
I am an ABAPer withone and half years of experience.
I have worked on ALV Reports,BDC's,Enhancements,BADI's,Modulepool,Smartform.
1)Can somebody guide me if its appropriate to move to some Netweaver component as i will be starting form zero in that component.
2)If yes then which Netweaver component is appropriate and are there enough projects in the market(India) as it makes no sense in learning and then siting on the bench.
3)Or its appropriate to learn some functional module like SD or CRM.
Thanks.
Hi Sandeep,
i agree with your statement that you learn something then you should nt be sitting on bench. But here the important thing to learn is aptitude and some experience when you think of functional modules particularly. I really feel you should be going into Netweaver components for two reasons,
1) you are already a seasoned technical guy so you can easily understand the the technology.
2) yes there are many oppurtunities for Netweaver components like EP, XI now PI etc. This is your cup of tea.
You can think of getting into SD or CRM if you had some selling experience. This is not say that you cant do without that since there are already people doing it this way but the level of excellence would be different. Though excellence may be debatable but its true. This is what i feel.
regards
sadhu kishore
Similar Messages
-
Career:Shift from ABAP to BW-Netweaver after business object takeover
Hi all,
Am an ABAPer with one and half years of experience.I will be thankful if sombody will tell me If its appropriate to move into BW-Netweaver as i heard BUSINESS OBJECT is likely to replace BW-Netweaver in near future.
Thanks.
Edited by: sandeep pande on May 12, 2008 7:18 PM
Edited by: sandeep pande on May 12, 2008 7:32 PMDear sandeep pande ,
BO was brought up by SAP and It will soon be included in SAP BI in next recent versions.SO its better to join BI. as it has more scope these days/
YOu should know the advantages of BI over BO
BO is the reporting toll of data warw house
BI is itself a data ware house.
the next generation SAP BI will be using BO as reporting tool instead of BeX.
BO is the reporting toll of data warw house.
on the front end it has CrystalReports.
this suit will be used in SAP as front end for EIM.
the latest version of BO is BO 11. 3.
BI is itself a data ware house.
the next generation SAP BI will be using BO as reporting tool instead of BeX.
For More Information check the following link
/people/kuhan.milroy/blog/2008/03/11/introduction-to-business-objects-suite-of-technologies
/people/ingo.hilgefort/blog/2008/02/19/businessobjects-and-sap-part-2
/people/ingo.hilgefort/blog/2008/02/07/businessobjects-and-sap-part-i
http://sap.blogs.techtarget.com/category/teched/
For knowing Overview of BI and go through BI certification follow these
If you are going to Start BI 7.0 courses
you could follow the books
TBW10 Datawarehousing concepts
TBW20 Reporting
TBW42 Adavnced Data warehousing concepts (authorization,Broadcasting,etc)
TBW45 Integrated Palnning
Online courses on APD,XI
Tamong these,TBW10 and TBW20 will be sufficient for you to start and know basic concepts
Overview of BI
http://www.sap.com/platform/netweaver/components/bi/index.epx
For more information please
refer these links
http://www.psimedia.ws
http://www.sap.com/uk/services/education/courses/bw.epx
http://www50.sap.com/useducation/curriculum/print.asp?jc=1&rid=285
http://www50.sap.com/useducation/curriculum/print.asp?jc=1&rid=458
http://www50.sap.com/useducation/certification/examcontent.asp
http://www50.sap.com/useducation/certification/curriculum.asp?rid=506&vid=5
http://www50.sap.com/useducation/certification/curriculum.asp?rid=420
http://csc-studentweb.lrc.edu/swp/Berg/BB_index_main.htm
Hope it helps,
Regards
Bala -
Hello everyone,
I want to shift from ABAP to BW and want to learn HANA.Can you please help me with some material? And also please guide if ABAP skills will also get utilized there?I have 4.2 yrs of exp in ABAP..
Br
SumeetHi sumeet durgia
Let me try to help you here.
In traditional BW, there is lot of scope for ABAP.So your idea of shifting doesn't have any problem.Now SAP's roadmap is towards HANA, its good if you can understand the concepts of BW on HANA too.
Your 4+ years of ABAP can certainly be used in BW/traditional DB or HANA; that is for sure.
FYI: New certifications have come up on the topic like BW on HANA, ABAP for HANA and so on.
Regarding materials:
There are huge number of documents available in this SDN space: SAP BW Powered by HANA.
Also see www.saphana.com, https://cookbook.experiencesaphana.com/bw/ and so on for some wonderful materials.
I am afraid you might not be getting any SAP certification documents here in this forum as its against the policy.
Please let us know if you have queries on any specific topics.
Good Luck.
BR
Prabhith -
SHIFT FROM ABAP TO XMII IS IT HELP FULL TO ABAP PERSON
hi friends,
iam working in abap from past 1 year.
Now my company is asking me to shift my XMII(Advance Version of XI).
Is it help full to the ABAP person to shift to the XMII.
If it is help full on what way it helpfull.
can any one suggest me?you need to post this thread in SAP xMII Forums.
i hope it is not the right thread. -
hi,
for abapers which module in sap is best to shift.wat about the modules like bw,apo,netviewer etc.Hi Ramesh,
ABAP is the core of SAP . But there are other related areas ,( options)also available nowdays.
If ur more inclined to programming background , then Netweaver is an emerging technology for you , where in u can work in different stack ranging from XI, BW , wendynpro etc. So wide option savailable to you there
Pls check below link for details on Netweaver.
http://www.erpgenie.com/sap/netweaver/index.htm
I suggest u to shift as early to Netweaver since SAP is pushing very hard to move to Netweaver Platform technology.
With later years , u can shift to Functional Roles lke SD , MM also..
But requires minimum 2 years to gain expertise.
Regards
Note: Reward Points if useful. -
Hello Everyone,
I have been working as SAP Business Development Executive, with 5 years of Sales Background.Engaging with selling different SAP products. I feel, I should shift my profile as SAP R/3 Pre Sales Consultant, as i always passionate about to give high level consulting to companies rather than doing ground level sales job. What would be the right steps needed for this shift.Am open to work hard and learn new stuffs.Expecting your kind suggestions.Thanks in advance.
Regards,
RajivBetter get trained in area of domain experience and get SAP certified.
Check also this links
Career Advice: SAP Business One to R3 transition in Ottawa Canada
SAP B1 or R/3...which one to select
http://it.toolbox.com/blogs/sap-library/sap-business-one-vs-sap-r3-system-architecture-13952
http://it.toolbox.com/blogs/sap-business-one/sap-business-one-training-isnt-that-the-same-as-r3-9066
Contact nearest SAP education partner for getting trained.
http://www.siemens.co.in/en/about_us/index/our_business_segments/information_and_communication/sisl_business_profile/education_training/general_faq.htm
http://www.sap.com/asia/services/education/schedule/schedule_IN.htm -
I have knowledge on ABAP but no real time experience. I find very few opportunities in this area. So planning to shift to HR.
Can any one suggest me the plan to get through HR , i am basically a computer Sc. Engg, Graduate.
please do send ur suggestions and useful material to [email protected]
with regards
SravanthiHR is very vast. First try to find out where you are ? There are many Generalist consultants in HR.
ABAP is a very good field, you can work on all the modules. Technical knowledge is never a waste. Coming to the field of FUNCTIONAL is a very responsible job and at times very challenging. Your ABAP will always help you.
HR is a very different type of field for you, have you taken a look at ABAP-HR ?
Are you aware of terms like Time/Compensation/Taxes/Personnel Development/Travel/Training/Event/LSO/Payroll terms ?
Consultant means you are aware of the job, and you are fit to provide solutions to any problems in your domain, thats what you are paid for, just keeping this in mind, make up for the switch.
Reg
Manoj Chacko
SAP HCM Consultant
Intelligroup Inc -
Career transition from ABAP to SD (Certification)
Hi all,
I am posting this question again in the right forum ..
I need some guidance regarding SAP SD certification ... I have 3 years of SAP ABAP implementation and support experience with some of the top notch Consulting companies , now I would like to turn to the functional side of SAP , can you please guide me with this decision of mine in investing into Siemens SAP SD Certification training in terms of ROI is it worth it considering my profile? My 3 years ABAP ex will help me get into 'Techno functional' suit after cert. or I have to start all over again as a fresher in SAP SD ..
Secondly , in terms of growth is SAP SD Cert. the right pick or should i go for SAP HR , APO etc ...
Regards
Gaurav DeepAsk yourself what you enjoy more, number crunching or logistics processes, then choose accordingly.
Nobody knows future demand.
Thomas -
Hi all,
I am an ABAPer withone and half years of experience.
I have worked on ALV Reports,BDC's,Enhancements,BADI's,Modulepool,Smartform.
1)Can somebody guide me if its appropriate to move to some Netweaver component as i will be starting form zero in that component.
2)If yes then which Netweaver component is appropriate and are there enough projects in the market(India) as it makes no sense in learning and then siting on the bench.
3)Or its appropriate to learn some functional module like SD or CRM.
Thanks.Hi all,
I am an ABAPer withone and half years of experience.
I have worked on ALV Reports,BDC's,Enhancements,BADI's,Modulepool,Smartform.
1)Can somebody guide me if its appropriate to move to some Netweaver component as i will be starting form zero in that component.
2)If yes then which Netweaver component is appropriate and are there enough projects in the market(India) as it makes no sense in learning and then siting on the bench.
3)Or its appropriate to learn some functional module like SD or CRM.
Thanks. -
Hi all,
I am an ABAPer withone and half years of experience.
I have worked on ALV Reports,BDC's,Enhancements,BADI's,Modulepool,Smartform.
1)Can somebody guide me if its appropriate to move to some Netweaver component as i will be starting form zero in that component.
2)If yes then which Netweaver component is appropriate and are there enough projects in the market(India) as it makes no sense in learning and then siting on the bench.
3)Or its appropriate to learn some functional module like SD or CRM.
Thanks.Hi Sandeep,
i agree with your statement that you learn something then you should nt be sitting on bench. But here the important thing to learn is aptitude and some experience when you think of functional modules particularly. I really feel you should be going into Netweaver components for two reasons,
1) you are already a seasoned technical guy so you can easily understand the the technology.
2) yes there are many oppurtunities for Netweaver components like EP, XI now PI etc. This is your cup of tea.
You can think of getting into SD or CRM if you had some selling experience. This is not say that you cant do without that since there are already people doing it this way but the level of excellence would be different. Though excellence may be debatable but its true. This is what i feel.
regards
sadhu kishore -
Calling Portal event from ABAP class
Hi Experts,
I need a following clarificatrion, Please help,
1. Is it possible to call a webdynpro method from a normal ABAP class?
2. If no, we need a functionality of a class 'CL_WDR_HTTP_EXT_MIME_HANDLER' having method 'DO_DOMAIN_RELAX_HTML'.
Is there any alternative method which can be used in ABAP having the same functionality.
3. Is there any ways with which we can call portal event from ABAP class?
Thanks,
Shabir>1. Is it possible to call a webdynpro method from a normal ABAP class?
I wouldn't necessarily recommend this approach. You shouldn't try to trigger events or any of the standard WDDO* methods from outside the WD Component itself. That said, you can pass the object reference (like the WD_COMP_CONTROLLER object reference or the View Object Reference) into methods of normal classes. Be careful if you are finding yourself calling a lot of your added methods from outside WD. This is probably a sign that these methods should be in the Assistance Class or some other Class functioning as a Model Object.
>2. If no, we need a functionality of a class 'CL_WDR_HTTP_EXT_MIME_HANDLER' having method 'DO_DOMAIN_RELAX_HTML'.
Is there any alternative method which can be used in ABAP having the same functionality.
What exactly do you want to do here? Do you just want to get the relaxation script? For what purpose? You should never need to inject the relaxation script into WDA.
>3. Is there any ways with which we can call portal event from ABAP class?
To what purpose. Do you just want to delegate the triggering of the event that is inside WD Component to be called from a class? If so you can pass the portal API object reference into a class from the WD Component. However this only works while running within WD.
How is this class used? Are you running in WD? Are you trying to generate some HTML code that runs in the portal independent of WD? -
Reading from ABAP memory, not available in call stack
Hi,
I need to read a table from ABAP memory. It is not available from the call stack, so I cant use the standard assign approach. The internal table is listed under System areas -> Area ITABS-HEADS with the name \FUNCTION-POOL=MLSP\DATA=IY_ESLL[]
Is it even possible to read this table? Seems as though I have to access function-pool MLSP to find it.
Regards,
DamianHi,
The main program of this function pool is SAPLMLSP. If you in any of theses includes can add a small form that returns the content of internal table ( IY_ESLL[] ) that should solve your problem.
In the program that need the data, write something like :
PERFORM Z_GET_MLSP_DATA(SAPLMLSP) using GT_ESLL.
This form can be created within any sub-include within the SAPLMLSP.
However, with a quick look at SAPLMLSP does not reveal any user modifiable includes, but I didn't check very carefully.
If you are on ECC 6.0, there are plenty of enhancement spots, which could be used for this purpose. -
Calling an existing webservice from ABAP ?
I am trying to call an existing webservice from abap and cannot seem to get it right.
We are on 640.
What are the steps I need to follow ?
The address of the test wsdl is http://obcbox:50000/EMWSApp/DCCGen?wsdl
and http://obcbox:50000/wsnavigator/jsps/explorer.jsp?localWS=RU1XU0FwcC9zYXAuY29tJTJGRU1XU0FwcEVhci9FTVdTYXBwLmphcg%3D%3D
I need to be able to send data to the dccGenerator so it can do its work.
Any help would be greatly appreciated.
Cheers Steve.The following code will call the web service and fill the data into internal table which was received from the Web service. This code will send & Receive the data from ABAP to Webservice.
Change the Header detail as per your Webservice.
REPORT ZWORKORDER.
* Author : Raja T
* Company :******
TYPES: BEGIN OF OUTTAB1 ,
JOBCODE(20),
COMPONENTCODE(20),
ACCURATEHOURS(20),
ACCURATECOST(20),
LENGTH TYPE I,
END OF OUTTAB1 .
DATA: OUTTAB TYPE TABLE OF OUTTAB1.
DATA: TAB TYPE OUTTAB1.
DATA: WF_O LIKE LINE OF OUTTAB .
DATA: XSLT_ERR TYPE REF TO CX_XSLT_EXCEPTION .
DATA: RLENGTH TYPE I,
TXLEN TYPE STRING .
DATA: HTTP_CLIENT TYPE REF TO IF_HTTP_CLIENT .
DATA: WF_STRING TYPE STRING .
DATA: WF_STRING1 TYPE STRING .
DATA: WF_PROXY TYPE STRING ,
WF_PORT TYPE STRING .
CLEAR WF_STRING .
* Form the input string to send the Input Data to Web service.
CONCATENATE
'<?xml version="1.0" encoding="utf-8"?>'
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
' <soap:Body>'
' <GetWorkOrder xmlns="http://*******erica.net/webservices/">'
' <nWorkOrder>2</nWorkOrder>'
' <nDistributorCode>4871</nDistributorCode>'
' <model>HM400</model>'
' <type>1 </type>'
' </GetWorkOrder>'
' </soap:Body>'
'</soap:Envelope>'
INTO WF_STRING .
CLEAR :RLENGTH , TXLEN .
RLENGTH = STRLEN( WF_STRING ) .
MOVE: RLENGTH TO TXLEN .
CLEAR: WF_PROXY, WF_PORT .
CALL METHOD CL_HTTP_CLIENT=>CREATE
EXPORTING
HOST = '192.168.1.41' "'http://****merica.net/webservices'
SERVICE = '8080'
SCHEME = '1'
IMPORTING
CLIENT = HTTP_CLIENT.
HTTP_CLIENT->PROPERTYTYPE_LOGON_POPUP = HTTP_CLIENT->CO_DISABLED.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_method'
VALUE = 'POST'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~server_protocol'
VALUE = 'HTTP/1.1'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_uri'
VALUE = '/service/accurate/workorder.asmx?'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Type'
VALUE = 'text/xml; charset=utf-8'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Length'
VALUE = TXLEN.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'SOAPAction'
VALUE = 'http://********merica.net/webservices/GetWorkOrder'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_CDATA
EXPORTING
DATA = WF_STRING
OFFSET = 0
LENGTH = RLENGTH.
* Send the Input Data to Web service.
CALL METHOD HTTP_CLIENT->SEND
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2.
* Receive the Input from Web Serice.
CALL METHOD HTTP_CLIENT->RECEIVE
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2
HTTP_PROCESSING_FAILED = 3.
CLEAR WF_STRING1 .
WF_STRING1 = HTTP_CLIENT->RESPONSE->GET_CDATA( ).
DATA: LENGTH TYPE I.
LENGTH = STRLEN( WF_STRING1 ).
DATA: VALUE_FIELD TYPE NAME_KOMP.
DATA: VALUE TYPE REF TO DATA.
FIELD-SYMBOLS: <FS_CONVERTED_DATA>.
DATA: TAB1 TYPE TABLE OF STRING.
DATA: FROM_LENGTH TYPE I VALUE 1.
DATA: TO_LENGTH TYPE I.
DATA: DIFF TYPE I.
DATA: START TYPE I VALUE 1.
DO.
* JOBCODE.
SEARCH WF_STRING1 FOR 'JobCode=' . "STARTING AT START .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 8.
SEARCH WF_STRING1 FOR 'JobDescription=' ."STARTING AT START ..
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-JOBCODE.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
* COMPONENT CODE
SEARCH WF_STRING1 FOR 'ComponentCode=' .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 14.
SEARCH WF_STRING1 FOR 'ComponentDescription=' .
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-COMPONENTCODE.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
* AccurateHours
SEARCH WF_STRING1 FOR 'AccurateHours=' .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 14.
SEARCH WF_STRING1 FOR 'AccurateCost='.
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATEHOURS.
TO_LENGTH = DIFF + TO_LENGTH.
* AccurateCost
SEARCH WF_STRING1 FOR 'AccurateCost='.
FROM_LENGTH = SY-FDPOS.
FROM_LENGTH = FROM_LENGTH + 13.
SEARCH WF_STRING1 FOR '/>'.
TO_LENGTH = SY-FDPOS.
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATECOST.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
APPEND TAB TO OUTTAB.
ENDDO.
WRITE: (10) 'JOBCODE'.
WRITE (20) 'COMPONENTCODE'.
WRITE (30) 'ACCURATEHOURS'.
WRITE (40) 'ACCURATECOST'.
LOOP AT OUTTAB INTO TAB.
WRITE:/ TAB-JOBCODE .
WRITE (20) TAB-COMPONENTCODE.
WRITE (30) TAB-ACCURATEHOURS.
WRITE (40) TAB-ACCURATECOST.
ENDLOOP .
Message was edited by:
Raja T -
Reading Webservice information from ABAP Program
Hi All,
How to read a webservice information from a ABAP program ?
Are there any webservices available in ABAP which can do this .
Gopal.Hi,
The following code will call the web service and fill the data into internal table which was received from the Web service. This code will send & Receive the data from ABAP to Webservice.
Change the Header detail as per your Webservice.
REPORT ZWORKORDER.
TYPES: BEGIN OF OUTTAB1 ,
JOBCODE(20),
COMPONENTCODE(20),
ACCURATEHOURS(20),
ACCURATECOST(20),
LENGTH TYPE I,
END OF OUTTAB1 .
DATA: OUTTAB TYPE TABLE OF OUTTAB1.
DATA: TAB TYPE OUTTAB1.
DATA: WF_O LIKE LINE OF OUTTAB .
DATA: XSLT_ERR TYPE REF TO CX_XSLT_EXCEPTION .
DATA: RLENGTH TYPE I,
TXLEN TYPE STRING .
DATA: HTTP_CLIENT TYPE REF TO IF_HTTP_CLIENT .
DATA: WF_STRING TYPE STRING .
DATA: WF_STRING1 TYPE STRING .
DATA: WF_PROXY TYPE STRING ,
WF_PORT TYPE STRING .
CLEAR WF_STRING .
Form the input string to send the Input Data to Web service.
CONCATENATE
'<?xml version="1.0" encoding="utf-8"?>'
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
' <soap:Body>'
' <GetWorkOrder xmlns="http://*******erica.net/webservices/">'
' <nWorkOrder>2</nWorkOrder>'
' <nDistributorCode>4871</nDistributorCode>'
' <model>HM400</model>'
' <type>1 </type>'
' </GetWorkOrder>'
' </soap:Body>'
'</soap:Envelope>'
INTO WF_STRING .
CLEAR :RLENGTH , TXLEN .
RLENGTH = STRLEN( WF_STRING ) .
MOVE: RLENGTH TO TXLEN .
CLEAR: WF_PROXY, WF_PORT .
CALL METHOD CL_HTTP_CLIENT=>CREATE
EXPORTING
HOST = '192.168.1.41' "'http://****merica.net/webservices'
SERVICE = '8080'
SCHEME = '1'
IMPORTING
CLIENT = HTTP_CLIENT.
HTTP_CLIENT->PROPERTYTYPE_LOGON_POPUP = HTTP_CLIENT->CO_DISABLED.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_method'
VALUE = 'POST'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~server_protocol'
VALUE = 'HTTP/1.1'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_uri'
VALUE = '/service/accurate/workorder.asmx?'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Type'
VALUE = 'text/xml; charset=utf-8'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'Content-Length'
VALUE = TXLEN.
CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = 'SOAPAction'
VALUE = 'http://********merica.net/webservices/GetWorkOrder'.
CALL METHOD HTTP_CLIENT->REQUEST->SET_CDATA
EXPORTING
DATA = WF_STRING
OFFSET = 0
LENGTH = RLENGTH.
Send the Input Data to Web service.
CALL METHOD HTTP_CLIENT->SEND
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2.
Receive the Input from Web Serice.
CALL METHOD HTTP_CLIENT->RECEIVE
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2
HTTP_PROCESSING_FAILED = 3.
CLEAR WF_STRING1 .
WF_STRING1 = HTTP_CLIENT->RESPONSE->GET_CDATA( ).
DATA: LENGTH TYPE I.
LENGTH = STRLEN( WF_STRING1 ).
DATA: VALUE_FIELD TYPE NAME_KOMP.
DATA: VALUE TYPE REF TO DATA.
FIELD-SYMBOLS: <FS_CONVERTED_DATA>.
DATA: TAB1 TYPE TABLE OF STRING.
DATA: FROM_LENGTH TYPE I VALUE 1.
DATA: TO_LENGTH TYPE I.
DATA: DIFF TYPE I.
DATA: START TYPE I VALUE 1.
DO.
JOBCODE.
SEARCH WF_STRING1 FOR 'JobCode=' . "STARTING AT START .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 8.
SEARCH WF_STRING1 FOR 'JobDescription=' ."STARTING AT START ..
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-JOBCODE.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
COMPONENT CODE
SEARCH WF_STRING1 FOR 'ComponentCode=' .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 14.
SEARCH WF_STRING1 FOR 'ComponentDescription=' .
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-COMPONENTCODE.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
AccurateHours
SEARCH WF_STRING1 FOR 'AccurateHours=' .
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
FROM_LENGTH = SY-FDPOS .
FROM_LENGTH = FROM_LENGTH + 14.
SEARCH WF_STRING1 FOR 'AccurateCost='.
TO_LENGTH = SY-FDPOS .
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATEHOURS.
TO_LENGTH = DIFF + TO_LENGTH.
AccurateCost
SEARCH WF_STRING1 FOR 'AccurateCost='.
FROM_LENGTH = SY-FDPOS.
FROM_LENGTH = FROM_LENGTH + 13.
SEARCH WF_STRING1 FOR '/>'.
TO_LENGTH = SY-FDPOS.
DIFF = TO_LENGTH - FROM_LENGTH .
MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATECOST.
TO_LENGTH = DIFF + TO_LENGTH.
SHIFT WF_STRING1 BY TO_LENGTH PLACES.
APPEND TAB TO OUTTAB.
ENDDO.
WRITE: (10) 'JOBCODE'.
WRITE (20) 'COMPONENTCODE'.
WRITE (30) 'ACCURATEHOURS'.
WRITE (40) 'ACCURATECOST'.
LOOP AT OUTTAB INTO TAB.
WRITE:/ TAB-JOBCODE .
WRITE (20) TAB-COMPONENTCODE.
WRITE (30) TAB-ACCURATEHOURS.
WRITE (40) TAB-ACCURATECOST.
ENDLOOP .
It is better to create a proxy, it then puts a level of abstraction between in that coding. All you need to do is then access the proxy class.
Besides that i think you can do it by configuring the ITS and calling the webservice by means of using BSP applications in ABAP
<b>I believe you need to create a proxy in order to consume your web service.
http://help.sap.com/saphelp_nw2004s/helpdata/en/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm
Reward points</b>
Regards -
Creating an xml file from abap code
Hello All,
Please let me know which FM do I need to execute in order to create an XML file from my ABAP code ?
Thanks in advance,
Paul.This has been discussed before
XML files from ABAP programs
Maybe you are looking for
-
Issue with creation of sales order in CRM system
Hi Experts, Here are the details of the process we followed 1. We found a Function Module u201CBAPI_BUSPROCESSND_CREATEMULTIu201D which is used to create a sales order in CRM. 2. We have set a Break point in the FM u201CCRM_ORDER_MAINTAINu201
-
Ipod Shuffle Problem [HELP]
well im not sure if this is the right place, but im having trouble with itunes, when i try to copy music to my Ipod Shufle it says "The Ipod cannot be updated. The disk could not be read from or written to." but it works on my old computer =( well he
-
2wire problem on macbook pro 2011!
I have the most recent macbook pro and the moment I received it I have been reading through endless amounts of forum pages. My problem is my Airport being able to recognize my network but unable to get an IP address. It keeps self-assigning one and c
-
Cant hear sound from my laptop
i cant hear sound coming from laptop. when i try to test the sound it says fail to test tone. i think i have the g4 but i know its the pavilion g series This question was solved. View Solution.
-
J2EE status info unavailable - Cannot change to working directory
Hello everyone, I've got this error when I start SAP Solution Manager system. disp+work.exe Running,Message Server connection ok,J2EE status info unavailable. I've checked trace files and logs, Finally dev_bootstrap says: "Cannot change to working