Prerequisites for HR abap

Hi all ,
I have been working in ABAP for the past three years . Now I am planning to get into HR abap  . I do have strong knowledge in all aspects of ABAP like reports, interfaces , smartforms , scripts , user exits, BADI , BAPI and ALE idoc technologies .
I even have knowledge about logical databases too  . Just wondering what else should I be capable of to start with HR abap programming . Is it mandatory that I should have knowledge in BSP ?
In which areas does this knowledge come as help for me when working in HR abap .
Also how different is the programming in HR abap when compared with working in ABAP with logistic modules .
Regards ,
Varun .

Hi Varun
If you have that excessive experiance in ABAP then you wont any difficulty in HR ABAP. All you have to do is to examine the codes in HR ABAP Reports and different applications.
If you are dealing with Payroll, learn how to read payroll. How to read different clusters of HR. and there are tons of codes available for this. for example I came across few on www.****************.  Moreover learn how to use macros and logical databases. Get yourself acquinted with HR tables.
As far as BSP is concerned, it will be real handy if you are working on Employee/Manager Self Service.
- If you compare HR ABAP with ABAP in Logistics then its very different. A different mind set is involved as emphasis shifts on dates and infotypes. The data fetching procedure is different than logistics. Here you use more logical databases and macros than Selects.
Regards
Waz
Edited by: Waz on Dec 18, 2007 10:05 AM

Similar Messages

  • Prerequisites for ABAP certification

    Hello All
    I wish to do my ABAP certification. Can anyone please tell me if there are any prerequisites for taking the certification.
    Please help me in this case as I wish to take it ASAP.
    Thank you
    Sumant

    Hi
    certification ..
    /message/213564#213564 [original link is broken]
    /message/514469#514469 [original link is broken]
    /message/1315746#1315746 [original link is broken]
    /message/1736299#1736299 [original link is broken]
    /message/1736299#1736299 [original link is broken]
    /message/257122#257122 [original link is broken]
    /message/130164#130164 [original link is broken]
    This is link from SAP about ABAP certification
    http://www50.sap.com/useducation/certification/curriculum.asp?rid=351
    http://www.sapteched.com/india/confactivities/certexam.htm
    http://www50.sap.com/useducation/certification/curriculum.asp?rid=351
    There is a pdf called ABAP certification.
    http://www.esnips.com/web/SAP-ABAP?
    You can try www.sapdoamin.com
    They provide Certification simulation questions which are very useful and a must try site.
    Have a look at below link for mySAP Technology - ABAP Workbench
    https://websmp206.sap-ag.de/~sapidp/011000358700000746472003E
    Have a look at below link for SAP NetWeaver - ABAP Workbench
    http://www30.sap.com/hk/services/education/pdf/cert/ABAPWB.pdf
    The certification test consists of questions from the areas specified below:
    Topic Areas
    1. mySAP.com Technologies
    - mySAP.com
    - Navigation (system handling)
    - Technical setup of an SAP system
    - System-wide concepts
    2. ABAP Workbench Basics (++)
    - Data types and data objects
    - Internal tables
    - Data retrieval (authorization check)
    - Subroutines
    - The ABAP Runtime System
    - Function groups and function modules
    - Program calls and data transfer
    3. ABAP Objects (++)
    - Classes and objects
    - Inheritance
    - Casting
    - Interfaces
    - Events
    - Global classes and interfaces
    - Exception handling
    - Dynamic programming
    4. ABAP Dictionary (++)
    - Database tables
    - Performance for table access
    - Consistency through input check (foreigh key dependency)
    - Dependency of ABAP Dictionary objects
    - Views
    - Search help
    5. Techniqes for List Generation (++)
    - Data output to lists
    - Selection screen
    - Logical database
    - Program-specific data retrieval
    - Data formatting and control level processing
    - Storage of lists and background processing
    - Interactive lists
    6. Dialog Programming (++)
    - Screen (basics)
    - User interface (GUI title, GUI status)
    - Screen elements for output (text fields, status icons, and group boxes)
    - Screen elements for input/output
    - Subscreen and tabstrip control
    - Table control
    - Context menu
    - Dialog programming lists
    7. Database Changes
    - Database updates with Open SQL
    - LUWs and Client/Server Architecture
    - SAP locking concept
    - Organizing database changes
    - Complex LUW processing
    - Number assignment
    - Change-document creation
    8. Enhancements and Modifications
    - Changes in SAP Standards
    - Personalization
    - Enhancements to Dictionary elements
    - Enhancements using customer exits
    - Business Transaction Events
    - Business Add-Ins
    - Modifications
    Weighting Key in the Test:
    + = 1 - 10%
    ++ = 11 - 20%
    +++ = over 20%
    Reward points for useful Answers
    Regards
    Anji

  • Any Prerequisite for adding MRP Area?

    Hi Gurus,
    I need to add MRP area data to a large number of materials. I tried testing for some material . For some materials I am able to add the data. For other I am not able to add.
    Is there any prerequisite for adding MRP area to a material?
    Can some suggest any BAPI to add/ update MRP area for a material?
    I am basically a ABAPer and don't have much Idea about MRP area. Please suggest any link where I can learn overview about MRP area.
    Thanks in Advance,
    KG

    hi,
    the prerequisities for MRP area are
    1> ACTIVATE MRP AREA
    2> DEFINE MRP AREAS.u will find the settings under the menu path:
    SPRO > IMG > MATERIAL MANAGEMENT > CONSUMPTION BASED PLANNING > MASTER DATA > MRP AREAS
    or u can find it under the menu path:
    SPRO > IMG > PRODUCTION > MATERIAL REQUIREMENT PLANNING > MASTER DATA > MRP AREAS.
    regards
    jash
    Edited by: diptasya jash on Apr 30, 2009 11:35 AM

  • Prerequisites  for satellite sysetm to be added in Solotion manager

    Hi Everyone,
    i want to add a system in solution manger  I just want to know the prerequisites  for satellite system.   The backend system to be connected is R/3 4.7 on Informix. (620 - SP60)
    Root Cause Analysis/ SMD ,Work Center, E-2-E has to be configured
    On following link i found some information.
    https://websmp204.sap-ag.de/~sapdownload/011000358700000737542007E/#A54
    End-to-End Root Cause Analysis: Frequently Asked Questions
    10. Which limitations exist in terms of supporting lower releases on the managed system side?
    These limitations are described in note 1010428 in detail. Bottom line is that End-to-End Diagnostics requires for
    Web AS ABAP
              o 6.20 SAP_BASIS SP61 or higher (Restriction: SQL Trace and ABAP Trace are written, but connot be collected in SAP Solution Manager 7.0)
              o NW04 SPS17 or higher
              o NW 7.0 SPS 9 or higher
    Web AS Java
              o No support of 6.20
              o NW04 SPS 17 or higher
              o NW 7.0 SPS 9 or higher
    Web AS Java 6.20 based solutions can still be connected to Wily Introscope Enterprise Manager of SAP Solution Manager.
    I have checked this note 1010428 , in which it says
    SAP Solution Manager SP18 (and corrective SP 19/SP 20)
    E2E Workload Analysis, E2E Exception Analysis, E2E Change
    Analysis and E2E Trace Analysis (for Internet Explorer and
    SAPGui) for:
    - WebAS 6.40/7.0x/7.1x (ABAP and J2EE)
    - ECC 5.0/6.0
       Here it is not mention what about  620 , or 4.7
    SAP Note 1274287 - End-to-End Diagnostics SP18(EHP1)- SP19
    - SP20 - SP21
    Limitation for SAP_BASIS
    In order to enable the collection of performance metrics for VMC in Wily
    Introscope and End2End Workload Analysis the following minimum support
    package levels are required:
    Software Component Release MIN. SUPPORT PACKAGE
    SAP_BASIS 700 14
    SAP_BASIS 710 4
    What about  620 ?
    Limitations for E2E Trace:
    Monitored System based on WAS 6.20
    ABAP SQL trace and ABAP trace are written but cannot be collected.
    Please suggest
    Thanks ,
    Shashi

    Hello SHashi,
    You have listed the specifications of your managed system as (620 - SP60) and you have listed the pre-requisites as 6.20 SAP_BASIS SP61. If the managed system has  SAP_BASIS SP60 and not 61, then it is not supported.
    Check the menu bar System > Status then click the components information button (magnifying glass) and see what the SP Level of SAP_BASIS 6.20 is installed.
    If it is SP61 or higher, then you can install  diagnostics. If it is 60 or lower, it is not supported.
    So you will know as soon as you check the SP level of the installed version of SAP_BASIS 6.20.
    I hope this was helpful.
    Regards,
    Paul

  • Roles for Testing ChaRMs for Non-Abap Systems

    Hi,
    Can you please suggest what all authorizations  are required for Testing the ChaRM functionality for non-abap systems
    Thanks in advance
    Regards,
    Reddi

    hi
    check the link
    Check the Configuration guide for the prerequisites.

  • Prerequisites for SAP XI installation?

    Hi,
    Could any one help me out to know the prerequisite for SAP XI installation?
    Thanks & Regards,
    Yaseen Mahammad.

    HI Yaseen,
    The prerequisite for SAP XI installation are
    1> You just require to have a WAS (WEB APPLICATION SERVER 6.40 ) installed  with a ABAP stack as well as java stack.
    2> You need to have a SLD installed.It can be on same or different system.
    Its better if you follow the Master installable.
    If you are installing XI 2004s it asks you for all the options in a sequence , for which all components you wish to install(eg. XI or MI etc) on your WAS.
    Regards,
    Yomesh

  • What is the Prerequisite for learning CAF?

    Hi Experts.
    I am an SAP ABAP Consultant.
    May i know what is the Prerequisite for learning CAF?
    Cheers,
    Abdul Hakim

    well, you were asking for prerequisites to start. but definitely like Som said business logic can be written in Java so Java is indeed a good starting point. I'd argue wit hSom that Abap is not needed because I think quite a lot of business logic will come from SAP applications. so Abap is also important. at the ui level, you might want to be familiar with Webdynpro. EP basic knowledge is also useful as well as the NW web as j2ee.
    At the process level, basic understanding of business process notation like BPMN or ePC is also useful.

  • Prerequisites for Learning BI

    Hi All,
    I must say that I have got a very good and quick response to queries, the time I populated them.
    Thanks guys!!!
    I have another quick question, what is prerequisite for learning or getting experties on BI.
    I am ABAP Programmer and interested to get into Netweaver BI.
    Thanks,
    Sid

    i think being an ABAP programmer, u would have an idea about the data base(how the data is stored and how it is been reterived etc---) thats enough to learn BI. first learn BW. then u can go for netweaver BI,and iff u have an idea about the accounts(commerce)it is little bit easier for u to learn.

  • Prerequisite for learning BI?

    Hi Experts,
    I am an ABAP Developer,
    What is the prerequisite for learning BI..
    Whether we require Java Knowledge also for learning BI or ABAP knowledge is enough?Plz clarify...
    Thanks,
    Abdul

    Abdul
    You don't require JAVA Knowledge to learn BI. your ABAP Lnowledge is OK.
    Try to get some functional knowledge so that it will help in report requirement gathering stage.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4493c4a6-0301-0010-62a2-efd6ded61e04
    http://www.sapgenie.com/books/abap.htm
    http://www.amazon.com/gp/product/0672312174/102-8095675-2248131?v=glance&n=283155
    http://www.training-classes.com/course_hierarchy/keyword_index/abap_books.html
    http://www.sap-img.com/abap-function.htm
    Hope this helps
    Thnaks
    Sat

  • Issue in SOA Suite Installation - prerequisite for AIA 3.0 Installation

    We are facing an issue in SOA Suite Installation which is prerequisite for AIA 3.0 Installation. As per AIA 3.0 Installation Guide, the Web Logic Server version to be used is “Web Logic Server 11g R1 10.3.1“ for Linux86 32bit Version.
    After Installation of SOA Suite on Linux Environment, the em console page is not opening.
    Error Message :
    <Feb 1, 2010 5:21:50 PM IST> <Warning> <Connector> <BEA-190110> <Resource Adapter is calling BootstrapContext.createTimer() and allocating a Timer Thread that is not managed by WebLogic Server. This may adversely impact the performance/operation of WebLogic Server.>
    <Feb 1, 2010 5:21:50 PM IST> <Warning> <J2EE> <BEA-160140> <Unresolved optionalpackage references (in META-INF/MANIFEST.MF): [Extension-Name: oracle.soa.fabric, Specification-Version: 11.1.1, Implementation-Version: 11.1.1, referenced from: /app/oracle/weblogic/user_projects/domains/SOADomain/servers/soa_server1/tmp/_WL_user/worklistapp/r8n7fr]. Make sure the referenced optional package has beendeployed as a library.>
    <Feb 1, 2010 5:21:50 PM IST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'worklistapp' due to error java.lang.NoSuchMethodError: weblogic.application.ApplicationLifecycleEvent.getDeploymentOperation()Lweblogic/application/DeploymentOperationType;.
    We have faced such issue during SOA 11g Installation on Windows Operating System, and installed latest version of Web logic Server and the issue was resolved.
    Can AIA Linux Installable work on Web Logic Server 11g R1 10.3.2?
    If any one has faced similar issues, Kindly provide inputs.

    The same person has reported issues on further steps i.e. AIA Installation. Hence closing this

  • Any prerequisites for using javascripts (JS) in SAP BPC 7.5NW (SP5)

    Hi,
    I keep getting evalution and parsing errors, every time I use a JS in my conversion files. It simple standard JS, like:
    js:parseInt(%external%)
    js:%external%.substring(2,5)
    etc
    Are there any prerequisites for using javascripts ??
    Is there anywhere I can debug these JS withing SAP BW ?
    Thank you,
    Joergen

    Gersh,
    It works now. I have implemented the below code (ENTITY needed to contain the variable as well). The relationship profitcenter and entity is very important as it derives the relevant profitcenters from the profit center hierarchy (e.g. all profitcenters under the legalentity node).
    //ALLOCATION PROCEDURE CONVERSION RATE
    //=====================================
    *FOR %ENT% = %ENTITY_SET%
    *RUNALLOCATION
    *FACTOR=1
    *DIM SEBACCOUNT WHAT=CONV_RATE; WHERE=<<<; USING=<<< ; TOTAL=<<<
    *DIM PROFCENT WHAT=DUMPC; WHERE=BAS(BPC_%ENT%);USING=<<<; TOTAL=<<<
    *DIM CATEGORY WHAT=FCSTCUR; WHERE=<<<; USING=<<< ; TOTAL=<<<
    *DIM ENTITY WHAT=%ENT%; WHERE=<<<; USING=<<<; TOTAL=<<<
    *ENDALLOCATION
    *NEXT
    Thanks
    Nico

  • What are the prerequisites for upgrading to CU7

    I've been trying to get a definitive list of prerequisites for the upgrade to Exchange 2013 CU7, but every time I find another site with info it says something different.
    I know I need to have Domain functional level at 2008 SP1 to run the Schema extension, no problem there. However, I found something that tells me I need to have the Exchange servers running .NET Framework 4.5.2 and Windows Management Framework 4.0, but the
    same site then says this is actually needed on the machine used to prepare AD. that means it needs to be one of the domain controllers running these.
    Other sites say these need to be installed but do not say which server(s) need them.
    Can anyone give me the list of prerequisites? The information I managed to find on the Microsoft site mentioned nothing about the domain functional level, I only found this requirement after trying to run the schema extension and getting a report the DFL
    needs to be 2003 native mode or above, I ran a targeted search for DFL requirements and found a table listing this for different versions of Exchange.
    This is frustrating to say the least, makes carrier pigeons seem a viable alternative right now!

    Thanks to everyone who has replied, but the fact 3 different people have replied and given varying replies is what I was talking about.
    Microsoft, in the prerequisites information found at
    https://technet.microsoft.com/library/bb691354(v=exchg.150).aspx say this
    Active Directory preparation
    The computer you want to use to prepare Active Directory for Exchange 2013 has specific prerequisites that must be met.
    Install the following software, in the order shown, on the computer that will be used to prepare Active Directory:
    The version of Microsoft .NET Framework that corresponds to the version of Exchange 2013 you're installing.
    Exchange CU7 and later   .NET Framework 4.5.2
    Exchange CU6 and earlier   .NET Framework 4.5.1
    The version of Windows Management Framework that corresponds to the version of Exchange 2013 you're installing.
    Exchange 2013 SP1 or later   Windows Management Framework 4.0
    Exchange 2013 CU3   Windows Management Framework 3.0
    but from what others say, installing .NET 4.5.2 before installing CU7 will break Exchange services.
    I think I'm just going to try the schema extension without installing anything and see what happens, if I still have my job after this I will let you know

  • Issue in creating web service for a ABAP Function Module

    Hi,
    now i'm learning how to create web service for a ABAP Function Module. I used the following steps.
    1. select the Function Module, named "zws_test".
    2. in the context menu, select "create->proxy object". so we enter into wizard.
    3. in the wizard, press the radio button "Service Provider".
    4. in the next page, press the radio button "Existing ABAP Objects(Inside Out)".
    5. In the next page, Enter the "zws_test_prvider" as Service Definition and select "Function Module" as Endpoint Type.
    6. in the next page, enter "zws_test" as Function Module and mark the "Mapping der Namen" button
    7. in the next page,select "PRF_DT_IF_SEC_LOW" as Profile and mark "Deploy Service".
    8. Save in the local package.
    9. then it will pop up a window with title "WSDL Source". i selected "URL/HTTP Destination" and press "OK".
    10.in the next page, i enter the URL as "http://hostname:portnumber/", and press "OK".
    11. then it will pop up a window with title "Display logs". A record with error message "HTTP error(return code 404, message "Not found")" appears.
    12. i press "ok" and a service provider with name "zws_test_prvider" appears in my local package.
    13. i use "zws_test_prvider"'s URL to create a service consumer "ZCO_WS_TEST_CONSUMER" and logic portal "LP1".
    14. But when i test my service consumer "ZCO_WS_TEST_CONSUMER", it will throw an exception "cx_ai_system_fault" with errortext "SOAP:14 Unexpected element -el=definitions ns=http://schemas.xmlsoap.org/wsdl/".
    15. I use t-code SM59 to test connection  and get the following info.
          Status HTTP Response     200
          Status Text                      OK
          Duration Test Call             328 ms.
    who can give me the reasons about item 11 and 14, and explain me how to create service provider and service consumer for a Function Module.
    Thanks in advance
    Johnney

    have you seen this weblog
    /people/thomas.jung3/blog/2004/11/15/bsp-150-a-developer146s-journal-part-xiii-developing-abap-webservices

  • XSLT samples for XML- ABAP mapping

    Hi all,
    Does anyone have a XSLT samples for XML->ABAP mapping ?
    regards

    first create XSLT program by copy pasting the below given code and give the program name as "Y_TEST"
    <b>XSLT code</b>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <xsl:strip-space elements="*"/>
      <xsl:output indent="yes"/>
      <xsl:template match="NewDataSet">
        <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
          <asx:values>
            <OUTTAB>
              <xsl:for-each select="Table">
                <OUTTAB1>
                  <AIRPORTCODE>
                    <xsl:value-of select="AirportCode"/>
                  </AIRPORTCODE>
                  <CITYOFAIRPORTNAME>
                    <xsl:value-of select="CityOrAirportName"/>
                  </CITYOFAIRPORTNAME>
                  <COUNTRY>
                    <xsl:value-of select="Country"/>
                  </COUNTRY>
                  <COUNTRYABBRIVATION>
                    <xsl:value-of select="CountryAbbrviation"/>
                  </COUNTRYABBRIVATION>
                  <COUNTRYCODE>
                    <xsl:value-of select="CountryCode"/>
                  </COUNTRYCODE>
                  <GMTOFFSET>
                    <xsl:value-of select="GMTOffset"/>
                  </GMTOFFSET>
                  <RUNWAYLENGTHFEET>
                    <xsl:value-of select="RunwayLengthFeet"/>
                  </RUNWAYLENGTHFEET>
                  <RUNWAYELEVATIONFEET>
                    <xsl:value-of select="RunwayElevationFeet"/>
                  </RUNWAYELEVATIONFEET>
                  <LATITUDEDEGREE>
                    <xsl:value-of select="LatitudeDegree"/>
                  </LATITUDEDEGREE>
                  <LATITUDEMINUTE>
                    <xsl:value-of select="LatitudeMinute"/>
                  </LATITUDEMINUTE>
                  <LATITUDESECOND>
                    <xsl:value-of select="LatitudeSecond"/>
                  </LATITUDESECOND>
                  <LATITUDENPEERS>
                    <xsl:value-of select="LatitudeNpeerS"/>
                  </LATITUDENPEERS>
                  <LONGITUDEDEGREE>
                    <xsl:value-of select="LongitudeDegree"/>
                  </LONGITUDEDEGREE>
                  <LONGITUDEMINUTE>
                    <xsl:value-of select="LongitudeMinute"/>
                  </LONGITUDEMINUTE>
                  <LONGITUDESECONDS>
                    <xsl:value-of select="LongitudeSeconds"/>
                  </LONGITUDESECONDS>
                  <LONGITUDEEPERW>
                    <xsl:value-of select="LongitudeEperW"/>
                  </LONGITUDEEPERW>
                </OUTTAB1>
              </xsl:for-each>
            </OUTTAB>
          </asx:values>
        </asx:abap>
      </xsl:template>
    </xsl:stylesheet>
    <b>just create a type 1 program and paste the below given code.</b>
    report y_consume_webservice .
    data: wf_user type string .
    data: wf_password type string .
    types: begin of outtab1 ,
       airportcode(6)  ,
       cityofairportname(50),
       country(30)  ,
       countryabbrivation(10),
       countrycode(6)  ,
       gmtoffset(10)  ,
       runwaylengthfeet(15),
       runwayelevationfeet(15),
       latitudedegree(10)  ,
       latitudeminute(10)  ,
       latitudesecond(10)  ,
       latitudenpeers(10)  ,
       longitudedegree(10)  ,
       longitudeminute(10)  ,
       longitudeseconds(10)  ,
       longitudeeperw(10) ,
       end of outtab1 .
    data: outtab type  table of outtab1.
    data: wf_o like line of outtab .
    data: g_okcode like sy-ucomm .
    data: my_container   type ref to cl_gui_custom_container .
    data: g_dock type ref to cl_gui_docking_container .
    data: mygrid type ref to cl_gui_alv_grid .
    data: wf_field_cat type lvc_t_fcat .
    data: wf_field_cat_wa like line of wf_field_cat ,
          wf_is_layout type lvc_s_layo .
    data: wf_fld_cat type slis_t_fieldcat_alv .
    data: wf_fld_cat_wa like line of wf_fld_cat .
    data: wf_repid like sy-repid .
    data: int_tab_name type slis_tabname .
    data: xslt_err type ref to cx_xslt_exception .
    constants:
    * encoding for download of XML files
    encoding     type string value 'utf-8' .
    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 .
    selection-screen: begin of block a with frame .
    parameters: uri2(132) type c lower case .
    selection-screen skip 1.
    parameters: user(50) lower case,
                password(50) lower case ,
                p_proxy(100) lower case default 'proxy.xxx.com' ,
                p_port(4) default '80'.
    selection-screen: end of block a .
    at selection-screen output.
      loop at screen.
        if screen-name = 'PASSWORD'.
          screen-invisible = '1'.
          modify screen.
        endif.
      endloop.
    start-of-selection .
    clear wf_string .
    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>'
    '<GetAirportInformationByCountry xmlns="http://www.webserviceX.NET">'
    '<country>' uri2 '</country>'
    '</GetAirportInformationByCountry>'
    '</soap:Body>'
    '</soap:Envelope>'
    into wf_string .
    clear :rlength , txlen .
    rlength = strlen( wf_string ) .
    move: rlength to txlen .
    clear: wf_proxy, wf_port .
    move: p_proxy to wf_proxy ,
          p_port to wf_port .
    call method cl_http_client=>create
      exporting
        host          = 'www.webservicex.net'
        service       = '80'
        scheme        = '1'
        proxy_host    =  wf_proxy
        proxy_service =  wf_port
      importing
        client        = http_client.
    http_client->propertytype_logon_popup = http_client->co_disabled.
    wf_user = user .
    wf_password = password .
    call method http_client->authenticate
      exporting
        proxy_authentication = 'X'
        username             = wf_user
        password             = wf_password.
    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 = '/airport.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://www.webserviceX.NET/GetAirportInformationByCountry'.
    call method http_client->request->set_cdata
      exporting
        data   = wf_string
        offset = 0
        length = rlength.
    call method http_client->send
      exceptions
        http_communication_failure = 1
        http_invalid_state         = 2.
    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( ).
    replace all occurrences of
        '<' in wf_string1 with '<' .
    replace all occurrences of
    '>' in wf_string1 with '>' .
    replace all occurrences of
    'xmlns=' in wf_string1 with 'xmlns:xsl=' .
    try .
        call transformation (`Y_TEST`)
                source xml wf_string1
                result     outtab = outtab.
      catch cx_xslt_exception into xslt_err.
        data: s type string.
        s = xslt_err->get_text( ).
        write: ': ', s.
        stop.
    endtry .
    break-point .
    Try this and give me your feedback.
    Regards
    Raja

  • PREREQUISITE FOR PURCHASE ORDER MASS MAINTENENCE

    Dear Experts,
    Please explain the prerequisite points for the purchase order Mass Maintenance.
    i want to set Delivery completed indicator for the open purchase orders.
    is it prerequisite for setting the deletion flag to the purchase order items.
    if delivered quantity is more the PO order quantity, it is not allowing to set the deletion flag
    also it issues the warning message of release PO - Release already affected.
    Please explain the concept in brief.
    Thanks in Advance

    Hi,
    When you set the "delivery completed" indicator, it considers a purchase order item to be closed. This means that no more goods receipts are expected for this item. If the "delivery completed" indicator is set, the open purchase order quantity becomes zero, even if the full quantity has not been delivered. It is still possible to post goods receipts for the remaining quantities.
    When you set the "delivery completed" indicator:
    The purchase order item is considered closed, even though the total quantity may not have been delivered.
    Although a further delivery is not expected, it is still possible.
    At the time of the next goods receipt, the system suggests the item as unselected in the item selection list.
    The purchase order item can be deleted, even if the total quantity was not delivered..
    Thanks and Regards,
    Maheshwari

Maybe you are looking for