DEMO 修改数量 

 data number                 type bapimereqheader-preq_no.

  data lt_return                 type standard table of bapiret2 with header line.

  data pritem                 type standard table of bapimereqitemimp with header line.

  data pritemx                type standard table of bapimereqitemx with header line.

 

  number = gt_alv-banfn.

 

  pritem-preq_item = gt_alv-bnfpo.

  pritem-quantity = p_menge.

  append pritem.

 

  pritemx-preq_item = gt_alv-bnfpo.

  pritemx-quantity = 'X'.

  append pritemx.

 

  call function 'BAPI_PR_CHANGE'

    exporting

      number  = number

    tables

      return  = lt_return

      pritem  = pritem

      pritemx = pritemx.