Please send me Functional requirement specification's in bw regarding

Dear Experts,
        Please send me any sample functional requirement specifications regarding MODELING,REPORTING,EXTRACTION.
   points will be added
  thanks very much
Regards,
SridharMenda
[email protected]

Hi,
check these links...
http://hosteddocs.ittoolbox.com/CM021805.pdf
a forum discussion on specs..
bex sample project/specs
assign points if useful ***
Thanks,
Raj

Similar Messages

  • Software requirement specifications for SAP BW

    Hi,
    Please list the software requirement specifications for
    SAP BW.
    Thanks,
    Vijaya.

    Hi,
       I havent come across any links on that yet. But, you can get some understanding on what it will contain...
    1. The purpose of this doc. is to specify all the features thatthe customer expects out of an application.
    2. There are 2 docs. relating to this
       1. AS-IS document and
       2. TO-BE document.
       AS-IS document describes how the existing system is. This contains features , advantages, disadvantages of the existing system.
       TO-BE document will contain the features that the customer is expecting in his new application. There will also be a GAP analysis document that will describe the gap between the existing and the proposed system. This will help them in estimating the efforts needed and the posrtions in the new application to be built.
       Finally, as u might know, the Requirements doc. needs to be signed.
    Thanks,
    Raj

  • Please send Customization Activities for Treasury Management

    < MODERATOR:  Message locked.  Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. >
    Dear all,
    Please send customization Documentation for Treasury Accounts.
    Thanks & Regards
    Mohan

    Hi,
    Treasury comprises the components Cash Management, Treasury Management, Loans and Market Risk Management.
    For Cash Management,Refer to SAP Best Pratices
    http://help.sap.com/bp_bblibrary/500/BBlibrary_start.htm
    B46: Cash Management
    For other topics in Treasury Management, Refer to help.sap.com
    Please let me know if you need more information.
    Assign points if useful.
    Regards
    Sridhar M

  • Abap cod e required  for  send an email with specific template

    hi guru's
    i want to send an email with specific template ,which contain some email links in the body of the email,and some of the font will be in different colour
    i want load the template it in to abap program as it is.is this possible. please let me know.
    where can i maintain the template,

    hello
    check this may help u
    TABLES: ekko.
    PARAMETERS: p_email TYPE somlreci1-receiver
    DEFAULT 'xyzlive.com'.
    TYPES: BEGIN OF t_ekpo,
    ebeln TYPE ekpo-ebeln,
    ebelp TYPE ekpo-ebelp,
    aedat TYPE ekpo-aedat,
    matnr TYPE ekpo-matnr,
    END OF t_ekpo.
    DATA: it_ekpo TYPE STANDARD TABLE OF t_ekpo INITIAL SIZE 0,
    wa_ekpo TYPE t_ekpo.
    TYPES: BEGIN OF t_charekpo,
    ebeln(10) TYPE c,
    ebelp(5) TYPE c,
    aedat(8) TYPE c,
    matnr(18) TYPE c,
    END OF t_charekpo.
    DATA: wa_charekpo TYPE t_charekpo.
    DATA: it_message TYPE STANDARD TABLE OF solisti1 INITIAL SIZE 0
    WITH HEADER LINE.
    DATA: it_attach TYPE STANDARD TABLE OF solisti1 INITIAL SIZE 0
    WITH HEADER LINE.
    DATA: t_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,
    t_contents LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    t_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
    t_attachment LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    t_object_header LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    w_cnt TYPE i,
    w_sent_all(1) TYPE c,
    w_doc_data LIKE sodocchgi1,
    gd_error TYPE sy-subrc,
    gd_reciever TYPE sy-subrc.
    *START_OF_SELECTION
    START-OF-SELECTION.
    *Retrieve sample data from table ekpo
    PERFORM data_retrieval.
    *Populate table with detaisl to be entered into .xls file
    PERFORM build_xls_data_table.
    *END-OF-SELECTION
    END-OF-SELECTION.
    *Populate message body text
    perform populate_email_message_body.
    *Send file by email as .xls speadsheet
    PERFORM send_file_as_email_attachment
    tables it_message
    it_attach
    using p_email
    'Example .xls documnet attachment'
    'XLS'
    'filename'
    changing gd_error
    gd_reciever.
    *Instructs mail send program for SAPCONNECT to send email(rsconn01)
    PERFORM initiate_mail_execute_program.
    *& Form DATA_RETRIEVAL
    *Retrieve data form EKPO table and populate itab it_ekko
    FORM data_retrieval.
    SELECT ebeln ebelp aedat matnr
    UP TO 10 ROWS
    FROM ekpo
    INTO TABLE it_ekpo.
    ENDFORM. " DATA_RETRIEVAL
    *& Form BUILD_XLS_DATA_TABLE
    Build data table for .xls document
    FORM build_xls_data_table.
    CONSTANTS: con_cret TYPE x VALUE '0D', "OK for non Unicode
    con_tab TYPE x VALUE '09'. "OK for non Unicode
    *If you have Unicode check active in program attributes thnen you will
    *need to declare constants as follows
    *class cl_abap_char_utilities definition load.
    *constants:
    con_tab type c value cl_abap_char_utilities=>HORIZONTAL_TAB,
    con_cret type c value cl_abap_char_utilities=>CR_LF.
    CONCATENATE 'EBELN' 'EBELP' 'AEDAT' 'MATNR'
    INTO it_attach SEPARATED BY con_tab.
    CONCATENATE con_cret it_attach INTO it_attach.
    APPEND it_attach.
    LOOP AT it_ekpo INTO wa_charekpo.
    CONCATENATE wa_charekpo-ebeln wa_charekpo-ebelp
    wa_charekpo-aedat wa_charekpo-matnr
    INTO it_attach SEPARATED BY con_tab.
    CONCATENATE con_cret it_attach INTO it_attach.
    APPEND it_attach.
    ENDLOOP.
    ENDFORM. " BUILD_XLS_DATA_TABLE
    *& Form SEND_FILE_AS_EMAIL_ATTACHMENT
    Send email
    FORM send_file_as_email_attachment tables pit_message
    pit_attach
    using p_email
    p_mtitle
    p_format
    p_filename
    p_attdescription
    p_sender_address
    p_sender_addres_type
    changing p_error
    p_reciever.
    DATA: ld_error TYPE sy-subrc,
    ld_reciever TYPE sy-subrc,
    ld_mtitle LIKE sodocchgi1-obj_descr,
    ld_email LIKE somlreci1-receiver,
    ld_format TYPE so_obj_tp ,
    ld_attdescription TYPE so_obj_nam ,
    ld_attfilename TYPE so_obj_des ,
    ld_sender_address LIKE soextreci1-receiver,
    ld_sender_address_type LIKE soextreci1-adr_typ,
    ld_receiver LIKE sy-subrc.
    ld_email = p_email.
    ld_mtitle = p_mtitle.
    ld_format = p_format.
    ld_attdescription = p_attdescription.
    ld_attfilename = p_filename.
    ld_sender_address = p_sender_address.
    ld_sender_address_type = p_sender_addres_type.
    Fill the document data.
    w_doc_data-doc_size = 1.
    Populate the subject/generic message attributes
    w_doc_data-obj_langu = sy-langu.
    w_doc_data-obj_name = 'SAPRPT'.
    w_doc_data-obj_descr = ld_mtitle .
    w_doc_data-sensitivty = 'F'.
    Fill the document data and get size of attachment
    CLEAR w_doc_data.
    READ TABLE it_attach INDEX w_cnt.
    w_doc_data-doc_size =
    ( w_cnt - 1 ) * 255 + STRLEN( it_attach ).
    w_doc_data-obj_langu = sy-langu.
    w_doc_data-obj_name = 'SAPRPT'.
    w_doc_data-obj_descr = ld_mtitle.
    w_doc_data-sensitivty = 'F'.
    CLEAR t_attachment.
    REFRESH t_attachment.
    t_attachment] = pit_attach[.
    Describe the body of the message
    CLEAR t_packing_list.
    REFRESH t_packing_list.
    t_packing_list-transf_bin = space.
    t_packing_list-head_start = 1.
    t_packing_list-head_num = 0.
    t_packing_list-body_start = 1.
    DESCRIBE TABLE it_message LINES t_packing_list-body_num.
    t_packing_list-doc_type = 'RAW'.
    APPEND t_packing_list.
    Create attachment notification
    t_packing_list-transf_bin = 'X'.
    t_packing_list-head_start = 1.
    t_packing_list-head_num = 1.
    t_packing_list-body_start = 1.
    DESCRIBE TABLE t_attachment LINES t_packing_list-body_num.
    t_packing_list-doc_type = ld_format.
    t_packing_list-obj_descr = ld_attdescription.
    t_packing_list-obj_name = ld_attfilename.
    t_packing_list-doc_size = t_packing_list-body_num * 255.
    APPEND t_packing_list.
    Add the recipients email address
    CLEAR t_receivers.
    REFRESH t_receivers.
    t_receivers-receiver = ld_email.
    t_receivers-rec_type = 'U'.
    t_receivers-com_type = 'INT'.
    t_receivers-notif_del = 'X'.
    t_receivers-notif_ndel = 'X'.
    APPEND t_receivers.
    CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
    EXPORTING
    document_data = w_doc_data
    put_in_outbox = 'X'
    sender_address = ld_sender_address
    sender_address_type = ld_sender_address_type
    commit_work = 'X'
    IMPORTING
    sent_to_all = w_sent_all
    TABLES
    packing_list = t_packing_list
    contents_bin = t_attachment
    contents_txt = it_message
    receivers = t_receivers
    EXCEPTIONS
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    OTHERS = 8.
    Populate zerror return code
    ld_error = sy-subrc.
    Populate zreceiver return code
    LOOP AT t_receivers.
    ld_receiver = t_receivers-retrn_code.
    ENDLOOP.
    ENDFORM.
    *& Form INITIATE_MAIL_EXECUTE_PROGRAM
    Instructs mail send program for SAPCONNECT to send email.
    FORM initiate_mail_execute_program.
    WAIT UP TO 2 SECONDS.
    SUBMIT rsconn01 WITH mode = 'INT'
    WITH output = 'X'
    AND RETURN.
    ENDFORM. " INITIATE_MAIL_EXECUTE_PROGRAM
    *& Form POPULATE_EMAIL_MESSAGE_BODY
    Populate message body text
    form populate_email_message_body.
    REFRESH it_message.
    it_message = 'Please find attached a list test ekpo records'.
    APPEND it_message.
    endform. " POPULATE_EMAIL_MESSAGE_BODY
    Thank u,
    santhosh

  • Please update the functional specifications for Vendor Balance Report

    Dear All,
    Please update the functional specifications for Vendor Balance Report with
    proper descriptions.
    Please include
    1. How your selection screen should look like..
    2. Output format ( in an excel sheet)
    3. Logic for every field in the output format (viz. .. how do link the
    vendors from the selection screen to the BKPf and BSEG tables, how do you
    find open and closed items in BSEG , etc.)
    Please avoid statements like 'The total value of all the break-up should
    tally with the balance as shown in FBL1N for a given vendor for the given
    day.'
    You need to give the logic for the FBL1N, in that case.
    Regards
    Rama Mohan

    Hello again,
    Regarding having them update the specs, one can dream. Dreams are free. LOL. Hopefully the memory makers will update their specs as more makers start supporting a large memory configuration.
    The 4GB sticks I am using are http://shop.kingston.com/partsinfo.asp?ktcpartno=KTL-TP667/4G
    I did not do an extended test of the sticks in my MBP. Their home is in the ThinkPad I have because it is running Windows Server 2008 with Hyper-V.
    As you can see from the link above, these little suckers are pricey. But consider the price of 2GB SoDIMMs were $950 when they entered the market a couple of years ago. The price will drop.
    I asked the Kingston rep that sent these to me if online sites like newegg.com would have them soon. She indicated no, but the corporate buying sites like CDW and Zone would. So check around. They just started shipped a couple of weeks ago so be patient.
    If you have any other questions, please stop by http://blogs.technet.com/keithcombs/archive/2008/07/05/testing-my-apple-macbook- pro-with-8gb-of-ram.aspx and ask there. I'll see them much more quickly.
    Cheers,
    Keith Combs
    Microsoft

  • Please send me some sample codes of ALVS  using function modules only

    Hi,
    i am new to alvs
    Please send me some sample codes of alvs using function modules only.
    My mail id is [email protected]
    Thanks & regards,
    hari priya

    hI
    http://www.sapdev.co.uk/reporting/reportinghome.htm SPECIAL FOR ALL ALV PROGRAMS WITH EXAMPLE CODES
    Check the below links :
    http://www.sap-img.com/abap/sample-programs-on-alv-grid.htm
    http://www.sap-img.com/abap-function.htm
    http://www.sap-basis-abap.com/sapab034.htm
    http://www.erpgenie.com/abap/example_code.htm
    These all are very simple ALV programs ,good luck
    <b>Reward if usefull</b>

  • Please send me some good links on System Function Calls

    Hi,
    I want to know more about System Function calls. Please send me some good links on the same.
    Eg : CALL 'C_DIR_READ_NEXT'
          ID 'TYPE'   FIELD file-type
          ID 'NAME'   FIELD file-name
          ID 'LEN'    FIELD file-len
          ID 'OWNER'  FIELD file-owner
          ID 'MTIME'  FIELD file-mtime
          ID 'MODE'   FIELD file-mode
          ID 'ERRNO'  FIELD file-errno
          ID 'ERRMSG' FIELD file-errmsg.
    Rgds,
    Raghavendra.

    Hi,
    <u><b>CALL - Call a System Function:</b></u>
    <b>Note</b>
    This statement is for internal use only.
    It cannot be used in application programs.
    As of Release 6.20, you should use Kernel Methods instead of system functions.
    <b>Syntax</b>
    CALL cfunc.
    Addition:
    ... ID id1 FIELD f1 ... ID idn FIELD fn
    <b>Effect</b>
    Calls the system function cfunc. The relevant function must exist in the file sapactab.h. If you change or recreate a function, you have to compile and link the SAP kernel again. For this, you need the C source code files.
    Normally, external programs should be called by RFC with CALL FUNCTION ... DESTINATION.
    <b>Addition</b>
    ... ID id1 FIELD f1 ... ID idn FIELD fn
    <b>Effect</b>
    Passes fields to the called program by reference. With "ID id1", you specify the name of a formal parameter, and with "FIELD f1" the relevant field from the ABAP/4 program. If a formal parameter expects an internal table, the latter is passed in the form "FIELD tab[]".
    Example
    DATA RESULT(8).
    CALL 'MULTIPLY' ID 'P1'  FIELD '9999'
                    ID 'P2'  FIELD '9999'
                    ID 'RES' FIELD RESULT.
    <b>Note</b>
    With some critical C functions, the system automatically performs an authorization check. If the user does not have the appropriate authorization, a runtime error occurs. You can check the authorization with the function module AUTHORITY_CHECK_C_FUNCTION.
    <b>Exceptions</b>
    Non-Catchable Exceptions
    Cause: You do not have the authorization to call this C function.
    Runtime Error: CALL_C_FUNCTION_NO_AUTHORITY
    Cause: The system function specified is unknown.
    Runtime Error: CALL_C_FUNCTION_NOT_FOUND
    Cause: The system function SYSTEM is deactivated (in CALL 'SYSTEM')
    Runtime Error: CALL_SYSTEM_DISABLED
    Regards,
    Bhaskar

  • Send me the Invoice related Layout Functional requirement spections

    Dear SAP Experts
    Please send me the Invoice related functional specs for
    Invoice domestic
    Invoice export
    VAT Invoice
    Proforma Invoice
    Picking List
    Packing List
    Please kindly send to my mail ID ; [email protected]
    dont forget to send guys, i will make it as a confidention, because right now i am working for layout developement for one of top FMCG Company
    thanks & regards
    Janardhan

    http://www.erpgenie.com/abap/tables_sd.htm

  • SD Questions Please Send The Answers

    Hai
                Here i have attached some SD Interview Questions .Please Send the Answers .
    Awaiting For Ur Replay - Please Mail Me [email protected], And [email protected]
    Thanks
    S.Siva
    1.     Five steps of implementation with full details.
    2.     What is ticket? Process flow ticket?
    3.     What is ticketing tool? What is SODA?
    4.     How to stop PGI?
    5.     Details about SLS.
    6.     Details about the Gap analysis. (What are the gaps you have faced?)
    7.     What is meant by landscape? (Landscape of your project for example)
    8.     In which scenario we go for different pricing procedure at orders and billing?
    9.     Cut over activity means what?
    10.     In real-time project, how many pricing procedures to be used?
    11.     What are the tools used to communicate with the client?
    12.     Any three major issues faced in the support project?
    13.     Difference between SD account key and FI account key?
    14.     How to post goods receipt from storage location to warehouse? What is the movement type?
    15.     Tcode for listing blocked documents?
    16.     What is the advantage of using the text as reference instead of duplicating it?
    17.     Have you ever applied BPR (Business Process Reengineering) in an implementation project?
    18.     To perform material configuration, which system one has to use in landscape?
    19.     What is the tcode for creating number range for a sales order type?
    20.     Difference between centralized credit mgmt and decentralized credit management.
    21.     Where do u configure in development server or application server or in testing server?
    22.     Details about clients.
    23.     What is an abap query? Why it is used?
    24.     What are the steps for end user training in sap SD module?
    25.     Difference between discount and rebate.
    26.     When is material determination got triggered?
    27.     A customer wants to buy two materials / one is 3rd party material (Item category: TAS) / another one is normal material (Item category: TAN). His requirement is he wants a single invoice for both items without splitting? How can we do this?
    28.     In consignment fill up, we deliver goods to customer site, is there any agreement with customer? If yes means, what type of agreement relating price?
    29.     Details about VAT configuration.
    30.     What is the use of pricing date in condition type?
    31.     In R/3, we represent a company’s structure by defining and assigning corporate structure elements. What is the purpose of doing that?
    32.     What are the different partner functions can a customer master record serve?
    33.     What is the difference between condition type EK01 and EK02?
    34.     What is retroactive billing? Who will create that?
    35.     In your functional role, how you gather technical specifications for your technical team members from your client?
    36.     Is it possible to change existing item categories?
    37.     For cash sale, how will availability check be done?
    38.     How is the access sequence controlled?
    39.     User specific parameter means what? How to create that one?
    40.     What is the difference between listing and exclusion?
    41.     Difference between customization and configuration.
    42.     How to customize rebate processing in sap sd?
    43.     LSMW important step is what?
    44.     What is the extract used in condition technique of pricing?
    45.     Can we create credit management separately for two different materials?
    46.     Work center means what?
    47.     If the client logon screen deleted while requirement is urgent, then what to do?
    48.     What is meant by time bond deliveries?
    49.     After implementing sap in production environment, while creating sales order, client wants to give discount for first 10 sales orders? How to do this?
    50.     What are the Three different kinds of messages? What is the difference between them?
    51.     Details about testing at sap sd.
    52.     What is the access sequence for header conditions?
    53.     Details about actual GI date and planned GI date .Can actual GI dt differ from planned GI dt?
    54.     Influencing factors for account determination for invoices.
    55.     Details about sap best practices.
    56.     To start a transaction, how many ways are there? And what are they?
    57.     Who will create transportation request?
    58.     In realization phase, what will be doing?
    59.     Is it possible to release change request without releasing task?
    60.     Details about lean warehouse management.
    61.     How to customize excise duty, insurance and cess condition type in pricing procedure?
    62.     How to stop PGI?
    63.     Data dictionary or repository means what?
    64.     How do you transfer request from development instance to production or quality instance?
    65.     What is the importance of release status in condition table?
    66.     Why does account group controls customer?
    67.     What are the deliverables in your blue print?
    68.     If you generate bill more than credit limit, then what will happen?
    69.     What is the value class used for material creation?
    70.     Why do we maintain sales office?
    71.     Is it possible to substitute one product for another? If so, how it can be achieved?
    72.     What is the difference between ATP check and availability check? How these reflect in sales order?( Which check system considers) what are the img steps for the same?
    73.     Explain process and steps involved in returns third party order processing.
    74.     What is the client specific data? Give 2 examples of client specific data.
    75.     What is the most critical field in delivery document?
    76.     What is the relation between sap sd and ABAP?
    77.     What is the functionality of negative posting in billing document?
    78.     In real time, when we start system in first, what screen we get and tell me the process how to log on screen? (IBM question)
    79.     How can you check in sap system, how, when and by whom, which fields in the customer master record were changed?
    80.     What is variant and its configuration?
    81.     After logging into R/3 system, if you want an end user to see a specific menu…. How could you do that?
    82.     Is it possible to automate output processing?
    83.     Which data is relevant for crediting credit and debit memos?
    84.     In system landscape, where the sandbox and golden box client exists?
    85.     What is the user exists? /how can we create user exists? What is the purpose of that?
    86.     Details about value sap.
    87.     Is there any difference between product selection and material determination?
    88.     How do you transfer request from development instance to production or development instance?
    89.What part of the company is responsible for the type of shipping, the necessary shipping materials and the means of transport?

    What is ticket? Process flow ticket
    Handling tickets is called Issue Tracking system. The errors or bugs forwarded by the end user to the support team are prioritized under three seviority High, Medium and Low. Each and every seviority as got its time limits before that we have to fix the error.
    The main job of the supporting consultant is to provide assistance on line to the customer or the organisation where SAP is already implemented for which the person should be very strong in the subject and the process which are implemented in SAP at the client side to understand,to analyse,to actuate and to give the right solution in right time.This is the job of the support consultant.
    The issues or the tickets(problems) which are arised is taken care of on priority basis by the support team consultants.
    The work process in support projects are given below for your reference.
    1. The customer or the end user logs a call through any tool or by mail (RADIX).
    2. Each one of the support team is a part of support group.
    3. Whenever a customer logs a call he /she has to mention to which work group (by name).
    4. Once the calls came to the work group the support consultant or the team need to send an IR (Initial Response) to the user depending upon the priority of the calls. (Top,High,Med,Low,None)
    5. Then the error is fixed, debugged by the support consultant or the team. Then after testing properly by generating TR(Transport Request through the basis admin)
    6. Then it is informed to the end user/customer/super user about the changes which have moved to the production server by CTS process.
    These are the process. In summary, what I understand is that if any configuration or customization is required to solve the issue, then the consultant have to work on DEV Client, then the end user will test it in the QA client and after approval the BASIS consultant has to transport it to the PRODUCTION client.
    An example:
    Tickets in SD can be considered as the problems which the end user or the employee in the company face while working on R/3. Tickets usually occur during the implementation or after theimplementation of the project. There can be numerous problem which can occur in the production support and a person who is working in the support has to resolve those tickets in the limited duration, every ticket has the particular deadline alert so your responsibility is to finish it before that deadline.
    To begin with , we should give "TICKET" to you for not knowing it.
    Here is an eg of a ticket raise:
    End user is not able to
    1. Create Sales order for a customer from a New plant , since shipping point determination is not happened . ( Without Shipping point the document becomes INCOMPLETE and he will not be able to proceed further like DELIVERY, BILLING).
    He raises a ticket and the priority is set in one of the below:
    1. Low 2. Medium 3. High.
    Now you need to solve this ticket. You would analyze the problem and identify that the SP configuration has to be done for the new plant.
    You would request a transport for DEV CLIENT to BASIS. You do the change and Request one more Transport to BASIS for QA client. The End user will test the same by creating a sales order for the new plant and approve it.
    Finally, you request a transport to move the changes to PRODUCTION. Once the change is deployed in production the TICKET is closed. What I have given is a small example. You would get some real issues with severity HIGH in your day-day support.
    Regards.

  • Its urgent.Please send me the solution.

    Please find me a solution for the specifications.
    Its urgent.
    Please send me the details as early as possible.
    Requirements:
    1.     EDI Invoice requires populating bottle UPC number not case UPC in IDOC and also populates customer PO number when invoice billing type is a credit.  These changes need to be reflected on EDI invoice (Idoc INVOIC02).
    Investigation:
    Requirement 1. EDI invoices are populating segment E1EDP19 qualifier 003 based on the unit of measure in the line item.  If shipment unit is CSE then it populates CSE upc, if shipment unit is EA then it populates Bottle UPC. 
    a.     It was found that the UPC populated on the EDI invoice was being read from material master – Additional data tab.  (Field SMEINH-EAN11).  For the EDI invoice, the customers expect the bottle UPC on this column.
    Requirement 2.  Need to always populate Segment E1EDK02 Qualifier 001 (customer PO) on the INVOIC02 idoc.  Standard SAP populates this information only when the billing type is F2 (regular invoice) and if the customer PO was entered in the Sales Order.
                                a) Premier requires this information to be populated in the idoc if the billing type is G2, RE, L2 also.
    Solution:
    Requirement 1.
           IDOC_OUTPUT_INVOIC function module needs to be changed to always populate the UPC number for the bottle UPC in segment E1EDP19 qualifier 003, field IDTNR.  This number is found on the material master – Basic data 1 view.  Field name is MARA-EAN11.   Please see screenshot of where in the material master to find the bottle UPC. 
         a. This change applies to all billing types (F2, G2, L2, RE etc).
           Requirement 2.
                 Change IDOC_OUTPUT_INVOIC function module to always populate customer PO information in Segment E1EDK02 qualifier 001, field BELNR.
    If billing type is equal to G2, L2, RE and VBRK-XBLNR not equal blanks then make BELNR = VBRK-XBLNR.
    Segment:  E1EDK02
                                  Field:  QUAL = 001
                                  Field:  BELNR = VBRK-XBLNR
    Waiting for your immediate reaction.
    Thanks,
    Chandra.

    Please provide me a solution

  • Could you Please Send me the Step by Step guide for the BADI

    Hi ABAPers,
      Could you Please Send me the Step by Step guide for the BADI.It is very Urgent
    Thanks & Regards,
    Ashok.

    Each BAdI has a definition and more than one implementation. The definition means the methods(in class concept) that are used for performing various functions. The BAdI definition can be viewed in SE18 transaction(for standard ones) and user-defined BAdIs can be created in the same transaction as well.
    When you create a BAdI definition, an class interface will be automatically created and you can define your methods in the interface. The implementation of the methods can be done in SE19 transaction .
    YOu can go through these links...
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    just refer to the link below. it will of great help to u.
    http://www.sapmaterial.com/?gclid=CN322K28t4sCFQ-WbgodSGbK2g
    (SAP link- ultimate material )
    suppose your working for XK01 then for that the BADI being VENDOR_ADD_DATA then this implemetation procedure.
    Steps:
    1. Execute Business Add-In(BADI) transaction SE18
    2. Enter BADI name i.e. VENDOR_ADD_DATAand press the display
    button
    3. Select menu option Implementation->Create
    4. Give implementation a name such as Z_VENDOR_ADD_DATA
    5. You can now make any changes you require to the BADI within this
    implementation, for example choose the Interface tab
    6. Double click on the method you want to change, you can now enter
    any code you require.
    7. Please note to find out what import and export parameters a
    method has got return the original BADI definition
    (i.e. VENDOR_ADD_DATA) and double click on the method name
    for example within VENDOR_ADD_DATA contract is a method
    8. When changes have been made activate the implementation
    BADI(Business Add-In) is the object oriented method of user exits...
    Each BAdI has a definition and more than one implementation. The definition means the methods(in class concept) that are used for performing various functions. The BAdI definition can be viewed in SE18 transaction(for standard ones) and user-defined BAdIs can be created in the same transaction as well.
    When you create a BAdI definition, an class interface will be automatically created and you can define your methods in the interface. The implementation of the methods can be done in SE19 transaction
    Intro.....
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    Check these links for info about badi..
    BADI's
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    BADI's
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    http://www.esnips.com/web/BAdI
    http://www.allsaplinks.com/badi.html
    New to Badi
    Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    Now
    4) Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any transaction.
    Business Add-Ins
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits (SMOD/CMOD [Page 40]), two different views are available:
    • In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    • In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-system infrastructure (SAP and customers), but instead allow for multiple levels of software development (by SAP, partners, and customers, and as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time.
    In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example). All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard.
    A single Business Add-In contains all of the interfaces necessary to implement a specific task. In Release 4.6A, program and menu enhancements can be made with Business Add-Ins. The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects
    DEFINING THE BADI
    1) execute Tcode SE18.
    2) Specify a definition Name : ZBADI_SPFLI
    3) Press create
    4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
    multiple use.
    5) Choose the interface tab
    6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
    7) Dbl clk on interface name to start class builder . specify a method name (name,
    level, desc).
    Method level desc
    Linese;ection instance methos some desc
    8) place the cursor on the method name desc its parameters to define the interface.
    Parameter type refe field desc
    I_carrid import spfli-carrid some
    I_connid import spefi-connid some
    9) save , check and activate…adapter class proposed by system is
    ZCL_IM_IM_LINESEL is genereated.
    IMPLEMENTATION OF BADI DEFINITION
    1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
    2) Specify aname for implementation ZIM_LINESEL
    3) Specify short desc.
    4) Choose interface tab. System proposes a name fo the implementation class.
    ZCL_IM_IMLINESEL which is already generarted.
    5) Specify short desc for method
    6) Dbl clk on method to insert code..(check the code in “AAA”).
    7) Save , check and activate the code.
    Some useful URL
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    Now write a sample program to use this badi method..
    Look for “BBB” sample program.
    “AAA”
    data : wa_flights type sflight,
    it_flights type table of sflight.
    format color col_heading.
    write:/ 'Flight info of:', i_carrid, i_connid.
    format color col_normal.
    select * from sflight
    into corresponding fields of table it_flights
    where carrid = i_carrid
    and connid = i_connid.
    loop at it_flights into wa_flights.
    write:/ wa_flights-fldate,
    wa_flights-planetype,
    wa_flights-price currency wa_flights-currency,
    wa_flights-seatsmax,
    wa_flights-seatsocc.
    endloop.
    “BBB”
    *& Report ZBADI_TEST *
    REPORT ZBADI_TEST .
    tables: spfli.
    data: wa_spfli type spfli,
    it_spfli type table of spfli with key carrid connid.
    *Initialise the object of the interface.
    data: exit_ref type ref to ZCL_IM_IM_LINESEL,
    exit_ref1 type ref to ZIF_EX_BADISPFLI1.
    selection-screen begin of block b1.
    select-options: s_carr for spfli-carrid.
    selection-screen end of block b1.
    start-of-selection.
    select * from spfli into corresponding fields of table it_spfli
    where carrid in s_carr.
    end-of-selection.
    loop at it_spfli into wa_spfli.
    write:/ wa_spfli-carrid,
    wa_spfli-connid,
    wa_spfli-cityfrom,
    wa_spfli-deptime,
    wa_spfli-arrtime.
    hide: wa_spfli-carrid, wa_spfli-connid.
    endloop.
    at line-selection.
    check not wa_spfli-carrid is initial.
    create object exit_ref.
    exit_ref1 = exit_ref.
    call method exit_ref1->lineselection
    EXPORTING
    i_carrid = wa_spfli-carrid
    i_connid = wa_spfli-connid.
    clear wa_spfli.
    u can find BADI's in different ways...
    1>First go to any transaction->iN THE menu bar SYSTEM->STATUS->Get the program name ->double click->u will go to the program attached to the tcode.Now search term will be CALL CL_EXITHANDLER.Now u will get list of BADI'S available..
    2>Goto SE24->Give class name as CL_EXITHANDLER->Display->double click on get_instance mathod->Now u will go inside the method->Now put break point on the cl_exithandler.Now go to any transaction code and pass dat..U will see that it will be stopped on the break point which u set on the cl_exithandler...In the exit name u can find list of badi's attached to the tcode..
    There are multiple ways of searching for BADI.
    • Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    The simplese way for finding BADI is
    1. chooes Tcode Program & package for that Tcode.
    2. Go to Tcode se18
    3. Press F4
    4. search by package or by program.
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    and
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    Badihttp://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm
    sample code for Purchase requisition
    BAdI Name: ZPUR_RFQ (Implementation name) Purchase Requisitions
    Definition Name: ME_REQ_POSTED
    Interface Name : IF_EX_ME_REQ_POSTED
    Implementing Class: ZCL_IM_PUR_REQ
    Method : POSTED
    METHOD if_ex_me_req_posted~posted .
    DATA : v_mtart TYPE mtart.
    DATA l_s_eban TYPE ueban.
    LOOP AT im_eban INTO l_s_eban.
    IF l_s_eban-estkz NE 'B'.
    CLEAR v_mtart.
    SELECT SINGLE mtart INTO v_mtart FROM mara WHERE matnr = l_s_eban-matnr.
    IF v_mtart EQ 'ZERS' OR v_mtart EQ 'FHMI' OR v_mtart EQ 'UNBW'.
    MESSAGE e000(zm_msg) WITH 'You are not allowed' 'to create PR for stock items'.
    ENDIF.
    ENDIF.
    IF l_s_eban-knttp NE 'F' OR l_s_eban-pstyp NE '9'.
    IF l_s_eban-knttp NE 'A'.
    IF ( l_s_eban-pstyp NE '9' AND l_s_eban-pstyp NE 'D' ) AND l_s_eban-matnr EQ
    space.
    MESSAGE e000(zm_msg) WITH 'You cannot create' 'a PR without material number'.
    ENDIF.
    ENDIF.
    ENDIF.
    ENDLOOP.
    ENDMETHOD.
    Reward points for useful Answers
    Reward if it helps..

  • How can i purchase a macbook air in Nigeria? apple has no shop in the entire country and independent dealers charge ridiculously sometimes more than double the prices of mac products without guarantee of getting it with required specifications. its sad cl

    how can i purchase a macbook air in Nigeria? apple has no shop in the entire country and independent dealers charge ridiculously sometimes more than double the prices of mac products without guarantee of getting it with required specifications. its sad cos Nigeria has a very large apple market plus phones and most recently ipads especially. its been frustrating trying to get a macbook, even have to wait for when someone will travel out of the country, then you send the person(thats if you have the money at that time). Please somebody help inform apple maybe they can do something about this, its really disappointing.

    This is a user-to-user technical support forum. You're not addressing Apple here. Use the apporpriate link on fhe Feedback page to let Apple know how you feel:
    http://www.apple.com/feedback

  • Need to send notification to a specific person based on condition

    Please help.
    I need to send notification to a specific person based on condition. When a specific hold is placed on an invoice, send a notification to the Buyer who is referenced on the Purchase Order that is associated with that invoice. It will be an FYI notification.
    I'm looking at APINVHDN AP Hold Maiin Process. I thought possibly adding a notification into the "No" condition after the GET_APPROVER function since there would not be an approver on the invoice since it's on hold.
    Any ideas would be very much appreciated.

    Try the LiveCycle Designer forum.

  • HI it is related to file interface ,any one please send related code to me.

    now am sending total object ...
    1.1.     Related Business Process Information
    Vendor invoices enter DISCO System electronically and then either go through the 2 -way match or 3-way match process. Since DISCO System does not handle the actual payment processing, the invoices with successful match will be ready to transfer to Enterprise SAP to generate payments.
    The purpose of this interface is to detail the requirements of sending vendor open invoices to Enterprise SAP.  Payments are then processed based on the approved invoices that transfer over from DISCO.
    1.2.     General Description of Functionality
    All Disco approved vendor invoices will be mapped into this interfaceIFIC1001 (Interface  Vendor Invoices to Enterprise SAP) (FI001 Incoming AP Invoices to TLand). This outbound file is a flat file and the format is in TXT. The file name will be load_payable_1516.yyymmddhhmmss.txt (replacing yyyymmddhhmmss with date and time).  This is a nightly interface from DISCO to Enterprise SAP via FTP shuttle.
    Business Requirements:
    Enterprise SAP specific fields for interface purposes:
    •     Company Code
    •     Business Area
    •     GL Account
    •     Profit Center
    •     Cost Center
    •     WBS
    •     MPM Issue
    •     Destination Geography
    •     Distribution Channel
    •     COPA customer
    •     Tax Code
    2.     Functional Specification Details
    2.1.     Detailed Functional Requirements
    2.1.1.     Functional Step 1
    •     Read data in table BSIK
    o     If data in table then go to 2.1.3 Functional Step 3
    o     If no data in table then proceed to 2.1.2 Functional Step 2
    2.1.2     Functional Step 2
    Notification message send to IT Support and AP Account when BSIK is empty. Then end the program.
    Error Message
    Empty File no FTP Transfer
    2.1.3    Functional Step 3
    Create Control Header record when BSIK has data.
    •     The Control Header Record is the first record in the interface file. 
    •     Only one Control Record is required in each file. 
    •     Maximum number of 8000 lines per interface file. 
    •     Several interface files will be created if there are more than 8000 lines, however, no document should ever be split between 2 files, only whole document processing.
    2.1.4   Functional Step 4 
    Create Pay Header
    •     Use the following fields from BSIK to map the Pay Header data in the interface file.
                        Company code               BSIK-BUKRS
                        Vendor                     BSIK-LIFNR
                        Fiscal year                            BSIK-GJAHR
                        Document #               BSIK-BELNR
                        Document Date               BSIK-BLDAT
                        Currency                            BSIK-WAERS
                        Amount in LC (local currency)     BSIK-DMBTR
                        Payment Terms               BSIK-ZTERM
                        Reference                                         BSIK-XBLNR
                Debit/Credit Indicator                  BSIK-SHKZG
                Business Area               BSIK-GSBER
    •     No more than 950 lines per header, if lines exceed 950 then need to create a new header, ensuring that the document is fully balanced (Debits = Credits)
    o     If the value of BSIK- SHKZG = ‘H’ then
    &#61607;     Map ‘-’ to the subfield SIGN of the Amount_ Document _T field
    &#61607;     Assign ‘C’ to the subfield DRCR of the Amount_ Document _T field
    o     If the value of BSIK- SHKZG = ‘S’ then
    &#61607;     Map ‘+’ to the subfield SIGN of the Amount_ Document _T field
    &#61607;     Assign ‘D’ to the subfield DRCR of the Amount_ Document _T field
    o     Save the total amount of each invoice in credit and debit separately.  This data will need to map into the Control Trailer Record (see 5.5)
    Create Pay Line Record
    •     Read following fields from BSIK and use as input fields for table BSEG
    Company code               BSIK-BUKRS
    Document #               BSIK-BELNR
    Fiscal year                       BSIK-GJAHR
    •     When BSEG-LIFNR &#8800; BSIK-LIFNR; Group details by  Document number (BSEG-BELNR), Company code (BSEG-BUKRS), Business Area (BSEG-GSBER), Profit Center (BSEG-PRCTR), Cost Center(BSEG-KOSTL), G/L Account (BSEG-HKONT), Destination Geography (BSEG-ZZDESTGEO), Distribution Channel(BSEG-ZZDIST), MPM (BSEG-ZZISSUE), and COPA Customer (ZZSOLDTO), WBS Element BSEG-PROJK***, Internal Order BSEG-AUFNR, Dr Cr Indicator BSEG- SHKZG
    WBS Element logic – In BSEG-PROJK the WBS Element is stored as 8 digit #, we need to take this number and convert it to the 24 char # (PRPS_POSID), as follows:-
    BSEG-PROJK = PRPS-PSPNR = PRPS-POSID
    e.g.
    BSEG-PROJK = 00000124
    PRPS-PSPNR = 00000124 = PRPS-POSID = HE-000001.04.00001
    In DISCO we are using WBS Elements starting with an Alpha char (HE = Home Entertainment, DI = DIS, AS = ASAP), and in TLand they are using all numeric id’s.
    For the summarization:-
    o     If the WBS element is an Alpha (i.e. DISCO) then get the cost center (PRPS-FKSTL) from the wbs element and summarize by the cost center.
    o     If the WBS element is numeric (TLand) then summarize by the WBS Element.
    •     The fields in BSEG are mapped in the interface as follows:
              MPM Issue                                                 BSEG-ZZISSUE
             Distribution Channel                                     BSEG-ZZDIST
             Sold To Customer (COPA Customer)        BSEG-ZZSOLDTO
              Destination Geography                               BSEG-ZZDEST
              Cost Center                                                 BSEG-KOSTL
              Profit Center                                                BSEG- PRCTR
              Business Area                                             BSEG-GSBER
              G/L Account                                                BSEG-HKONT
              Amount in Local Currency (Summarized)   BSEG-DMBTR     
              Dr/Cr indicator                      BSEG-SHKZG
    o      If the value of BSEG-SHKZG = ‘S’ then
    &#61607;     Map ‘+‘ to the subfield SIGN of the Amount_Extended_T field
    &#61607;     Assign ‘D’ to the subfield DRCR of the Amount_Extended_T field
    o     If the value of BSEG- SHKZG = ‘H’ then
    &#61607;     Map ‘-‘ to the subfield SIGN of the Amount_Extended_T field
    &#61607;     Assign ‘C’ to the subfield DRCR of the Amount_Extended_T field
    •     Process all documents from table BSIK
    2.1.5      Functional Step 5
    Create the Control Trailer Record that contains the total credit, total debit, and total line processed as the last record of the interface.
    2.1.6    Functional Step 6
    Send acknowledgment message to IT Support and AP Accountant for successful transmission and save the interface file on the UNIX server.
    Successful FTP Transfer for FI001
    Remote file is load_payable_1516.yyyymmddhhss.txt
    2.1.7   Functional Step 7
    Clearing Transaction – this is to clear table BSIK, document by document. One transaction will be created by each Document number by Vendor. We must only clear the documents which are included in the interface.
    So, in BSIK take the first document (BSIK-BELNR) and use transaction code F-44 in order to clear this document from table BSIK and transfer it to table BSAK. Process all the documents in BSIK, until BSIK is empty.
    SAP Transaction code     F-44 – Clear Vendor
    Screen     Clear Vendor: Header Data
    Sample document(s)     
    SAP system/Client for sample docs     DR1 (030)
    Step 1 – using document # (BSIK_BELNR) as the key, find the following date for the selection screen
    Input Field description     Map from field     Default value (if applicable)     Sample value
    Account     BSIK-LIFNR          100000
    Clearing date     SY_DATUM          10/06/07
    Period          Default from date     1
    Company Code     BSIK-BUKRS          1119
    Currency     BSIK-WAERS          USD
    Under ‘Additional Selection’ select the ‘radio’ button for the Document number.
    Press Enter.
    Step 2 – input following data
    Input Field description     Map from field     Default value (if applicable)     Sample value
    Document Number From     BSIK-BELNR          400000010
    On menu bar select ‘Go to’ and select ‘G/L Item Fast Entry’
    Step 3 – input following data
    Input Field description     Map from field     Default value (if applicable)     Sample value
    PK (Posting key)     BSIK-SHKZG          50
    Account          APCLEARING     APCLEARING
    Amount     BSIK-DMBTR          500.00
    Business Area     BSIK-GSBER          135
    Company Code     BSIK-BUKRS          1119
    Rules for Posting Key
    If BSIK-SHKZG = H then value to enter = 50
    If BSIK-SHKZG = S then value to enter = 40
    Then click ‘Process Open Items’
    Clear any value in field DF05B-PSSKT (Cash Discnt) = make blank
    Amount Entered (RF05A-BETRG) = Assigned (RF05A-NETT)
    SAVE document and new ‘cleared document’ will be assigned.
    Step 4 – This transaction should be repeated until all entries in the interface file are cleared.
    4.1.5.     Interface File Layout mapping
    The interface file contains four types of records:
    •     Control Record: This is the first record on every transmission file.
    o     Only one Control Record is required in each file. 
    o     Maximum number of 8000 lines per interface file. 
    o     Several interface files will be created if there are more than 8000 lines
    •     Pay Header: This equates to BSIK-BUZEI line 001 of each document.
    o     A new header line should be created whenever 950 lines of Pay Line are written
    o     The records of file are broken into several headers if lines are exceeded 950.
    •     Pay Line: Detailed line containing the summarized data (see 2.1.4).
    •     Control Trailer: This contains totals of the whole file. Add this record at the end of file.
    Message was edited by:
            Naveesh surapureddy

    Hi,
    You can use this FM to get the list of all files
    TMP_GUI_DIRECTORY_LIST_FILES
      DATA: TBL_FILES LIKE SDOKPATH OCCURS 10 WITH HEADER LINE,
            TBL_DIRS LIKE SDOKPATH OCCURS 10 WITH HEADER LINE.
      CALL FUNCTION 'TMP_GUI_DIRECTORY_LIST_FILES'
           EXPORTING
                DIRECTORY  = P_DIRECTORY
                FILTER         = 'Test*.Txt'   "<< restricts to only TEXT files begining with Test
           TABLES
                FILE_TABLE = TBL_FILES
                DIR_TABLE  = TBL_DIRS.
    After getting the files in the TBL_FILES... loop the table and read the files with GUI_UPLOAD FM
    Thanks,
    Sankar M

  • Can any one please send me an update trigger (pl/sql procedure) for ap tables(ap_suppliers,ap_supplier_site_all,and contacts)

    Please send an query for update trigger for those tables .
         1: ap_suppliers
         2: ap_supplier_sites_all
         3: ap_supplier_contacts.
    Thanks,
    Chaitanya.

    Hi,
    Actually ID and Data are different names in my API. Here I mentioned like that.
    Am using Oracle 10g version.
    Yes I am going to get the multiple values using this Ref Cursor. The same ref cursor is used in another API of my package.
    In this API, the user actually enters Application_id and data. API should insert/update the version_master table with the inputs. See application_id is the foriegn key for app_master table.
    The requirement is whenever they enters application_id and data, if application_id already present in the version_master table, then the data should be updated and we should get a status flag for this using Out variable(i.e. using ref cursor only we are showing the status). if the application_id is not present in the version_master table, new record should be inserted. The sequence will generate the version_id for version_master table.
    But the Merge statement is working fine for update and insert also. Problem is am unable to see the success or failure through ref cursor. I don't know how exactly I can use this.
    If data is NULL the operation should be failed. i.e. I should get Failure status here. But am not getting this.
    Please remove the comments here and then check. If I use the NVL2 function I was able to get the status flag, i.e. S or F.
    OPEN resultset_o FOR
    SELECT NVL2 (data, 'S', 'F')
    FROM version_master
    WHERE application_id = application_id_i;
    1.How the value of data being not null will determine Success of the api and how null failure
    2.If the above select statement goes in to exception when others how I will no the failure
    I have to achieve the above scenarios.
    Please advice me.

Maybe you are looking for

  • Ipod doesn't sync to itunes

    My ipod touch works fine, but will not sync to itunes...help!

  • Want update so bad. Stressed out :( Please help!

    Hey guys. So I got this iPod 4G in the mid of summer, and my uncle helped me set it up. He also set up a thing called iCloud. Well a couple weeks ago, I got a notification saying that my iPod was able to get the iOS 6 update, but I needed at least 2.

  • Unable to log into App World - Error message 80002

    I am unable to access my app world. I have uninstalled and re-installed the app to no avail. I get the error message " The software upgrade was interrupted. Please try again." When I click cancel, it says "BlackBerry Identity installation failed. Ple

  • Split screen

    If at all possible, I would would like to be able to place two pictures together as one in a slide show in Premier Elements 8.  Can some give me instructions on how this can be done?  I do not mean picture-in-a-picture which is an overlay.

  • Link to a page item

    Hi Friends, I have a three page item which is in display only manner........ These are the three page items, *) Business Trip Request *) Salary Certificate Request *) Business Card Request For these three items, i have given(in this case i have show