<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Material Batch characteristics in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060906#M725014</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try BAPI BAPI_BATCH_GET_DETAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Nov 2007 02:31:03 GMT</pubDate>
    <dc:creator>ferry_lianto</dc:creator>
    <dc:date>2007-11-16T02:31:03Z</dc:date>
    <item>
      <title>Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060902#M725010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guyz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           Can any one help me in finding a Function module to get characteristics of a material. which we can see in clasification view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have Material number&lt;/P&gt;&lt;P&gt;         Batch number&lt;/P&gt;&lt;P&gt;         Plant&lt;/P&gt;&lt;P&gt;I thought of using VC_I_GET_CONFIGURATION but I cant get a CUOBJ for material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Nov 2007 22:03:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060902#M725010</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2007-11-15T22:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060903#M725011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check table VBAP for field CUOBJ, CHARG, WERKS and MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Nov 2007 22:08:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060903#M725011</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-11-15T22:08:42Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060904#M725012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have done same kind of development and you can check the below code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used VBAP-CUOBJ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: vbak,&lt;/P&gt;&lt;P&gt;        vbap,&lt;/P&gt;&lt;P&gt;        cabn,&lt;/P&gt;&lt;P&gt;        zwafpo,&lt;/P&gt;&lt;P&gt;        marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Data Declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_zfdwstatus like zfdwstatus occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_vbap  occurs 0,&lt;/P&gt;&lt;P&gt;  vbeln like vbap-vbeln,&lt;/P&gt;&lt;P&gt;  posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;  cuobj like vbap-cuobj,&lt;/P&gt;&lt;P&gt;  matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;  zzdept like marc-zzdept,&lt;/P&gt;&lt;P&gt;end of t_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_vbak       like vbak       occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: begin of int_config occurs 0.&lt;/P&gt;&lt;P&gt;        include structure conf_out.&lt;/P&gt;&lt;P&gt;data: end of int_config.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of int_tab occurs 0,&lt;/P&gt;&lt;P&gt;  zzdept like marc-zzdept,&lt;/P&gt;&lt;P&gt;  name   like conf_out-atwtb,&lt;/P&gt;&lt;P&gt;  qty    type i,&lt;/P&gt;&lt;P&gt;  value  like conf_out-atwrt,&lt;/P&gt;&lt;P&gt;  matnr  like vbap-matnr,&lt;/P&gt;&lt;P&gt;  vbeln  like vbap-vbeln,&lt;/P&gt;&lt;P&gt;  posnr  like vbap-posnr,&lt;/P&gt;&lt;P&gt;end of int_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of int_summary occurs 0,&lt;/P&gt;&lt;P&gt;  name   like conf_out-atwtb,&lt;/P&gt;&lt;P&gt;  qty    type i,&lt;/P&gt;&lt;P&gt;  value  like conf_out-atwrt,&lt;/P&gt;&lt;P&gt;end of int_summary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: d_dept(3)    type c,&lt;/P&gt;&lt;P&gt;      d_split1(20) type c,&lt;/P&gt;&lt;P&gt;      d_split2(20) type c,&lt;/P&gt;&lt;P&gt;      d_name       like conf_out-atwtb,&lt;/P&gt;&lt;P&gt;      d_qty(15)    type c,&lt;/P&gt;&lt;P&gt;      d_rpt        type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters:     s_werks  like zwafpo-dwerk obligatory default '1000'.&lt;/P&gt;&lt;P&gt;"Plant&lt;/P&gt;&lt;P&gt;parameters:     p_vdatu  like sy-datum obligatory .&lt;/P&gt;&lt;P&gt;select-options: s_dept   for  marc-zzdept. "Department&lt;/P&gt;&lt;P&gt;select-options: s_vbeln  for  vbak-vbeln."Order&lt;/P&gt;&lt;P&gt;select-options: s_matnr  for  vbap-matnr."Material&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set date as default in dependence of the time.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If sy-uzeit &amp;gt;= '000000' and sy-uzeit &amp;lt;= '190000'.&lt;/P&gt;&lt;P&gt;  p_vdatu = sy-datum.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  p_vdatu = sy-datum + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Begin of Program Flow&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform report_header_132.&lt;/P&gt;&lt;P&gt;  perform local_report_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; start of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform get_orders.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform get_configuration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform write_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform write_summary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM report_header_132                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form report_header_132.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  format color col_heading intensified on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Write Company Name.&lt;/P&gt;&lt;P&gt;  perform calc_col_and_write using    text-h00&lt;/P&gt;&lt;P&gt;                                      sy-linsz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Write Report Title.&lt;/P&gt;&lt;P&gt;  perform calc_col_and_write using    sy-title&lt;/P&gt;&lt;P&gt;                                      sy-linsz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Write User Id, Date / Time, Program Id, Page etc.&lt;/P&gt;&lt;P&gt;  perform write_other_hdr_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM CALC_COL_AND_WRITE                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_TEXT                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_LINSZ                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form calc_col_and_write using    p_text&lt;/P&gt;&lt;P&gt;                                 p_linsz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: col1 type i,&lt;/P&gt;&lt;P&gt;        col2 type i,&lt;/P&gt;&lt;P&gt;        len  type i,&lt;/P&gt;&lt;P&gt;        str  type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  str  = strlen( p_text ).&lt;/P&gt;&lt;P&gt;  col1 = ( p_linsz / 2 ) - ( str / 2 ).&lt;/P&gt;&lt;P&gt;  len  = p_linsz - col1 + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: at /col1 p_text.&lt;/P&gt;&lt;P&gt;  write at sy-colno(len) space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM WRITE_OTHER_HDR_DETAILS                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_other_hdr_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: col1 type i,&lt;/P&gt;&lt;P&gt;        col2 type i,&lt;/P&gt;&lt;P&gt;        len  type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  col1 = 2.&lt;/P&gt;&lt;P&gt;  write: at /col1 'UserId  : ', sy-uname.&lt;/P&gt;&lt;P&gt;  len = sy-linsz - 1.&lt;/P&gt;&lt;P&gt;  write at sy-colno(len) space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  col2 = sy-linsz - 16.&lt;/P&gt;&lt;P&gt;  write: at col2 'Date: ', sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: at /col1 'ReportId: ', sy-repid.&lt;/P&gt;&lt;P&gt;  write at sy-colno(len) space.&lt;/P&gt;&lt;P&gt;  col2 = sy-linsz - 16.&lt;/P&gt;&lt;P&gt;  write: at col2 'Page: ', sy-pagno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " WRITE_OTHER_HDR_DETAILS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  local_report_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form local_report_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if d_dept ne space.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;    write:/1  '|',&lt;/P&gt;&lt;P&gt;          5   'DEPARTMENT :',&lt;/P&gt;&lt;P&gt;          25   d_dept,&lt;/P&gt;&lt;P&gt;          100  'Delivery Date',&lt;/P&gt;&lt;P&gt;          117   p_vdatu mm/dd/yyyy,&lt;/P&gt;&lt;P&gt;          150 '|'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if d_rpt = '1'.&lt;/P&gt;&lt;P&gt;    write: /1    '|',&lt;/P&gt;&lt;P&gt;            2   'Marinade',&lt;/P&gt;&lt;P&gt;            32   '|',&lt;/P&gt;&lt;P&gt;            33  'Marinade Qty',&lt;/P&gt;&lt;P&gt;            60   '|',&lt;/P&gt;&lt;P&gt;            61  'Material #',&lt;/P&gt;&lt;P&gt;            75   '|',&lt;/P&gt;&lt;P&gt;            76  'Sales Order / Line #',&lt;/P&gt;&lt;P&gt;            132  '|'.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write: /1   '|',&lt;/P&gt;&lt;P&gt;           2   'Marinade',&lt;/P&gt;&lt;P&gt;           32   '|',&lt;/P&gt;&lt;P&gt;           33  'Marinade Qty',&lt;/P&gt;&lt;P&gt;           132  '|'.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " local_report_header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_orders&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_orders.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * from vbak into table t_vbak&lt;/P&gt;&lt;P&gt;    where  vbeln in s_vbeln and&lt;/P&gt;&lt;P&gt;           vdatu eq p_vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  check sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_vbak.&lt;/P&gt;&lt;P&gt;    select  a~vbeln&lt;/P&gt;&lt;P&gt;            a~posnr&lt;/P&gt;&lt;P&gt;            a~cuobj&lt;/P&gt;&lt;P&gt;            b~matnr&lt;/P&gt;&lt;P&gt;            b~zzdept&lt;/P&gt;&lt;P&gt;      from       vbap as a&lt;/P&gt;&lt;P&gt;      inner join marc as b&lt;/P&gt;&lt;P&gt;          on a&lt;SUB&gt;werks = b&lt;/SUB&gt;werks and&lt;/P&gt;&lt;P&gt;             a&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;        appending table t_vbap where&lt;/P&gt;&lt;P&gt;          a~vbeln  eq t_vbak-vbeln  and&lt;/P&gt;&lt;P&gt;          b~werks  eq s_werks       and&lt;/P&gt;&lt;P&gt;          b~zzdept in s_dept        and&lt;/P&gt;&lt;P&gt;          a~matnr  in s_matnr.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_orders&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_configuration&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_configuration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_vbap where cuobj ne space.&lt;/P&gt;&lt;P&gt;    refresh: int_config.&lt;/P&gt;&lt;P&gt;    call function 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              instance            = t_vbap-cuobj&lt;/P&gt;&lt;P&gt;              language            = 'E'&lt;/P&gt;&lt;P&gt;         tables&lt;/P&gt;&lt;P&gt;              configuration       = int_config&lt;/P&gt;&lt;P&gt;         exceptions&lt;/P&gt;&lt;P&gt;              instance_not_found  = 1&lt;/P&gt;&lt;P&gt;              internal_error      = 2&lt;/P&gt;&lt;P&gt;              no_class_allocation = 3&lt;/P&gt;&lt;P&gt;              others              = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      loop at int_config.&lt;/P&gt;&lt;P&gt;        select * from cabn where&lt;/P&gt;&lt;P&gt;          atinn = int_config-atinn and&lt;/P&gt;&lt;P&gt;          atvie = ''.&lt;/P&gt;&lt;P&gt;        endselect.&lt;/P&gt;&lt;P&gt;        if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;          delete int_config.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear d_name.&lt;/P&gt;&lt;P&gt;      loop at int_config where atbez = 'Marinade' and atwtb &amp;lt;&amp;gt; 'None'.&lt;/P&gt;&lt;P&gt;        d_name = int_config-atwtb.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        read table int_config with key atbez = 'Marinade Qty'.&lt;/P&gt;&lt;P&gt;        if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;          do.&lt;/P&gt;&lt;P&gt;            split int_config-atwrt at ',' into d_split1 d_split2.&lt;/P&gt;&lt;P&gt;            if sy-subrc ne 0 or d_split2 eq space.&lt;/P&gt;&lt;P&gt;              int_tab-zzdept = t_vbap-zzdept.&lt;/P&gt;&lt;P&gt;              int_tab-name  = d_name. "int_result_tab-name.&lt;/P&gt;&lt;P&gt;              split d_split1 at 'X' into d_split1 int_tab-value.&lt;/P&gt;&lt;P&gt;              int_tab-qty = d_split1.&lt;/P&gt;&lt;P&gt;              shift int_tab-value left deleting leading space.&lt;/P&gt;&lt;P&gt;              int_tab-matnr = t_vbap-matnr.&lt;/P&gt;&lt;P&gt;              int_tab-vbeln = t_vbap-vbeln.&lt;/P&gt;&lt;P&gt;              int_tab-posnr = t_vbap-posnr.&lt;/P&gt;&lt;P&gt;              collect int_tab.&lt;/P&gt;&lt;P&gt;              clear  int_tab.&lt;/P&gt;&lt;P&gt;              exit.&lt;/P&gt;&lt;P&gt;            endif.&lt;/P&gt;&lt;P&gt;            int_tab-zzdept = t_vbap-zzdept.&lt;/P&gt;&lt;P&gt;            int_tab-name  = d_name. "int_result_tab-name.&lt;/P&gt;&lt;P&gt;            split d_split1 at 'X' into d_split1 int_tab-value.&lt;/P&gt;&lt;P&gt;            int_tab-qty = d_split1.&lt;/P&gt;&lt;P&gt;            shift int_tab-value left deleting leading space.&lt;/P&gt;&lt;P&gt;            int_tab-matnr = t_vbap-matnr.&lt;/P&gt;&lt;P&gt;            int_tab-vbeln = t_vbap-vbeln.&lt;/P&gt;&lt;P&gt;            int_tab-posnr = t_vbap-posnr.&lt;/P&gt;&lt;P&gt;            collect int_tab.&lt;/P&gt;&lt;P&gt;            clear   int_tab.&lt;/P&gt;&lt;P&gt;            int_config-atwrt = d_split2.&lt;/P&gt;&lt;P&gt;          enddo.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message i000 with 'No records for the given selection!'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " get_configuration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  write_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort int_tab by zzdept name value.&lt;/P&gt;&lt;P&gt;  d_rpt = '1'.&lt;/P&gt;&lt;P&gt;  data: d_order(20) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at int_tab.&lt;/P&gt;&lt;P&gt;    d_dept = int_tab-zzdept.&lt;/P&gt;&lt;P&gt;    at new zzdept.&lt;/P&gt;&lt;P&gt;      new-page.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;    clear d_qty.&lt;/P&gt;&lt;P&gt;    d_qty = int_tab-qty.&lt;/P&gt;&lt;P&gt;    condense d_qty.&lt;/P&gt;&lt;P&gt;    concatenate d_qty&lt;/P&gt;&lt;P&gt;                'X'&lt;/P&gt;&lt;P&gt;                int_tab-value&lt;/P&gt;&lt;P&gt;                into int_tab-value&lt;/P&gt;&lt;P&gt;                separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    shift   int_tab-matnr left deleting leading '0'.&lt;/P&gt;&lt;P&gt;    shift   int_tab-vbeln left deleting leading '0'.&lt;/P&gt;&lt;P&gt;    shift   int_tab-posnr left deleting leading '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not int_tab-vbeln is initial and&lt;/P&gt;&lt;P&gt;       not int_tab-vbeln is initial.&lt;/P&gt;&lt;P&gt;      concatenate int_tab-vbeln int_tab-posnr&lt;/P&gt;&lt;P&gt;        into d_order separated by ' / '.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write: /1    '|',&lt;/P&gt;&lt;P&gt;            2    int_tab-name,&lt;/P&gt;&lt;P&gt;            32   '|',&lt;/P&gt;&lt;P&gt;            33   int_tab-value,&lt;/P&gt;&lt;P&gt;            60   '|',&lt;/P&gt;&lt;P&gt;            61   int_tab-matnr,&lt;/P&gt;&lt;P&gt;            75   '|',&lt;/P&gt;&lt;P&gt;            76   d_order,&lt;/P&gt;&lt;P&gt;            132  '|'.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message i000 with 'No records for the given Selection!!'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " write_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  write_summary&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_summary.&lt;/P&gt;&lt;P&gt;  d_rpt = '2'.&lt;/P&gt;&lt;P&gt;  loop at int_tab.&lt;/P&gt;&lt;P&gt;    move-corresponding int_tab to int_summary.&lt;/P&gt;&lt;P&gt;    collect int_summary.&lt;/P&gt;&lt;P&gt;    clear   int_summary.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  sort int_summary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear d_dept.&lt;/P&gt;&lt;P&gt;  loop at int_summary.&lt;/P&gt;&lt;P&gt;    at first.&lt;/P&gt;&lt;P&gt;      sy-title = 'Summary of Marinade Requirements'.&lt;/P&gt;&lt;P&gt;      new-page.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;    clear d_qty.&lt;/P&gt;&lt;P&gt;    d_qty = int_summary-qty.&lt;/P&gt;&lt;P&gt;    condense d_qty.&lt;/P&gt;&lt;P&gt;    concatenate d_qty&lt;/P&gt;&lt;P&gt;                'X'&lt;/P&gt;&lt;P&gt;                int_summary-value&lt;/P&gt;&lt;P&gt;                into int_summary-value&lt;/P&gt;&lt;P&gt;                separated by space.&lt;/P&gt;&lt;P&gt;    write: /1   '|',&lt;/P&gt;&lt;P&gt;            2    int_summary-name,&lt;/P&gt;&lt;P&gt;            32   '|',&lt;/P&gt;&lt;P&gt;            33   int_summary-value,&lt;/P&gt;&lt;P&gt;            132  '|'.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " write_summary&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Nov 2007 22:36:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060904#M725012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-15T22:36:18Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060905#M725013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CUOBJ is not maintianed in every field of VBAP... so this solution doesnt work for me .... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have material and plant and batch number.... so I need to get the batch characteristics of that material&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 01:54:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060905#M725013</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2007-11-16T01:54:03Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060906#M725014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try BAPI BAPI_BATCH_GET_DETAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 02:31:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060906#M725014</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-11-16T02:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060907#M725015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the FM: BAPI_OBJCL_GETDETAIL and other FMs of FuGr: CLBPA. FM is clearly documented.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards, Murugesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 03:12:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060907#M725015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-16T03:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: Material Batch characteristics</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060908#M725016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thank you guyz for your help, my problem was solved with QC01_BATCH_VALUES_READ FM, where in I give Matnr and batch number... I get all the characteristics into a table ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 20:40:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-batch-characteristics/m-p/3060908#M725016</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2007-11-16T20:40:58Z</dc:date>
    </item>
  </channel>
</rss>

