Link B/w MKPF and BKPF

is there any link B/W  tables MKPF and BKPF

hii
refer link
Link between Accounting Header (BKPF) amd Goods Reciepts Header (MKPF)
you can do following way too
select MJAHR & MBLNR fields from MKPF table
CONCATENATE these fields into one variable like wa_val.
now use
SELECT * from BKPF where BKPF-AWKEY = wa_val
regards
twinkal

Similar Messages

  • Urgent : Link b/w MKPF and BKPF and BSIS

    Hi,
    I am making a report in which i have to display the vendor payment status.
    In table BKPF there is a field called AWKEY and AWTYP and i want to reterive data form it and after that in BSIS table there is a field called XREF3 which is similar to the AWKEY in the BKPF table.
    plzz tel me how to make the realtion b/w these tables as help will be deifnately rewarded.

    hi,
    i am able to reterive data from now but i want to have this method also which u had told.
    i am doing inner join concept but accorind to tyou :-
    pass the first 10 characters of AWKEY to MBLNR of MKPF.
    how should i use this concept?
    Edited by: abaper2008 on May 24, 2008 8:48 AM

  • Urgent:  Problem in making Link b/w MKPF and BKPF

    Hi,
    I am making a report in which i have to make a relationship b/w BKPF and MKPF through AWKEY present in the BKPF with the MBLNR field in MKPF.
    Plzzz help me how to do dis as i am having the select statement like dis: -
    SELECT AMBLNR AXBLNR BBELNR BBUDAT BGJAHR BAWKEY FROM MKPF AS A  INNER JOIN BKPF AS B ON BXBLNR = AXBLNR INTO TABLE ITBSAK WHERE AXBLNR > 0 AND BBELNR IN P_BELNR.
    plzz help me out how to reterive data as in dis statement i am not using the AWKEY concept .plzz help me how do i do this as help will be definately rewarded.

    Hi check this sample code:
    form get_data.
    *************----------- VARIABLES ---------------**************
    data: vl_addrnum type t499s-addrnum,
    vl_city1 type adrc-city1.
    *************----------- Constants ---------------------**************
    constants:cl_ca01(4) value 'CA01'.
    ***********---------Field symbols ----------------------************
    field-symbols: <fs_mseg> type t_mseg.
    select a~mblnr a~mjahr a~zeile a~werks a~matnr a~bwart
    a~lifnr a~menge a~meins a~lgort a~grund a~sakto
    a~ps_psp_pnr a~ablad a~rsnum a~rspos a~kostl
    a~umlgo a~wempf a~ebeln a~ebelp a~bukrs a~belnr
    a~buzei a~sobkz
    b~budat b~xblnr b~bktxt b~xabln b~frbnr b~cputm
    c~matkl a~kzvbr a~shkzg
    from mseg as a
    join mkpf as b
    on a~mblnr = b~mblnr and
    a~mjahr = b~mjahr
    join mara as c
    on c~matnr = a~matnr
    into table i_mseg
    where a~werks in s_werks and
    a~bwart in s_bwart and
    a~lifnr in s_lifnr and
    a~umwrk in s_umwrk and
    a~wempf in s_scar and
    a~ablad in s_ablad and
    a~ebeln in s_ebeln and
    a~sjahr in s_yyyy and
    b~budat in s_date and
    b~cputm in s_time and
    b~mjahr in s_yyyy.
    if not i_mseg[] is initial.
    select pspnr fkokr fkstl posid stort
    from prps
    into table i_prps
    for all entries in i_mseg
    where pspnr eq i_mseg-ps_psp_pnr.
    select bwart sobkz btext from t156t
    into table i_text
    for all entries in i_mseg
    where bwart eq i_mseg-bwart
    and spras eq v_lan
    and sobkz eq i_mseg-sobkz
    and kzvbr eq i_mseg-kzvbr.
    select lifnr name1 from lfa1
    into table i_lfa1
    for all entries in i_mseg
    where lifnr eq i_mseg-lifnr.
    endif.
    *Awkey is the combination of MBLNR and MJAHR
    loop at i_mseg assigning <fs_mseg>.
    concatenate <fs_mseg>-mblnr <fs_mseg>-mjahr into <fs_mseg>-awkey.
    *To get the Vertex Catagory
    move <fs_mseg>-matnr to w_ztfi_product-matnr.
    move <fs_mseg>-matkl to w_ztfi_product-matkl.
    select single prdtc
    from ztfi_product
    into w_ztfi_product-prdtc
    where matkl eq w_ztfi_product-matkl.
    append w_ztfi_product to i_ztfi_product.
    endloop.
    if not i_mseg[] is initial.
    select bukrs belnr gjahr awkey waers
    from bkpf
    into table i_bkpf
    for all entries in i_mseg
    where gjahr = i_mseg-mjahr
    and bukrs = i_mseg-bukrs
    and budat = i_mseg-budat
    and awkey = i_mseg-awkey.
    select matnr maktx from makt
    into table i_makt
    for all entries in i_mseg
    where matnr = i_mseg-matnr
    and spras = v_lan.
    endif.
    if not i_bkpf[] is initial.
    select bukrs " Company Code
    belnr " Document Number
    gjahr " Fiscal Year
    buzei " Line Item
    shkzg " Debit / Credit indicator
    wrbtr " Amount
    sgtxt " Line Item Text
    vbund " Trading Partner
    kostl " Cost Center
    hkont " Account
    matnr " Material Number
    werks " Plants
    txjcd " Tax Jurisdiction
    projk " WBS Element
    into table i_bseg
    from bseg
    for all entries in i_bkpf
    where bukrs eq i_bkpf-bukrs and
    belnr eq i_bkpf-belnr and
    gjahr eq i_bkpf-gjahr.
    endif.
    sort: i_prps by pspnr,
    i_bkpf by bukrs awkey gjahr,
    i_makt by matnr,
    i_bseg by bukrs belnr gjahr,
    i_text by bwart sobkz.
    *Move to output table
    loop at i_mseg into w_mseg.
    move-corresponding w_mseg to w_output.
    if not w_mseg-lifnr is initial.
    select single name1 from lfa1
    into w_output-name1
    where lifnr = w_mseg-lifnr.
    endif.
    read table i_prps into w_prps with key pspnr = w_mseg-ps_psp_pnr
    binary search.
    if sy-subrc eq 0.
    move-corresponding w_prps to w_output.
    if not w_prps-fkstl is initial and not w_prps-fkokr is initial.
    select single ktext from cskt
    into w_output-ktext
    where spras = sy-langu
    and kokrs = w_prps-fkokr
    and kostl = w_prps-fkstl
    and datbi ge sy-datum.
    endif.
    select single addrnum from t499s into vl_addrnum
    where stand = w_prps-stort.
    select single city1 from adrc into vl_city1
    where addrnumber = vl_addrnum
    and addr_group = cl_ca01.
    w_output-city1 = vl_city1.
    endif.
    read table i_text into w_text with key bwart = w_mseg-bwart
    sobkz = w_mseg-sobkz
    binary search.
    if sy-subrc eq 0.
    w_output-btext = w_text-btext.
    endif.
    read table i_makt into w_makt with key matnr = w_mseg-matnr
    binary search.
    if sy-subrc eq 0.
    w_output-maktx = w_makt-maktx.
    endif.
    read table i_bkpf into w_bkpf with key bukrs = w_mseg-bukrs
    awkey = w_mseg-awkey
    gjahr = w_mseg-mjahr
    binary search.
    if sy-subrc eq 0.
    move-corresponding w_bkpf to w_output.
    read table i_bseg into w_bseg with key bukrs = w_bkpf-bukrs
    belnr = w_bkpf-belnr
    gjahr = w_bkpf-gjahr
    binary search.
    if sy-subrc eq 0.
    move-corresponding w_bseg to w_output.
    w_output-matnr = w_mseg-matnr.
    w_output-werks = w_mseg-werks.
    if w_mseg-shkzg = 'H'. " checking the mseg value.
    w_output-wrbtr = - w_bseg-wrbtr.
    w_output-menge = - w_output-menge.
    endif.
    perform cal_vertex_tax using w_bseg changing w_output-wmwst.
    endif.
    endif.
    perform format_output using w_output-matnr
    w_output-wrbtr w_output-budat
    w_output-rsnum w_output-rspos.
    append w_output to i_output.
    clear: w_output, vl_city1, w_prps,vl_addrnum, w_text, w_makt,
    w_bkpf, w_bseg.
    endloop.
    endform. " get_data

  • To link MKPF and BKPF Tables.

    Hi Experts,
    I basically need to retieve all the accounting documents posted for a particular material document. How is this possible ?
    Regards,
    Sunitha

    Step 1
    GET KEY FIELDS FROM MKPF namely
    MKPF-MBLNR
    MKPF-MJAHR
    Now CONCATENATE these fields into say STR1
    SELECT all records from BKPF where
    BKPF-AWKEY = STR1
    You get the corresponding FI record

  • Link between AUFK and BKPF table

    Hi all,
    Can anyone tell me the link between AUFK and BKPF table.
    Thanks in advance
    Regards
    Neha Kapoor

    hi neha ,
    1.first u have to get MBLNR from AUFM for that order
    2.Next u have to call FM
    <b>AC_DOCUMENT_RECORD</b>
    I_AWTYP                         MKPF--->Constant
    I_AWREF                         4900003215--->MBLNR
    I_AWORG                         2004--->Year
    I_AWSYS
    I_AWTYP_INCL
    I_AWTYP_EXCL
    I_BUKRS
    I_VALUTYP                       0
    X_DIALOG                           X
    then u will get the Accounting Documents.
    regards
    prabhu

  • Vital: linking mkpf and j_1iexcdtl

    how do i link mkpf and j_1iexcdtl as i want to display Grn no with exbed(basic excise duty)

    Hi
    The two tables have a join between the below mentioned fields
    MKPF-MJAHR  to J_1IEXCDT -EXYEAR
    Regards
    pavan

  • Link Between Material Document and Accounting Document Tables

    Hi Abapers,
    Can u pls tell me, How can i link Material Document Tables  (MSEG and MKPF) and FI tables (BSEG and BKPF)?
    The actual scenerio is when we confirm order in Production Planning. I want to pickup value from FI tables.
    Thanx in advance.
    Regards,
    S.GUNA

    Hi Guna,
    you can always use "Environmental Analysis" of the tcode where you are confirming the order., for finding the underying tables.
    1. Get the main program of the Tcode (order), by system status menu facility.
    2. Goto se38 and give the main program name and click the
    Environmental Analysis button, the icon adjacent to where-used three pegged icon.
    this will list the tables . narrow down to FI segment and find out.
    Wishes,
    Rajagopalan

  • Link between invoice no and payment clearing document no

    Hi sap gurus,
    in a reoprt i have to show the payment receive date against the invoice no. i can have the invoice no by customer no (KUNNR) and date range. now i am facing problem how to link invoice document no with payment clearing document no. Because while receiving payment from customer (t code F-28) we are receiving against a invoice. But i checked in BSEG,BSID BSAD but nowhere i was able to track the linkage. Please help.
    regards,
    BKR

    In billing document at header level,  you can see two fields, viz.
    a)  XBLNR   Reference Document Number  and
    b)  ZUONR   Assignment number
    These two fields you can see in FBL5N.  Whatever copy control you set in VTFL at header level for these two fields, based on that values will be populated in billing document which will then be passed on to FI just for information.
    But these two fields are not stored in any table but in structure.  However, you can check in BKPF with field XBLNR which will have link between VBRK (billing document ) and BKPF (Accounting document)
    thanks
    G. Lakshmipathi

  • Link between outbound delivery and matriel documents of good receip

    HI,
    in which table we can find the link between outbound delivery and matriel documents of good receipt.
    thanks

    Hi!,
    If you have posted a goods receipt for an outbound delivery, you should find in the header table MKPF for the material document the field MKPF-XBLNR completed with the outbound delivery number.
    Then, if the document flow for the delivery has been updated correctly, in the table VBFA for the delivery (VBFA-VBELV), you should find the material document under VBFA-VBELN.
    I hope this helps you!
    Best regards,
    Esther.

  • Link Between billing document and Accounting document

    Hi,
    Need the link between VBRK and BKPF.
    Req to VBRK-VBELN = BKPF-XBLNR.
    But length varies. Error occurs. Any other method to come for linking Billing document and accounting doc

    hi Meenakshi,
    Check with this i hope it will work
    you can have the data from BKPF through fields like AWKEY and AWTYP and VBRK (vbeln).
    in bkpf there is a field called AWTYP  in which you have to specify 'VBRK',and you have split AWKEY depending o upon the vbeln .
    bkpf-awtyp = 'VBRK'
    bkpf-awkey = vbrk-vbeln
    bkpf-bukrs = vbrk-bukrs.

  • Link between table VBKPF and RSEG.

    Dear FI GURUS n EXPERTS,
    Will you tell me how can I link table VBKPF and RSEG.
    Thanks in advance.
    DSC

    Hi
    You can do it through ABAP program by applying LookUp technique for each *BKPF document (Creating a reference AWKEY variable, and applying concatenate *BKPF-BELNR and *BKPF-GJAHR), with the internal loop on RSEG through query (select single * from RSEG into itab_rseg), and append each to your desired result-set
    I'm not sure if you can do it through SQVI and SQ02 infosets as *SEG documents cannot be used there.
    Hope this helps
    Regards
    Nayab

  • ABAP Query: FI Tables - BSEG and BKPF

    Dear All,
    I have tried to use SAPQuery - SQ01 to join 2 SAP tables (BSEG and BKPF) by creating an Infoset (SQ01 >> Environment >> Infosets >> Create)
    However, there is always an error message for the table join when I generate the infoset. Tables BSEG and BKPF are joined together by conditions BSEG-BELNR & BKPF-BELNR; BKPF-BURKS & BKPF-BURKS; BSEG-GJAHR and BKPF-GJHAR.
    The error message prompted is, "You cannot use comparisons with column references in pool and cluster". Is the message trying to say that BELNR, NURKS and GJAHR are column references in pool and cluster, thats why we can't join the tables?
    The purpose of the infoset is to extract accounting documents. I will need to extract accounting doc data from DEV, QA and Prodcution Server.  If I use SAP QuickViewer, everytime I go to a differenct server I will need to create the QuickViewer in the system before I can use it. But if i use SAP Query, i will need to create once and transport the SAP Query to another server.
    Kindly advise if there is a way I can extract accountng document by using SAP Query?
    Million Thanks in Advance.

    Hi Mark,
    I appreciate your response.
    Im tyring to extract information for open GL items. Thus the relevant tables would be BSIS. But I find that  some fields such as Purchase Order Number; Purchase Order Line Item, Asset No.,Asset Sub-No which Im interested in do not exist in BSIS. But these fields can be found in Table BSEG?
    If I have to link BSEG and BKPF, how should i go about doing it?
    Kindly advise.
    Thanks in Advance!

  • Collapsible Panels - Links to open one, and close others

    Hi,
    I am new to Dreamweaver and have been creating my site by
    learning as I go along. I have already read through all the other
    related topics associated with Collapsible Panels on this blog and
    have still not found an answer. I have been able to open and close
    Collapsible Panels by using links - but unfortunately, I need more
    than just opening and closing.
    On my site i have approximately 5 pages, all with the same
    header and Menu bar. The Information (that i have presented in
    numerous Collapsible Panels) does however vary from page to page.
    What I need to try and figure out is:
    How can I open one collapsible panel and close all others? I
    have seen the one example which leads to my next question:
    How can I group Panels? Some examples of how to open one and
    close all others use this grouping. Is there any other way of
    opening one and closing all others without grouping?
    Lastly, is it possible to set up a link that can be viewed on
    one page which when clicked opens the relevant page and collapsible
    panel? i.e. on my About Us page there is a link (using the Menu
    bar) for one of my several services on the services drop down menu
    (but services is on a different page with the same setup). When a
    viewer clicks on the specific service, is it possible to get the
    site to open the services page, and open the relevant collapsible
    panel (with all other Panels closed)?
    Any assistance would be greatly appreciated - I have been
    searching for days now and cannot seem to find any
    answers/directions in laymans terms.
    Kind regards,
    John

    wlsjoh013 wrote:
    > Hi,
    >
    > I am new to Dreamweaver and have been creating my site
    by learning as I go
    > along. I have already read through all the other related
    topics associated
    > with Collapsible Panels on this blog and have still not
    found an answer. I
    > have been able to open and close Collapsible Panels by
    using links - but
    > unfortunately, I need more than just opening and
    closing.
    >
    > On my site i have approximately 5 pages, all with the
    same header and Menu
    > bar. The Information (that i have presented in numerous
    Collapsible Panels)
    > does however vary from page to page. What I need to try
    and figure out is:
    >
    > How can I open one collapsible panel and close all
    others? I have seen the one
    > example which leads to my next question:
    This page has an example that has a link that can open and
    close a panel:
    http://labs.adobe.com/technologies/spry/samples/collapsiblepanel/collapsible_panel_sample. htm
    One way to do this would be to have a single link that would
    open one of your panels using the code, but then add to it code
    that closes each of the other panels, for example:
    <a href="#"
    onclick="CollapsiblePanel4.open();CollapsiblePanel5.close();CollapsiblePanel6.close();">O pen
    4, close 5 and 6</a>
    To make this work, you'll need to look that the panel
    constructors at the bottom of your page and make sure to match up
    the panel variable names i.e. "var CollapsiblePanel1 =...." the
    variable is CollapsiblePanel1.
    You could also write a function that gathers together the
    various panels you have on the page and then pass to it only the
    panel that you want kept open. For now, though, it might be best to
    use the above method, given your expertise. And taking that even
    further, you could apply the function call unobtrusively. Both the
    function call and the unobtrusive part you can work on later to get
    this working for now.
    > How can I group Panels? Some examples of how to open one
    and close all others
    > use this grouping. Is there any other way of opening one
    and closing all
    > others without grouping?
    This is a little confusing, on one hand you ask about how to
    group, but then ask how not to group. There is a concept of a
    collapsible panel group:
    http://labs.adobe.com/technologies/spry/samples/collapsiblepanel/CollapsiblePanelGroupSamp le.html
    But there is another type of group, that may be more what
    you're looking for, and that's an Accordion panel, which is similar
    to the collapsible panel group, with the exception that it can only
    have one panel open at a time.
    > Lastly, is it possible to set up a link that can be
    viewed on one page which
    > when clicked opens the relevant page and collapsible
    panel? i.e. on my About Us
    > page there is a link (using the Menu bar) for one of my
    several services on the
    > services drop down menu (but services is on a different
    page with the same
    > setup). When a viewer clicks on the specific service, is
    it possible to get
    > the site to open the services page, and open the
    relevant collapsible panel
    > (with all other Panels closed)?
    Probably the easiest way to do this particular one would be
    to make sure that you have all of the panels set to be closed when
    the page loads, and then take a look at the code for the last
    example on this page:
    http://labs.adobe.com/technologies/spry/samples/utils/URLUtilsSample.html
    That example uses a tabbed panel, but the concept is the
    same, use a URL parameter to determine what to show. You'll need to
    link in the SpryURLUtils file in the Spry download package (look in
    the includes folder):
    http://labs.adobe.com/technologies/spry/home.html
    Essentially, your link will look similar to:
    sample.html?panel=1
    Then your code could look something like:
    var params = Spry.Utils.getLocationParamsAsObject();
    var CollapsiblePanel1 = new
    Spry.Widget.CollapsiblePanel("CollapsiblePanel1",
    {contentIsOpen:(params.panel==1 )} );
    var CollapsiblePanel2 = new
    Spry.Widget.CollapsiblePanel("CollapsiblePanel2",
    {contentIsOpen:(params.panel==2 )} );
    Basically what this is doing is creating an object from the
    URL parameters. Then for each of the panels the constructor has
    code that determines whether or not to expand the panel when the
    page loads. So it checks the value of params.panel to see if it
    matches 1 (for the first one), if it does, then that means that
    contentIsOpen is set to true, if it is some other number or is not
    present at all, then that means that the panel is closed. This
    would then be repeated down the line for how ever many panels you
    want to operate like that.
    Danilo Celic
    |
    http://blog.extensioneering.com/
    | WebAssist Extensioneer
    | Adobe Community Expert

  • Adding link to the photo and Name in the outlook contact card -Enterprise wide

    How can I make the name and photo in the outlook contact card link to my profile page? I read articles where it is mentoined that the URL is set in Registry, currently my organization does not have any link associated with photo and name in contact card.
    I want to implement this across the organization , any deployment or changes that I need to do to implement this across?
    Appreciate if you can provide details on how this is done. The url will look like this:
    https://www.produrl.com/userid={userid}
    How can I dynamically add respective userid in the link?Appreciate your response on this.

    So you want to redesign the contact card in Outlook? Are you using SharePoint? If signed into sharepoint via the social connect, there is a link to the mysharepoint page under View source. I don't think you can change the link or customize the card,
    beyond what is listed here:
    http://technet.microsoft.com/en-us/library/ff631135(v=office.15).aspx#BKMK_ContactCards
    Diane Poremsky [MVP - Outlook]
    Outlook & Exchange Solutions Center
    Outlook Tips
    Subscribe to Exchange Messaging Outlook weekly newsletter

  • TS3276 An email sent from my iMac has a button linked to a clip hosted on Vimeo. When received, the link functions on iMac and iPad, but opens a window of app icons on iPhone and iPod touch. Any ideas what's wrong?

    An email sent from my iMac has a button linked to a clip hosted on Vimeo. When received, the link functions on iMac and iPad, but opens a window of app icons on iPhone and iPod touch. Any ideas what's wrong?

    For anyone else reading this thread, it is worth knowing that sometimes an email is, or can be, corrupted thereby jamming the works. The solution above is good, but I just wanted to suggest another one.
    If the problem arises, go to an online mail access service, such as Mail2Web.com and login to you mail account there and delete the offending message.
    Problem solved.
    And George, as this is all entirely voluntary, whinging about no takers may not endear people to you. Besides which, a few minutes of searching on Google would have found you a number of solutions.

Maybe you are looking for