cancel
Showing results for 
Search instead for 
Did you mean: 

ITEM TEXT IN PURCHASE REQUSITION

Former Member
0 Kudos

Hi All,

We are running on SRM 5.0...I have a query reagrding Item Text in Purchase Requsition..We are implementing the Classic Scenario.....wherein once the SC is created in SRM ..the follow on docs...starting with Pur Req...are created in the Backend.

My reqt is that the Text which we enter the Internal Note field while creating the SC(thru the link INTERNAL GOODS/SERVCIES) has to get transferred to the ITEM TEXT(at Item Level) in the Backend Purchase Req....can anyone please tell me how can this be done in SRM??

Thanks n regards,

Disha.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

In INTERNAL NOTE once you enter the text click on COPY TEXT tab below it so once you order the shopping cart it will get replected in Pur requisition.

Former Member
0 Kudos

hi,

I cant see the COPY TEXT tab anywhere on teh screen as you mentioned!

matthias_kasig2
Participant
0 Kudos

hi disha,

i guess this is not a topic anymore, but i came across it, when searching the forum for purchase requisitions.

In fact I am working on the same problem and can offer a solution:

There is a BADi

BBP_CREATE_REQ_BACK, which contains the method FILL_REQ_INTERFACE. Here you can shift texts. the structure bapiebantx carries a field text_id.

'B01' means item text, 'B02' = item note

here is a code sample, which i use to shift texts from item text to item note (but of course you can do the other way round)


 LOOP AT req_item_text INTO t_texte.
          g_tabixcount = g_tabixcount + 1.
          IF t_texte-text_id = 'B01'.
* text_id heisst:
* B01 = Positionstext, B02 = Positionsnotiz, B03 = Anlieferungstext
* B04 = Materialbestelltext (wird anscheinend im MEP gezogen - ist
* zumindest nicht beim BAPI Aufruf gesetzt) siehe Banf Nr 3000005239 im
* MEQ - dort wurde 3x Durchgangsmat bestellt und jeweils andere text_id
* gesetzt, wobei B04 offenbar im MEP gesetzt wird
            t_texte-text_id  = 'B02'.
            MODIFY req_item_text FROM t_texte INDEX g_tabixcount.
          ELSEIF t_texte-text_id IS INITIAL.
            DELETE req_item_text INDEX g_tabixcount.
            g_tabixcount = g_tabixcount - 1.
          ENDIF.
        ENDLOOP.

regards, matthias