BDC for profitability segment VA02 (sales order)

Hi all,
I'm creating a BDC to update the prof.segment from account assignment on a sales item.
Everything works fine when I run it into the foreground, but when I turn the program in the background, there seems to be an error when opening program 'SAPLKACB' screen '0002'.
He stops at the screen, and the user has to press on a key to 'push' the program forward.
Anyone has an idea on how to solve this ?
This is my code,
problem lays between the opening of the program, and the start of BDC_OKCODE =COBL_XERGO
DATA : i_bdcdata            TYPE TABLE OF bdcdata,
         wa_bdcdata TYPE bdcdata,
         wa_pos TYPE posnr_va,
         I_TAB TYPE TABLE OF BDCMSGCOLL,
         wa_tab type BDCMSGCOLL,
         wa_params type CTU_PARAMS.
refresh i_bdcdata.
wa_params-dismode = 'A'.
wa_params-defsize = 'X'.
  CLEAR   wa_bdcdata.
  wa_bdcdata-program  = 'SAPMV45A'.
  wa_bdcdata-dynpro   = '0102'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO i_bdcdata.
  PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                           'VBAK-VBELN'.
  PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                    '/00'.
  PERFORM add_line TABLES i_bdcdata USING 'VBAK-VBELN'
                                           '0070040656'.
  CLEAR wa_bdcdata.
  wa_bdcdata-program  = 'SAPMV45A'.
  wa_bdcdata-dynpro   = '4001'.
  wa_bdcdata-dynbegin = 'X'.
  APPEND wa_bdcdata TO i_bdcdata.
*  CLEAR wa_salesorder.
*loop at the items
  CLEAR wa_pos.
clear wa_pos.
*  loop at i_salesorder into wa_salesorder.
do 2 times.
*  LOOP AT i_salesorder INTO wa_salesorder.
    wa_pos = wa_pos + 10.
PERFORM add_line TABLES i_bdcdata USING
'BDC_OKCODE'
    '=POPO'.
*    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
*    'R45A-MABNR(03)'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPMV45A'.
    wa_bdcdata-dynpro   = '0251'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
    'RV45A-POSNR'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
    '=POSI'.
    PERFORM add_line TABLES i_bdcdata USING 'RV45A-POSNR'
    wa_pos.
clear wa_bdcdata.
    wa_bdcdata-program  = 'SAPMV45A'.
    wa_bdcdata-dynpro   = '4001'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
    '=ITEM'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
    'RV45A-MABNR(01)'.
    wa_bdcdata-program  = 'SAPMV45A'.
    wa_bdcdata-dynpro   = '4003'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
    '=T\06'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPMV45A'.
    wa_bdcdata-dynpro   = '4003'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
*perform bdc_dynpro      using 'SAPMV45A' '4003'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                              '/EBACK'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                              'VBAP-KALSM_K'.
    PERFORM add_line TABLES i_bdcdata USING 'DKACB-FMORE'
                              'X'.
                              wa_bdcdata-program  = 'SAPLKACB'.
    wa_bdcdata-dynpro   = '0002'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                              'DKACB-XERGO'.
PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                              '=COBL_XERGO'.
PERFORM add_line TABLES i_bdcdata USING 'DKACB-XERGO'
                              'X'
*perform bdc_dynpro      using 'SAPLKACB' '0002'.
*PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
*                              'COBL-PS_POSID'.
*    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
*                                  '/EBACK'.
*    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
*                              'VBAP-KALSM_K'.
*    PERFORM add_line TABLES i_bdcdata USING 'DKACB-FMORE'
*                              'X'.
*    CLEAR wa_bdcdata.
*    wa_bdcdata-program  = 'SAPLKACB'.
*    wa_bdcdata-dynpro   = '0002'.
*    wa_bdcdata-dynbegin = 'X'.
*    APPEND wa_bdcdata TO i_bdcdata.
*    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
*                                  '=COBL_XERGO'.
**PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
**                              'COBL-AUFNR'.
*COBL-PS_POSID
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(15)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(15)'
                                  'A1224'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=P+'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(03)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(03)'
                                  'OTH'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=P+'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(07)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(07)'
                                  'BE'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=P+'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(09)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(09)'
                                  'BE'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=P+'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(10)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(10)'
                                  'BE'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=P+'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKEAK'.
    wa_bdcdata-dynpro   = '0300'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'RKEAK-FIELD(11)'.
    PERFORM add_line TABLES i_bdcdata USING 'RKEAK-FIELD(11)'
                                  'REPMC'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=WEIT'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPLKACB'.
    wa_bdcdata-dynpro   = '0002'.
    wa_bdcdata-dynbegin = 'X'.
    APPEND wa_bdcdata TO i_bdcdata.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
                                  'COBL-AUFNR'.
    PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                                  '=ENTE'.
    CLEAR wa_bdcdata.
    wa_bdcdata-program  = 'SAPMV45A'.
    wa_bdcdata-dynpro   = '4001'.
    wa_bdcdata-dynbegin = 'X'.
       APPEND wa_bdcdata TO i_bdcdata.
**PERFORM add_line TABLES i_bdcdata USING 'BDC_CURSOR'
**                              'RV45A-MABNR(03)'.
**                                  CLEAR wa_bdcdata.
**    wa_bdcdata-program  = 'SAPLSPO2'.
**    wa_bdcdata-dynpro   = '0101'.
**    wa_bdcdata-dynbegin = 'X'.
**       APPEND wa_bdcdata TO i_bdcdata.
**PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
**                              '=OPT1'.
*  ENDLOOP.
enddo.
  PERFORM add_line TABLES i_bdcdata USING 'BDC_OKCODE'
                            '=SICH'.
  CALL TRANSACTION 'VA02'  USING i_bdcdata
                           options from wa_params
                            MESSAGES INTO i_tab.
break-point.
FORM add_line TABLES   i_bdcdata STRUCTURE bdcdata
              USING    bdc
                       value.
  DATA : lw_bdcdata    TYPE bdcdata.
  CLEAR lw_bdcdata.
  lw_bdcdata-fnam     = bdc.
  lw_bdcdata-fval     = value.
  APPEND lw_bdcdata TO i_bdcdata.
ENDFORM.                    " add_line

Hello,
I am having the same issue, How did yuo solve it?
Thanks,
Alex

Similar Messages

  • User exit for profitability segment in service order settlement rule

    Does anybody know if exit EXIT_SAPLKEAK_001 works for the profitability segment creation during the creation of a settlement rule of a service order?
    The context is the following: the company uses service orders which are settled periodically (it receives revenue from sales order which is posted to the service orders at time of billing, and also costs at time of goods issue). The profitability segment in the settlement rule of the service order needs to be the same as the one from the billing document that posted to the order.
    Can I use EXIT_SAPLKEAK_001 to find the characteristics from the billing document and populate it in the PSG of the settlement rule? If yes, could this be applied to only one specific service order type?
    Thank you.

    Hi
    If your settlement is triggered by a batch or is triggered by a workflow exit EXIT_SAPLKEAK_001 is not run. From release 5.00 on characteristic groups are indeed not considered any more during batch input processes because there were problems before with initial chars of a CO-PA line item resulting from a batch input process that actually shouldn't be initial.
    Refer SAP Note 581739, which put an end to usage of char groups during batch input processes. Also refer SAP Note 142628.
    Regards
    Sanil Bhandari
    Edited by: Sanil K Bhandari on Jun 23, 2011 10:12 AM

  • BDC For Line Items In Sales Order

    Hello,
    I have an internal table of line items which i need it to pass it to BDC for sales order line items creation. Can anybody tell me how to do this like the logic which is used to pass the field names. I just have the material number and Quantity to be passed ..
    Thanks
    Viky

    See below code for Purchase Order :
    report zpochange.
    data : i_error like bdcmsgcoll occurs 0 with header line.
    data : i_bdcdata like bdcdata occurs 0 with header line.
    tables : ekko, ekpo.
    data :c1(10) value 'ME22',
          c2(1) value ',',c3(10).
    data : var1(20). " LIKE EKKO-EBELN.
    data : var2 like ekko-ebeln.
    data : begin of i_ekko occurs 0,
              header(2),
              ebeln like ekko-ebeln,
              end of i_ekko.
    data : begin of i_ekpo occurs 0,
    item(2),
            ebeln like ekpo-ebeln,
            ebelp like ekpo-ebelp,
            menge(10), " LIKE EKPO-MENGE,
           end of i_ekpo.
    data : v like ekpo-ebelp.
    data: begin of itab occurs 0,
             text(300),
            end of itab.
    parameters: p_file like ibipparms-path.
    *PARAMETERS: PONUMBER LIKE EKPO-EBELN.
    at selection-screen on value-request for p_file.
    call function 'F4_FILENAME'
      exporting
        program_name        = syst-cprog
        dynpro_number       = syst-dynnr
       FIELD_NAME          = ' '
      importing
        file_name           = p_file
    start-of-selection.
    *SELECT EBELN FROM EKKO INTO TABLE I_EKKO WHERE EBELN = PONUMBER.
          SELECT EBELN EBELP MENGE FROM EKPO INTO TABLE I_EKPO WHERE EBELN
    *= PONUMBER.
    perform get_data.
    *LOOP AT ITAB.
    WRITE :/ ITAB.
    ENDLOOP.
    loop at itab.
    var1 = itab-text+0(1).
    if var1 = 'H'.
    *I_EKKO-EBELN = ITAB-TEXT.
    split itab at c2 into i_ekko-header
                           i_ekko-ebeln.
    SPLIT  ITAB AT ',' INTO I_EKKO-EBELN.
                        " I_EKPO-EBELP
                        " I_EKPO-MENGE
                        " var1.
    append i_ekko.
    else.
    split itab at c2 into i_ekpo-item
                            i_ekpo-ebeln
                            i_ekpo-ebelp
                            i_ekpo-menge.
    append i_ekpo.
    endif.
    *var2 = i_ekpo-ebeln.
      MOVE VAR1 TO I_EKPO-EBELN.
      MOVE VAR1 TO I_EKKO-EBELN.
    APPEND: I_EKPO.
    *if not var1 is initial.
        split var1 at ',' into i_ekpo-ebelp
                               i_ekpo-menge.
      i_ekpo-ebeln = var2.
    append i_ekpo.
    *endif.
    endloop.
    loop at i_ekpo.
    write :/ i_ekpo.
    endloop.
    loop at i_ekko.
    perform fill_data. " TABLES I_EKPO.
    endloop.
    LOOP AT I_EKPO.
    WRITE :/ I_EKPO.
    ENDLOOP.
    *&      Form  GET_DATA
          text
    -->  p1        text
    <--  p2        text
    *LOOP AT I_ERROR.
    WRITE :/ I_ERROR.
    ENDLOOP.
    form get_data.
    call function 'WS_UPLOAD'
    exporting
       codepage                      = ' '
       filename                      = p_file
       filetype                      = 'ASC'
       headlen                       = ' '
       line_exit                     = ' '
       trunclen                      = ' '
       user_form                     = ' '
       user_prog                     = ' '
       dat_d_format                  = ' '
    IMPORTING
      FILELENGTH                    =
      tables
        data_tab                      = itab
    exceptions
       conversion_error              = 1
       file_open_error               = 2
       file_read_error               = 3
       invalid_type                  = 4
       no_batch                      = 5
       unknown_error                 = 6
       invalid_table_width           = 7
       gui_refuse_filetransfer       = 8
       customer_error                = 9
       others                        = 10
    if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
             with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    endif.
    endform.                    " GET_DATA
    *&      Form  FILL_DATA
          text
         -->P_I_EKPO  text
    form fill_data. " tables   i_ekpo .
    perform bdcscreen using 'SAPMM06E' '0105'.
    perform bdcfield using 'RM06E-BSTNR' i_ekko-ebeln.
    perform bdcfield using 'BDC_OKCODE' '/00'.
    loop at i_ekpo where ebeln = i_ekko-ebeln.
      V = I_EKPO-EBELP.
    perform bdcscreen using 'SAPMM06E' 0120.
    perform bdcfield using 'BDC_CURSOR' 'RM06E-EBELP'.
    perform bdcfield using 'RM06E-EBELP' i_ekpo-ebelp.
    perform bdcfield using 'BDC_OKCODE' '/00'.
    perform bdcscreen using 'SAPMM06E' 0120.
    perform bdcfield using 'BDC_CURSOR' 'EKPO-MENGE(01)'.
    perform bdcfield using 'RM06E-EBELP' i_ekpo-ebelp.
    perform bdcfield using 'EKPO-MENGE(01)' i_ekpo-menge.
    perform bdcfield using 'BDC_OKCODE' '/00'.
    *PERFORM BDCSCREEN USING 'SAPMM06E' 0120.
    *PERFORM BDCFIELD USING 'BDC_CURSOR'  'RMO6E-EBELP'.
    *CLEAR V.
    endloop.
    perform bdcfield using 'BDC_OKCODE' '=BU'.
    call transaction  c1 using i_bdcdata mode 'A'
                                       messages into i_error.
    refresh i_bdcdata.
    endform.                    " FILL_DATA
    *&      Form  BDCSCREEN
          text
         -->P_0140   text
         -->P_0120   text
    form bdcscreen using    p_program p_screen.
    i_bdcdata-program = p_program.
    i_bdcdata-dynpro = p_screen.
    i_bdcdata-dynbegin = 'X'.
    append i_bdcdata.
    clear i_bdcdata.
    endform.                    " BDCSCREEN
    *&      Form  BDCFIELD
          text
         -->P_0145   text
         -->P_I_EKPO_EBELN  text
    form bdcfield using    fnam fval.
    i_bdcdata-fnam = fnam.
    i_bdcdata-fval = fval.
    append i_bdcdata.
    clear i_bdcdata.
    endform.                    " BDCFIELD
    I hope same thing for sales order ,i mean both has Table control
    Reward Points if it is helpful
    Thanks
    Seshu

  • Copying of Profitability segment from Sales Order to Purchase Order

    Dear Edurado,
    My requirement is in the sales order account assignment tab there is Profitability segment which is done by CO PA , the same PA segment must be automatically flow to Purchase order while creating the Po with ref to a sales order. Profitabilty segment is flowing but the fields like customer , Material is not flowing ,user must have to enter manully which he does not want.... i want all the field is Profilabbility segemnet of SO must be flow to PO while doing Po with ref to SO.
    Regards
    Abhi

    Hi,
    Try transaction code KE4IM, to map the MM condition types to COPA value fields.
    Trust this helps much!
    Cheers!

  • Security object for shipping conditions (T-Code VA02-sales order)

    Hi
    I need to gray out filed-VSBED (shipping conditions) in T-code VA02 (sales order change) for users, what could be the security object to be used for this requirement?
    Regards
    sri

    The functional requirement till doesnt seem very clear to me , why would someone want to grey this field? (unless you have a strong case that you use different document types for normal orders, express deliveries, normal service, free of charge and a whole lot of possibilities)
    Your SD consultant should guide and let you know that:
    Shipping conditions are defined in customizing
    you can eithe assign particular shipping conditions to particuar sales document types to make it as a default
    (or) you can have the shipping conditions defined in the customer master
    the ones set up in SPRO take a preference, but as you rightly noticed - if a use wishes to change the shipping conditions proposed by the system he would be able to do that, and this CANNOT be controlled with authorization objects
    The only option you would have, is to find out if the users who are not suppposed to change the conditions beong to the same user group (or make a logical assesment on the common binding feature in the set of users)
    then evaluate if you want to make the program changes such that the changes affect only the particular set of users
    Note: Changes you make in ABAP do not necessarily apply to the complete user base - it depends on how well you analyse and plan the requirement

  • LSMW for open notifications,open sales order & open service order

    Hi Gurus,
    Can anyone please tell me how to go about writing LSMW's for open notifications,open sales order & open service order.
    This is for service processing in CS ,where has the scenario is 
    Create Notification (IW51) --> create Sales Order(Multiple Line Items) ( VA02) --> Create Service Order ( IW32)
    Service order is automatically (Item Proposal) generated w.r.t Sales Order (multiple line items)
    How to I do the recording for transactions in such a scenario.
    Please suggest!
    Thanks!
    Vinod

    you can use the below LSMW IDOC method
    SALESORDER_CREATEFROMDAT2       Sales order: Create Sales Order
    SERVICENOTIFICATION_CREATEFROM  Create service notification
      SERVICE_CREATE                  Creation of a Service Master Record
    CARNOT                          Delivery: Shipping notification
    DESADT                          Shipping notification
    DESADV                          Delivery: Shipping notification
    INOTIF                          Notifications
    INTUPD                          Notification Status Update
    ISU_ADVICE                      IS-U Deregulation: Notification
    ISU_CHANGE_REQUEST              IS-U: Notification of Change to
    ISU_MAINT_SO                    IS-U Dereg.: Notification of Dev
    ISU_REMITTANCE_ADVICE           Transfer Notification

  • User Exit - VA01 / VA02 Sales Order, using Variant Configuration Fields

    Hi,
    I'm doing a user exit for creating / changing a sales order (VA01/VA02), and in my program I'm trying to use the characteristic values in variant configuration: Extras -> Configuration.
    I know there's a whole bunch of data in SAPMV45A, but I can't seem to find what I need. Structure RV45A is the closest I can find, but the characteristic name / value fields appear empty during the execution of the user exit.
    Any help would be greatly appreciated.
    Thanks!

    R u creating your own user exit or using the ones which are available for VA01/VA02?
    If you can use existing ones, to get the more details abt them, please have a look at below link.
    http://help.sap.com/saphelp_46c/helpdata/en/1c/f62c7dd435d1118b3f0060b03ca329/content.htm
    I hope it helps.
    Best Regards,
    Vibha
    *Please mark all the helpful answers

  • Authorization for Change Conditions in Sale order or Billing document

    Good Morning
    In my scenario we have same pricing procedure for sale order and billing document. My requirement is to enter one condition manually in sales order.
    I want a specific user to enter this discount condition for a specific distribution channel only manually only in Sales order, not in billing document.
    Now here are some problems i am facing now.
    We have to make this for one user and for one distribution channel only.
    I can't use transaction variant to make condition tab in display because all users are allowed to enter freight condition manually at the time of invoicing.
    I have tried authorization object V_KONH_VKS but its not working. This is for maintain condition record not for entering in sales or billing document manually.
    Please suggest me is there any standard way to do this or should I go for ABAP?
    I prefer to do this with authorizations control. ABAP will be the last solution.

    I have a feeling that via PFCG,  this can be controlled and of course, with the object what you had indicated and Activity type.
    Create two roles one for maintaining manually in sale order and the other one for display.
    In one role, the activity can be 01 with TCode VA01 and VA02 and in the second role, the activity can be 03 with transaction VF01. Your basis guy should be able to do this so that the requirement can be achieved.
    thanks
    G. Lakshmipathi

  • Free finish goods for certain level of sales order amount.

    Hi Gurus,
    I want to add some free finish goods if the sales order amount is greather than a certain amount for OR sales order type
    For example : if the sales order net amount is greather than 1000 - I want to automaticaly add a FG - 347234FG .
    Is it possible without having SAP retail module ?

    Khaled is right for details refer to sap help page:
    http://help.sap.com/saphelp_46c/helpdata/en/dd/55fa68545a11d1a7020000e829fd11/frameset.htm
    Good luck!

  • Pricing For Text Item in Sales Order

    Hi ,
    How to give price for text item in sales order.
    With regards.
    Afzal

    Hi Afzal,
    consider to create a single service material as a generic one, type DIEN, with basic data and sales org views, with  item category group LEIS (it will determine item category TAX in sales order). Material description could be "Don't forget to change me!" so in sales order user remembers to changes the description according to the especific sales order requirements.
    Regards,
    JM

  • !!!How to restrict user for making  changes in Sales order , partner level

    Hi all,
    Can anybody tell me how to restrict user for making  changes in Sales order  at partner level, is it through user exit?

    Hi Ruchi
    I hope u had gone to the screen fields which u want them not to be editable. So there u select all the fields contents which u do not want to to be changed and check the boxes with W.content and Display and save it. Once evrything is done u have to activate the particular transcation going in to the standard variants and put the name and click the activate button.
    Hope its clear
    Reward if help ful
    Sri

  • COGS determination for Free of cost sales order

    Hi All,
    We have an issue regarding the COGS determination for Free of cost sales order. We created a free of cost sales order. But i need to know whether this sales order items will hit to COGS or not? If so how do i check whetehr its has been charged to COGS or not? and we have an issue raised saying thst one material in this sales order has not being charged to COGS. So please help me to solve this issue. Ihave checked the account assignment in GBB-VAX. And is there anyting to do with the settlement profile for COGS determination?.
    Thanks and regards
    Uday

    Hi,
    During PGI a material document and accounting doc gets created which would hit COGS account.
    You're talking about one specific sales order in which for one material it didn't hit COGS account or any order you're creating now with that material has an issue? If its a specific material which has an issue always..then something is wrong with that material master setup. Also you can go to the reported Sales order--doc flow to the PGI document and check the accounting doc and if its not posted..check the analysis why its not posted?
    And if its one off then I would suggest 2 options:
    1) Reverse the goods movement, cancel the delivery or if billing has already been done..cancel the billing as well. And re-do the cycle. This always ensures correct posting.--> Recommended option.
    2) Manual adjustment in FI.
    And settlement profile is Controlling concept..not sure you would get any help on this in this forum.
    Regards
    RS

  • Services for Object button in Sales Order

    Hello Experts,
    We are not getting Services for Object Button in Sales Orders. Actually we need to attach some documents to Sales Orders.
    Thanks in advance.
    Mamta.

    Dear Friend,
    If you are not getting Services for Object Icon in Sales Document, then follow this:
    T-code - SU01 u2013 Here Enter User ID & click in change icon.
    Then click on Parameters Tab & Add Parameter u2013 SD_SWU_ACTIVE. .
    This will definitely solve your problem...
    Thanks,
    Jignesh mehta

  • Validation for profitability segment in Account document

    Hi Team,
    Currently We are using validation for cost object i.e. either cost center or WBS elements enter  in a  GL account line items and if we are enter both cost object then system will be give Error message . in this validation we have added validation for profitability segment . System will be allow only one at a time enter in Gl accounts (i.e. cost center /WBS elements / profitability segment ). But it is not working for  profitability segment so can you help regarding this.
    Thanks in Advance
    Regards,
    Manas deo

    Hi
    I think you should check
    BSEG-KOSTL <> "" (Blank) AND BSEG-PROJK(WBS) <> ""
    OR
    BSEG-KOSTL<> "" AND BSEG-PAOBJNR <> ""
    OR
    BSEG-PROJK <> "" AND BSEG-PAOBJNR <> ""
    trigger the error msg
    br, Ajay M

  • GL Account Subject for Profitability Segment

    Hi gurus,
    I just want to ask if how will I know if a certain GL account is subject for Profitability Segment (CO-PA).
    Regards
    Andre

    Hi
    I think you should check
    BSEG-KOSTL <> "" (Blank) AND BSEG-PROJK(WBS) <> ""
    OR
    BSEG-KOSTL<> "" AND BSEG-PAOBJNR <> ""
    OR
    BSEG-PROJK <> "" AND BSEG-PAOBJNR <> ""
    trigger the error msg
    br, Ajay M

Maybe you are looking for

  • Opening and closing 3rd party applications ??

    Does opening and closing 3rd party applications with the click of the home button actually close the application, or, does it continue running in the back ground ? I noticed most of the 3rd party application don't have a close/exit option, and wonder

  • Imported archive : issues in loading referenced XSDs

    hello experts, I am validating XML messages in XI using a Java mapping and by loading the XSDs at runtime. I am facing a typical problem when my XSDs import / include other XSDs and below is the situation. I have a Java mapping class say Validator in

  • How to use oracle nlssort function in order by clause?

    If I need to use linguistic sort feature in Oracle, I can write a SQL like that: Select product_name from product order by NLSSORT(product_name, 'NLS_SORT=GENERIC_M'); How can I generate a SQL like this by Toplink?

  • File to mail adapter

    hey guys i m doing a file to Mail scenario in which i have to send mail in report format and assign the receivers dynamically,i m making use of /people/community.user/blog/2006/09/07/email-reporting to send mail in report format and /people/michal.kr

  • Which macbook would you suggest?

    I am looking to purchase a Macbook and not sure which one I would need.  I don't know anything about computers so its all mumbo jumbo to me.  I will be using this computer for personal use for school etc and also photo editing.  Help me!! Thanks