Doubts about some popular function modules?

Hi all,
I have doubts about these function modules (see in parenthesis)
ws_filename_get (to get the file name at ...?)
ws_query (to get file size and environment variables from the presentation server to the ...?)
upload and download (what are the new function modules used in place of these (I know they are obsolete now)
what is the Object oriented equivalents of these functions?
Thanks.
Charles.
++++++++++++++++++++++++++++++++++++

<i>(1)What is the use of ws_filename_get? Please be specific in your answer, about where the file resides: application server, presentation server or the ABAP program.</i>
It is simply providing an interface for the user to choose a filename which resides on the frontend PC(presentation server). As suggested already, this has been replaced with FILE_OPEN_DIALOG method of the class CL_GUI_FRONTEND_SERVICES.
<i>2)What is the use of ws_query? Please be specific in your answer, about where the file resides: application server, presentation server or the ABAP program.</i>
Again, already answered,  this has been replace by multiple more specific methods of the same class mentioned above.
<i>How can GUI_UPLOAD be a substitute of Upload? It is a substitute of WS_UPLOAD as upload is used to transfer data from presentation server to the ABAP program, whereas the other two are used to get it from presentation server to the application server.</i>
They all transafer data from the presentation to your application.  They are all interchangable(in a sense), but you should be using the GUI_UPLOAD method of the class CL_GUI_FRONTEND_SERVICES.
Regards
Rich Heilman

Similar Messages

  • Question about exceptions in function module GUI_DOWNLOAD

    To all,
    I add the function module 'GUI_DOWNLOAD' in the ABAP report program. After the user download the data to excel, the program also displays a report on the screen for print output.
    If the user keep the excel file open and tries to replace the file on download, the program gives an error message 'Access to file denied' and the program ends without displaying a report on the screen.
    Is there any way not to end the program even if download is failed?
    I would like the program displays a report after it gives an error message.
    So I am trying to use exceptions. But if I code to give messages, the programs ends as above. And if I just make exit when it happens, no error message and the program displays a report but the user don't know if the excel file was updated or not.
    Could anybody kindly let me know how to code exceptions and messages if it is possible the program works I hope.
    Thank you very much in advance.
    Best regards,
    Miki Komatsu

     I figured out how to do that.
      Thanks.
      Best regards,
      Miki

  • Please suggest about the MM;functional module.

    Hi All,
    Myself Megha, i am new in the SAP world and would like all you gurus to guide me with right path.I am an Engineer in IT with 2 years of work x in Network Aminstraton, As per my qualifications i am eligble for SAP technical module(Basis), but my personal intrest is in retail sector. So i want to go for MM module(Procurrement).
    If you guys can suggest me about the technical difficulties and future prospectives, then it will be a great help.
    THANKS
    Megha Mittal

    Hi..
    to sum up MM .. and life cycle
    MM – Material Management
    MM module allows the company  to manage  on time the
    stocks, procurement, and purchase templates.
    - Purchasing,
    - Inventory Management
    -      Consumption Based Planning
    -      Logistics Invoice Verification
    -      External Services Management
    -      Evaluation
    -      Supplier Workspace
    -      Information systems
    comming to procurement ..
    Procurement starts with requirement which is triggered by MRP. Requirement can be Dependent Requirement (Sale Order, Production Order) or Independent Requirement (Stationery Requirement).
    Procurement: Procurement just not involves procuring of material. When a Requirement Triggers, right from creation of Requisition to sending the Purchase order to vendor is taken care by Procurement. This involves creation of Requisition, approval of Requisition, creation of RFQ if needed, converting of Requisition to Purchase order, identifying medium to send PO to vendor, and PO monitoring.
    1.  Initial Screen    Dead Line  Purch Org  Purch Grp
    2.Collective
    3.Item Detail   Material  Qty
    4.VendorDetails
    Few Transaction Code:
    ME51n: Create PR
    ME52n: Change PR
    ME53n: Display PR
    ME54n:  Release PR individually
    In a PO, materials or services can be procured for all the Plants attached to the Purch
       Org. for which PO is created
    Standard PO, Subcontracting PO, Consignment PO, STO and Third Party PO are
          different types of PO and they are differentiated with Document Type.
    Document Overview screen PO, displays different Purchasing documents like RFQ, PR,      other PO’s.
    with regards,
    hari kv

  • I want to know about the POPUP_SHOW_INTTAB function module.

    what are all the parameters that needs to be passed.

    Hi there,
    I've played around with this FM recently and tested it in a demo program. It is a bit complex to display the data of an internal table this way. You have many options to design your output. Perhaps you will get a better insight on the parameters by checking my demo-program.
    Good luck.
    REPORT  zmd_oce_057.
    TYPES: BEGIN OF ts_itab1,
             tdobject TYPE ttxid-tdobject,
             tdid   TYPE ttxid-tdid,
             tdtext TYPE ttxit-tdtext,
           END OF ts_itab1.
    TYPES: tt_itab1 TYPE SORTED TABLE OF ts_itab1 WITH UNIQUE KEY tdobject tdid,
           tt_itab2 TYPE STANDARD TABLE OF ts_itab1.
    TYPES: BEGIN OF ts_ttxit,
             tdobject TYPE ttxit-tdobject,
             tdid     TYPE ttxit-tdid,
             tdtext   TYPE ttxit-tdtext,
           END OF ts_ttxit.
    TYPES: tt_ttxit TYPE SORTED TABLE OF ts_ttxit WITH UNIQUE KEY tdobject tdid.
    TYPES: BEGIN OF ts_fldlst.
            INCLUDE STRUCTURE dd03p.
    TYPES: END OF ts_fldlst.
    TYPES: tt_fldlst TYPE STANDARD TABLE OF ts_fldlst.
    DATA: gt_itab1   TYPE tt_itab1,
          gt_itab2   TYPE tt_itab2,
          gs_itab1   TYPE ts_itab1,
          gt_ttxit   TYPE tt_ttxit,
          gs_ttxit   TYPE ts_ttxit,
          gt_fldlst  TYPE tt_fldlst,
          gs_fldlst  TYPE ts_fldlst,
          gd_tabname TYPE dd03p-tabname,
          gd_index   TYPE i,
          gd_langu   TYPE t002-laiso.
      SELECT tdobject tdid
      FROM ttxid
      INTO TABLE gt_itab1.
      SELECT tdobject tdid tdtext
      FROM ttxit
      INTO TABLE gt_ttxit
      WHERE tdspras = sy-langu.
      LOOP AT gt_itab1
      INTO gs_itab1.
        gd_index = sy-tabix.
        READ TABLE gt_ttxit
        INTO gs_ttxit
        WITH KEY tdobject = gs_itab1-tdobject
                 tdid     = gs_itab1-tdid.
        gs_itab1-tdtext = gs_ttxit-tdtext.
        MODIFY gt_itab1
        FROM gs_itab1
        INDEX gd_index
        TRANSPORTING tdtext.
      ENDLOOP.
    Language according to ISO 639
      CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT'
        EXPORTING
          input  = sy-langu
        IMPORTING
          output = gd_langu.
    mandatory fill 'FELDLISTE'
      gs_fldlst-tabname    = 'gt_itab2'.
      gs_fldlst-fieldname  = 'TDOBJECT'.
      gs_fldlst-ddlanguage = gd_langu.
      gs_fldlst-position   = '1'.
      gs_fldlst-rollname   = 'TDOBJECT'.
      gs_fldlst-intlen     = 10.
      APPEND gs_fldlst TO gt_fldlst.
      gs_fldlst-tabname   = 'gt_itab2'.
      gs_fldlst-fieldname = 'TDID'.
      gs_fldlst-ddlanguage = gd_langu.
      gs_fldlst-position   = '2'.
      gs_fldlst-rollname   = 'TDID'.
      gs_fldlst-intlen     = 4.
      APPEND gs_fldlst TO gt_fldlst.
      gs_fldlst-tabname   = 'gt_itab2'.
      gs_fldlst-fieldname = 'TDTEXT'.
      gs_fldlst-ddlanguage = gd_langu.
      gs_fldlst-position   = '3'.
      gs_fldlst-rollname   = 'TDTEXT'.
      gs_fldlst-intlen     = 30.
      APPEND gs_fldlst TO gt_fldlst.
    non-standard tables cannot be passes with tables!
    mandatory fill 'INTTAB'
      gt_itab2[] = gt_itab1[].
    mandatory fill 'TABNAME'
      gd_tabname = 'Incompletion_log'.
      CALL FUNCTION 'POPUP_SHOW_INTTAB'
        EXPORTING
         tabname   = gd_tabname
        TABLES
          feldliste = gt_fldlst
          inttab    = gt_itab2.

  • Doubt in using the function module SO_DOCUMENT_SEND_API1

    Hi ,
    My requirement is sending an excel sheet to the mail id's given in excel sheet.I am using the FM:SO_DOCUMENT_SEND_API1.I complete the program. It is working good.My problem here is once I received the excel sheet , if the amount value is 123.00. i can see only 123. As if the amount value is 123.78, i can see the value 123.78.I can see the value perfectly in debug mode , but the valus has been truncated in excel sheet .
    Can anyone give me the idea how to correct this ?
    Thanks,
    Suresh.

    Most likely reason seems to be that Excel is being overly friendly and fixing formats for you - e.g. if you have a column containing a PO reference such as 4500001234 then it will assume this is a number that can be included in calculations for format it as general, and not a text string that just happens to contain only numbers.  You can fix this once the data is in Excel by formatting the cells the way you want.
    Jonathan

  • Generic DataSource on Function Module - Query

    Hi All,
    We have a requirement wherin we have to pull data from MARM  (Material UOM fields) table. This table has some 1,130,000 records.  Since this table doesn't have a Last Changed on or Created on field we are not able to create a Generic Delta on the table itself.
    We have come to know that in MM02, we can change the Unit of Measure fields for material. When we update in MM02, both MARA and MARM table gets changed. MARA will be updated with  the last changed date.
    So we are thinking of creating a Generic DataSource on Function module so that we can perform the delta on Last changed or Created on field of MARA.
    I have a doubt about creating the function module. How should we achieve the initial load (Getting all the material and it's UOM to BW) and then Delta loads through the function module?
    Does the first load needs to be or should be a full load?
    If someone can tell me the steps that should be followed, it would be very helpful
    Please let me know your suggesstion.
    Regards,
    Vivek Das Gupta

    Hi
    Could u try creating a view based Datasource.
    Also u can do a full load in parallel by creating 4-5 Infopackages. After which a Init without data transfer can be done.
    Hope this helps.
    Reg
    Aparna

  • Information about some function modules

    Hi!
    Please can anyone give me some information about the following function modules:
    CLBA_UPDATE_FILE_REMOTE_HOST
    BP_MAP_SERVER_TO_HOST
    RFC_HOST_TO_IP
    RFC_IP_TO_HOST.
    Thanks
    Purnima.

    Hello Purnima
    BP_MAP_SERVER_TO_HOST does the following mapping:
    - server = <host name>_<sysid>_<system number>
    - host   = <host name>
    Input server -> output host (e.g. hostx0010_P01_00 -> hostx0010)
    RFC_HOST_TO_IP and RFC_IP_TO_HOST convert host name to ip address and vice versa.
    Regards
      Uwe

  • Restrict some function module from SE37

    Dear all
    i would like to know how to some restrict function module like call_transaction_from_table,authority_check_tcode  bcaz with this our func create mess
    of our system
    and steps how to restrict any function module from se37
    Regards

    dear
    which aurthorization objects
    i checked S_develop,s_programe with DEBUG object in s_develop in prd but people are login through
    function module from DEV to PRD
    call_transaction_from_table
    Regards

  • CATS BAPI and Functional Module

    The BAPI list given here is used for transferring the data from CATS to HR.
    BAPI_CATIMESHEETMGR_INSERT -To Create Data records into CATS DB
    BAPI_CATIMESHEETMGR_DELETE -To Delete Data records in CATS DB
    BAPI_CATIMESHEETMGR_CHANGE - To change/edit existing Data records in CATS DB
    BAPI_CATIMESHEETRECORD_GETLIST - To Display Data records in CATS DB
    BAPI_CATIMESHEETRECORD_GETLIST Time Sheet: Data Record List
    BAPIEMPLOYEECATS BAPIs for BUS 7025
    BAPI_EECATIMESHEET_GETWORKLIST Time Sheet: Read Worklist
    Can you explain me what is FM for and what role it plays for BAPI.
    thanks
    Sunny

    hi
    BAPI is a function module used in specific cases and they are better
    in those particular ones cause they make many checks, so if you have two
    options: a function module and a BAPI i�d tell you to use a BAPI.
    If you have any other doubts about some BAPIS in particular, be sure to use
    transaction BAPI
    they have great documentation there.
    regards
    kunal

  • Function Module for creating ASSET MASTER

    Hi,
    Is there any function module for asset master creation.
    transaction AS01.
    Regards,
    Neslin.

    hi. this is the wrong forum for your question. try to identify the correct forum for your questions please. It'll help you to get good quality answers.
    Anyway, what about ASSET_MASTERRECORD_MAINTENANCE and CREATE_ASSET of function group AIST or some custom function module based upon these?
    anton

  • Function module to get user AND usergroup

    Hi Folks,
    I need a function module which returns the user and the usergroup.
    BAPI_USER_GETLIST won't work as it doesn't return the usergroup.
    There are some other function modules but none of them can be called remotely.
    I can't write a function module myself as we are working with validated systems.
    The whole approval process would take months...
    Does anybody know a function module which returns the user AND the usergroup AND can be called remotely?
    Hope somebody can help me.
    Bastian

    are you talking about usr02-CLASS values if yes
    BAPI_USER_GET_DETAIL returns this in
    export parameter LOGONDATA-class
    Regards
    Raja

  • How to add a created Z function module to the existing list in WE21

    Hi all,
    There is some existing function modules ( like EDI_PATH_CREATE_CLIENT_DOCNUM ) in WE21 in the function module field.
    here, i need to create one Z function module as per user requirement & want to add to that list.  is it possible???
    actually, i want the file name format is like
       " Document Number_YYYYMMDDHHMMSS.xml  ". but existing function modules are not giving this format.do anybody give any idea.
    correct answers will be rewarded.
    Thanks & Regards

    HI Pabitra,
       Yes, can always change the existing fm and add it with message type as follows pls note step 7 and step 8. (for inbound it is we42 and for outbound it is we41 )
    Basic IDOCs have supplied by SAP with standard structure. (Segments). You can extend them with your own segments.
    IDOCs does have unique number. They contain control, data, and status records.
    Useful Transaction Codes:
    WEDI : IDoc Menu
    WE02 : IDoc List (can enter IDoc number to select on)
    WE05 : IDoc List
    WE19 : Transaction WE19 can be used to test the IDoc
    WE30 : IDoc Type Development: Initial Screen
    WE31: Development Segments: Initial Screen
    WE60 : Documentation for IDoc Types. This allows you to view the IDoc you have created.
    WE81 : Display View ‘EDI: Logical Message Types’: Overview
    WE82: Display View ‘Message Types and Assignment to IDoc Types’: Overview
    WE21 - Creation of POrt
    WE20 - Partner Profile creation
    SALE - ALE (Application Linking and Enabling) settings
    For Outbound ALE Configurations: (Example)
    IDoc definitions and necessary ALE configurations settings for the outbound .
    Create Idoc segments – Transaction WE31.
    Create Idoc type – Transaction WE30.
    Create Message Type – Transaction WE81.
    Assign Message Type to Idoc type – Transaction WE82.
    Create a distribution Model - Transaction BD64
    An IDoc is simply a data container that is used to exchange information between any two processes that can understand the syntax and semantics of the data...
    1.IDOCs are stored in the database. In the SAP system, IDOCs are stored in database tables.
    2.IDOCs are independent of the sending and receiving systems.
    3.IDOCs are independent of the direction of data exchange.
    The two available process for IDOCs are
    Outbound Process
    Inbound Process
    AND There are basically two types of IDOCs.
    Basic IDOCs
    Basic IDOC type defines the structure and format of the business document that is to be exchanged between two systems.
    Extended IDOCs
    Extending the functionality by adding more segments to existing Basic IDOCs.
    for creating a IDOC
    see the below steps for outbound processing IDOCS..
    2.1 Outbound Interface
    PROCESS DIAGRAM
    Outbound Interface
    1. Analyse Hierarchy Levels
    2. Create New segment
    3. Create New IDoc Type
    4. Create New Message Type
    5. Link Message with IDoc Type
    6. Create an entry in EDP13 via transactions WE20 and BD64
    7. Populate the Custom IDoc via ABAP Program
    7b Error Handling
    7c. Send Status Email
    8. Test the Population of the Custom IDoc
    Step 1 – Analyse Hierarchy Levels:
    Analyse the data relationships being processed in the interface. Define the appropriate hierarchical Parent-to-Child relationships.
    Navigate to transaction code WEDI
    Transaction WEDI displays the IDOC main menu. This allows navigation around the various development and control areas to create a customised IDOC.
    Step 2 – Create a new segment:
    via wedi : Development - IDOC Segments or Transaction code WE31.
    • Enter segment name and click on Create.
    The? name of the segment type must start with Z1 , and have a maximum of eight characters.
    • Enter description and enter the relevant field names and data elements.
    The segment should represent a structure in the program so for? each field in the segment a field name and a data element must be defined.
    • Save the segment and enter Person Responsible and Processing Person .
    • Go to Edit and Set Release.
    • Repeat this procedure for each new Segment in the IDOC.
    Step 3 – Create a new IDOC Type
    via wedi Development - IDOC Types or Transaction WE30.
    • Enter segment name (starting with Z), click on Basic Type and then Create.
    • Create as new, enter Person Responsible and Processing Person and enter description.
    • On ‘Create Basic Type’ screen decide where segments should be inserted and go to Edit/Create Segment.
    • Complete relevant fields in the Maintain Attributes screen:
    • From the relevant segments created in Step 2 enter the Segment type and if mandatory segment.
    • The Minimum and Maximum number of segments to be allowed in the sequence. (One minimum and one maximum if segment is mandatory).
    • The Parent Segment and Hierarchy Level will be automatically created depending on where in the IDOC tree you decided to create that particular segment.
    • Repeat this process for each segment needed in the IDOC type, deciding whether to add the next segments at the same level or as a ‘Child’.
    • When IDOC created return to initial screen. Go to Edit and Set Release.
    • Go to Transaction WE60 to view the IDoc Type you have created.
    Step 4 – Create new Message Type
    via wedi Development - Message Types or Transaction WE81.
    • Display/Change and click on New Entries
    • Create a new Message Type and Save.
    Step 5 – Link Message Type to IDOC Type
    via wedi Development - IDOC Type/Message or Transaction WE82.
    • Display/Change and then click on New Entries.
    • Enter Message Type, Basic Type (IDOC Type) and Release (46C) and Save.
    Step 6 – Create an entry in EDP13 via transactions WE20 and BD64.
    The partner profile for the Idoc must be set up and generated in the transaction BD64 and transaction WE20.
    • WE20 – Add Message Type to appropriate Partner Type, Enter Message Type, Receiver Port and Idoc Type and Save.
    • BD64 – Create a Model View, Enter Sender and Receiver Ports, Attach Message Type. Go to ‘Environment’ on Menu and click on Generate Partner Profiles and generate (not save) profile.
    Step 7 – Populate the custom IDOC via ABAP Program
    See Test Program ZOUTBD_IDOC_TEMPLATE, Appendix IV.
    • Create an Internal Table for each segment type, this should be exactly the same structure as the segment type.
    • The control record is filled into a structure like EDIDC. The message type and the Idoc type for the Idoc must be populated into the eddic structure.
    - PERFORM populate_Control_structure USING c_mestyp
    c_SEGMENT_type1.
    • The data segments are filled into a structure like edidd-sdata; sdata and the segment name are populated into the edidd structure.
    - PERFORM transfer_Parent_data_to_seg.
    • The standard SAP function module MASTER_IDOC_DISTRIBUTE is called to pass the populated IDOC to the ALE Layer.
    - PERFORM master_idoc_distribute.
    • NOTE: This function module is only called for stand alone programs and Shared Master Data programs (SMD). It is not called when using extensions or output determination.
    • The ALE Layer handles the sending of the IDOC to the receiving system.
    • Error Handling (see Step 7b).
    • Commit work.
    Project SpecificStep 7b – Error Handling
    • Analyse which fields in the interface are mandatory for the receiving system and who needs to receive error notification.
    • Declare a structure of type ‘MCMAILOBJ’ for sending instructions.
    • Enter values for the internal table based on structure ‘MCMAILOBJ’
    • For selection processes, on SY-SUBRC checks and where fields are mandatory for the receiving system; insert Function Module ‘MC_SEND_MAIL’.
    • Enter values in the following parameters: -
    MS_MAIL_SENDMODE = ‘B’ (Batch Mode)
    MS_MAIL_TITLE = 'Mail Title'
    MS_MAIL_DESCRIPTION = ‘Error description’ (e.g. MATNR not given)
    MS_MAIL_RECEIVER = ‘Name of Receiver’ (To be determined)
    MS_MAIL_EXPRESS = ‘E’ (Express Delivery)
    MS_MAIL_DLINAME = Leave Blank
    MS_MAIL_LANGU = 'E' (Language)
    MS_MAIL_FUNKOBJ_NAME = Leave Blank
    TABLES
    MS_MAIL_CONT = I_MCMAILOBJ
    Note:
    It has to be determined separately for each interface how these errors and mail notifications are to be grouped – dependant upon the number of errors that are potentially likely. One possible approach is to send an email for each reason for rejection and include all the records that failed for that reason in the mail notification. Another possible approach is to send an email for every failure.
    When error checking for mandatory fields it is common SAP practice to reject a record on its first failure (irrespective of subsequent errors in that record)
    <b>Step 7
    (Transaction WE57)
    Assign the custom function module to the IDoc type and the message type.
    Set function module to type ‘F’ and direction ‘2’ for inbound.
    Step 8
    (Transaction WE42)
    Create a new process code and assign it to the function module. The process code determines how the incoming IDoc is to be processed in SAP.</b>
    Step 9
    (Transaction BD67)
    Assign the function module to the process code created above. Got to ‘New Entries’ and enter the process code and the function module name.
    Step 10
    (Transaction WE20 and Transaction BD64)
    Create a partner profile for your message and ensure that in transaction WE20 the process code is the one that points to your function module. (See step 6 of creating Outbound Idocs).
    Step 11
    Ensure that error handling functionality is present.
    If u still have doubt, i can send u the print screen doc -  hope this helps u
    <b>Reward pts if found usefull :)</b>
    regards
    Sathish

  • Besst way to find a function module

    Hi there
    I am quiet new to ABAP and I am curiouse about how to best approach the search for a function module??
    can u guys please tell me how you search for functions modules that preform a specific task.
    For example if I search for a function module that would display a itab in an alv grid, how would I do that?
    Thanks,
    Nana

    Hi Nana Lohmanns 
    Generic way of Finding the function module is only to go to se37 type any combination like ALV na dpress F4.
    You will get name of function modules along with short text,then you can try the one you think as useful.
    Like when you are looking for a Function module which can perform Operation on DATE.go to SE37 Type _DATE then press F4.You will get list of Function modules like:
    <b>DATE_CHECK_PLAUSIBILITY</b>: Check to see if a date is in a valid format for SAP. Works well when validating dates being passed in from other systems.
    <b>DATE_COMPUTE_DAY</b>: Returns a number indicating what day of the week the date falls on. Monday is returned as a 1, Tuesday as 2, etc.
    <b>DATE_GET_WEEK</b> :will return the week that a date is in.
    <b>DATE_IN_FUTURE</b>: Calculate a date N days in the future.
    Visit this link also,That will also be helpful for you,to get feel of Some Common Function MOdules.
    http://www.sapgenie.com/abap/functions.htm
    Close the thread,If your Question is answered.
    Regards,
    Vijay Raheja

  • Adding a function module into a SQ01 Query

    Hi ABAP Gurus,
    I was trying to extract few dates from TSEGE Table, by linking the VTTK - HANDLE. We are trying to look at maintaining dates of shipment that were not previously used in our company.
    When I tried extracting the dates from TSEGE, they come as timestamped UTC. I was told to use the function module IB_CONVERT_FROM_TIMESTAMP with CET in a query by an external consultant we use for our services. I am familiar with creating simple queries in SQVI and convert them to SQ01, also I know to create queries in SQ01 itself. But do not know how to add a function module into an SQ01 Query.
    After checking a few threads, I realise that I should be creating a field and entering the code of the function module.
    Is there any way, anybody could instruct me in simple terms how do I go about adding a function module.
    Your help will be greatly appreciated.
    Thanks in advance!

    Dear Jogeswara,
    I have after reading a few threads, understood this small code and changed to my specification
    To convert UTC Start time from TSEGE
    CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP'
      EXPORTING
        I_TIMESTAMP = TSEGE-EVEN_TSTFR
        I_TZONE = CET
      IMPORTING
        e_datlo = date
        e_timlo = time
    To convert UTC Start End from TSEGE
    CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP'
      EXPORTING
        i_timestamp = TSEGE-EVEN_TSTTO
        i_tzone = CET
      IMPORTING
        e_datlo = date
        e_timlo = time
    I hope the above codes are correct. If yes, I have a doubt: TSEGE-EVEN_TSTFR & TSEGE-EVEN_TSTTO have different time in the same field, "Actual" & "Forecast", which is determined by TSEGE-EVEN_VERTY wherein 1 is Actual and 0 is Forecast. Is this something I would have to put in the code, or something that would work in the query "Selection Fields"?
    Thanks again!

  • Function module EBBS_ITEMS_READ doesn't exist in ECC 5(SAPNetweaver)!

    Hi,
    In our 4.6B system we have a few programs that use function module EBBS_ITEMS_READ.
    Unfortunately this function module no longer exists in ECC 5 and our programs no longer work!
    SO I've tried to find what SAP has done to replace these function modules and I've had no luck!?
    I then thought that I could copy the function module into ECC 5 as a 'Z' funcion module but EBBS_ITEMS_READ calls about 20 other function modules that are also missing.
    I am really stuck on how to recraete this functionality in ECC 5. Does anyone have any good ideas or tips?
    Please help!!!!!

    Hi Robert,
    Sorry to disappoint you, but this functionality has been removed.
    As you certainly are aware of this functionality belongs to SD functionality for RRB - Resource Related Billing. In 4.5 a new solution for RRB was developed - the DIP, Dynamic Item Processor. Have a look at trans ODP1 in config or SAP Help for further info.
    This functionality was removed already in 4.7 Enterprise and, in my opinion, SAP has stated this quite clearly since several years.
    Now, if you still have own Z-program relying on the EBBS function group you quite obviously face a big problem. RRB now uses the DP9x, (x = 0, 1, 5), transactions and not the good old VA90 anymore. Have a look at package VPK for info about FM and other stuff for DP9x solution.
    My best advise is to ask a functional consultant about this. I guess that DP9x is already used in your ECC system. If not then this must be configured and a cut-over plan has to be developed. This is quite some work - I have just done all this conversion and cut-over for a company and it has taken some 6 months calender time with all internal communication, config, etc etc needed.
    Sorry, no other way, to the best of my knowledge working in this area (amongst other) since a good 10+ years both function wise and also having done a lot of programming as well.
    Feel free to ask follow up questions.
    Regards, Johan

Maybe you are looking for

  • How to print total stock in smartform by material wise

    Dear Experts, I am trying to print total material stock which is issued and receipt during entered date in a smartform ,Here  I want to print totatl stock issued n receipt by material wise in seperate line .For that I fetch alldata and put into one i

  • Problem in importing ESS Component.

    Hi,     We have problem in importing ESS component from hard drive into server. Here is the details Comaponent sap.com_SAP_ESS - 600 Level 6 Update ERP05VAL.09201316 We are importing it through CMS. its been 2 days since we initiate import. but still

  • External links in KM

    Dear SDN,          Can anyone let me know whether external links can retrieve documents from repositories other than KM Repositories? Thanks, Mandar

  • Photoshop drop error

    I've created a droplet to make three seperate images. Some of them are clipped. The clipped ones run fine, but when it get to a image with no clippling path it errors and stops the droplet. An error was encountered while executing the droplet. Check

  • Hiding the drop line in a TileList

    Hi everyone,                 When I' drag an item from a List to another List, in the second List  appears a black line that shows in what position the dragged item is going to be dropped. I would like to remove that line while choosing where to drop