How do I get this report created???

I have the following report I need to reproduce in SSRS:
TMCRET11 XXXXXXXX COMPANY Date: 01/22/2015
Page 5 of 12 User Defined Basic Unit Report Time: 12:57:30PM
Basic Unit ID: ARAM -0618801 Description: CMS USER DEFINED UNIT Type: User Defined
Discipline: CONSTRUCTION Class of Property: DISTRIBUTION SUBSTATION Status: Current
Category: ARRESTERS Statistical Code: Statistical Multiplier: 0
Voltage:
Labor Code: 0015002 Install Manhours: .8241 Crew Type: SUBDEF Activity: S8 Benchmark Qty: 1.0000
RU Ind: Yes RU Qty: 1 RU UM: EA Lineal: No BOM Id: 2
FERC: 022 Plant Code: 9520 RUC: 0905 Drawing Id: Revision:
Long Description: CMS USER DEFINED UNIT
-------- Issue On --------
Mark Commodity UM Quantity Lineal Install Removal Transfer Type Status Description
ARAM ARAM EA 1.0000 No Yes No No Library Current ARRESTER-96 KV DUTY 76 KV MCOV
Basic Unit ID: ARAM -0618801 Description: CMS USER DEFINED UNIT Type: User Defined
Discipline: CONSTRUCTION Class of Property: DISTRIBUTION SUBSTATION Status: Current
Category: ARRESTERS Statistical Code: Statistical Multiplier: 0
Voltage:
Labor Code: 0015002 Install Manhours: .8241 Crew Type: SUBDEF Activity: S8 Benchmark Qty: 1.0000
RU Ind: Yes RU Qty: 1 RU UM: EA Lineal: No BOM Id: 2
FERC: 022 Plant Code: 9520 RUC: 0905 Drawing Id: Revision:
Long Description: CMS USER DEFINED UNIT
-------- Issue On --------
Mark Commodity UM Quantity Lineal Install Removal Transfer Type Status Description
ARAM ARAM EA 1.0000 No Yes No No Library Current ARRESTER-96 KV DUTY 76 KV MCOV
Basic Unit ID: CP -0618801 Description: CMS USER DEFINED UNIT Type: User Defined
Discipline: CONSTRUCTION Class of Property: DISTRIBUTION SUBSTATION Status: Current
Category: METERING & RELAYING Statistical Code: Statistical Multiplier: 0
Indoor/Outdoor: Unit Type:
Labor Code: 0023001 Install Manhours: 1.6605 Crew Type: SWBDEF Activity: S13 Benchmark Qty: 1.0000
RU Ind: No RU Qty: 0 RU UM: EA Lineal: No BOM Id: 3
FERC: 022 Plant Code: 9601 RUC: 1275 Drawing Id: Revision:
Long Description: CMS USER DEFINED UNIT
-------- Issue On --------
Mark Commodity UM Quantity Lineal Install Removal Transfer Type Status Description
RGFX RGFX EA 2.0000 No Yes No No Library Current C.P. FOR SWBD PER DWG 015-4-D118 X
RGGJ RGGJ EA 1.0000 No Yes No No Library Current C.P. FOR SWBD PER DWG 015-4-D120 AQ
The 2nd piece is simple enough. It would be a simple table using a dataset. The first portion (in bold above) which has label/data then label/data I have not been able to figure out how to get it to render.
Does anyone have any idea how to get this to render?

Looks like what you need to use is a list item
see
http://blogs.technet.com/b/microsoft_in_education/archive/2013/03/09/ssrs-using-a-list-item-to-display-details.aspx
https://msdn.microsoft.com/en-us/library/dd239330.aspx
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page

Similar Messages

  • How do i get this report program

         Contract Compliance Report : This report looks at the actual customer purchases (QTY) by period vs. targeted quantities.
              The report created will list all the contracts quantity vs. shipped quantity in the period specified for a given customer or material or sales organization or contract number along with details such as material numbers, contract start date, contract end date, etc.
         Contract Expiration Report : Contracts need to be monitored and quotations sent out for renewal as they approach their expiry date. A report is required to show the contracts expiring.
              This report will list all the contracts expiring in the period specified for a given customer or material or sales organization or contract number along with details such as equipment numbers, material numbers, contract start date, contract end date, etc.

    hi
    i have this code for CONTRACT EXPIRATION REPORT.
    may this be useful.
    TABLES: vbak,veda,vbkd.
    TYPE-POOLS: slis,
                ibco2.                                         
    TYPES : BEGIN OF t_ty_str_contract_dtls,
            vbeln     TYPE vbeln,
            posnr     TYPE posnr,
            zzp_mfrnr TYPE mfrnr,
            zprogram  TYPE zsls_dte_program,
            cuobj     TYPE cuobj,
            classnum  TYPE char18,
            END OF t_ty_str_contract_dtls.
    DATA : g_tab_cnt_details  TYPE zsls_tab_cntr_expire,
           g_wa_cnt_details   TYPE LINE OF zsls_tab_cntr_expire,
           g_tab_fieldcat     TYPE slis_t_fieldcat_alv,
           g_fieldcat         TYPE slis_fieldcat_alv,
           g_pos              TYPE i,
           g_exit             TYPE c,
           p_fname            TYPE string,
           repid              TYPE sy-repid,
           BEGIN OF g_str_data,
              kunnr(12)          TYPE c,
              name1(30)          TYPE c,
              vkorg(15)          TYPE c,     
              vkbur(15)          TYPE c,
              vkgrp(15)          TYPE c,
              bezei(25)          TYPE c,
              vbeln(15)          TYPE c,
              bstkd_m(35)        TYPE c,
              ktext(40)          TYPE c,
              vbegdat(15)        TYPE c,
              venddat(17)        TYPE c,
              auart(15)          TYPE c,
              zzp_mfrnr(12)      TYPE c,
              mnf_des(30)        TYPE c,
              zprogram(30)       TYPE c,
            END OF g_str_data,
          BEGIN OF g_str_cus_nam,
            kunnr TYPE kunnr,
            name1 TYPE name1,
           END OF g_str_cus_nam,
          BEGIN OF g_str_sgrp_nam,
            vkgrp TYPE vkgrp,
            bezei TYPE bezei,
          END OF g_str_sgrp_nam,
          BEGIN OF g_str_manf_nam,
            lifnr TYPE lifnr,
            name1 TYPE name1,
          END OF g_str_manf_nam.
    DATA : g_tab_data LIKE STANDARD TABLE OF g_str_data,
           g_tab_cus_nam   LIKE STANDARD TABLE OF g_str_cus_nam,
           g_tab_sgrp_nam  LIKE STANDARD TABLE OF g_str_sgrp_nam,
           g_tab_contract  TYPE STANDARD TABLE OF t_ty_str_contract_dtls,
             g_wa_contract   TYPE t_ty_str_contract_dtls,
           g_tab_manf_nam  LIKE STANDARD TABLE OF g_str_manf_nam,
           g_rc            LIKE sy-subrc.        "RETURN CODE.
    CONSTANTS: con_klart LIKE klah-klart VALUE '300',
               con_program  LIKE zsls_str_contract_chg-zprogram VALUE 'PROGRAM'.
    SELECTION-SCREEN BEGIN OF BLOCK b0 WITH FRAME.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    SELECT-OPTIONS  : s_sorg FOR vbak-vkorg OBLIGATORY DEFAULT '0030',
                      s_soff FOR vbak-vkbur,
                      s_sgrp FOR vbak-vkgrp,
                      s_dtyp FOR vbak-auart OBLIGATORY,
                      s_cnum FOR vbak-vbeln,
                      s_cust FOR vbak-kunnr,
                      s_pnum FOR vbkd-bstkd_m NO-EXTENSION NO INTERVALS.
    PARAMETERS      : p_mfnum LIKE mara-mfrnr.                 
    SELECT-OPTIONS  : s_endt FOR veda-venddat OBLIGATORY.
    PARAMETERS      : p_prg LIKE zsls_str_char_para-zprogram.  
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-005.
    PARAMETER       :p_name LIKE rlgrap-filename.   " OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK b2.
    SELECTION-SCREEN END OF BLOCK b0.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_name.
      MOVE sy-repid TO repid.
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          program_name  = repid
          dynpro_number = sy-dynnr
          field_name    = 'P_NAME'
        IMPORTING
          file_name     = p_name.
    START-OF-SELECTION.
      PERFORM get_data.
      IF g_exit NE 'X'.
        PERFORM get_prg_mfr_dtls.
        IF g_tab_cnt_details IS INITIAL.
          MESSAGE i000 WITH text-004.
          g_exit = 'X'.
          EXIT.
        ENDIF.
        PERFORM move_data.
      ENDIF.
    END-OF-SELECTION.
      IF g_exit NE 'X'.
        MOVE p_name TO p_fname.
        PERFORM post_data_report.
        PERFORM display_data.
      ENDIF.
    *&      Form  get_data
    FORM get_data .
      SELECT  a~vkorg
              a~vkbur
              a~vkgrp
              a~auart
              a~kunnr
              a~vbeln
              a~ktext
              c~vbegdat
              c~venddat
              d~bstkd_m
              INTO CORRESPONDING FIELDS OF TABLE g_tab_cnt_details
              FROM vbak AS a
              INNER JOIN veda AS c
                       ON a~vbeln EQ c~vbeln AND
                          c~vposn EQ '000000'
              INNER JOIN vbkd AS d
                       ON a~vbeln EQ d~vbeln
              WHERE a~vkorg       IN s_sorg AND
                    a~vkbur       IN s_soff AND
                    a~vkgrp       IN s_sgrp AND
                    a~auart       IN s_dtyp AND
                    a~vbtyp       EQ 'G'    AND
                    a~vbeln       IN s_cnum AND
                    a~kunnr       IN s_cust AND
                    c~venddat     IN s_endt AND
                    d~bstkd_m       IN s_pnum.
      IF  sy-subrc NE 0 OR g_tab_cnt_details IS INITIAL.
        MESSAGE i000 WITH text-004.
        g_exit = 'X'.
        EXIT.
      ENDIF.
    ENDFORM.                    " get_data
    *&      Form  display_data
    FORM display_data .
      IF g_tab_cnt_details IS NOT INITIAL.
        DELETE ADJACENT DUPLICATES FROM g_tab_cnt_details COMPARING ALL FIELDS.
        PERFORM build_field_cat.
        PERFORM call_alv.
      ENDIF.
    ENDFORM.                    " display_data
    *&      Form  build_field_cat
    FORM build_field_cat .
      REFRESH g_tab_fieldcat.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'KUNNR'      '15'  text-010 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'NAME1'      '30'  text-024 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VKORG'      '10'  text-011 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VKBUR'      '15'  text-012 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VKGRP'      '15'  text-015 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'BEZEI'      '25'  text-025 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VBELN'      '15'  text-013 ' ' 'X' 'X'.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'BSTKD_M'    '35'  text-014 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'KTEXT'      '40'  text-023 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VBEGDAT'    '20'  text-016 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'VENDDAT'    '20'  text-017 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'AUART'      '18'  text-018 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'ZZP_MFRNR'  '20'  text-028 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'MNF_DES'    '30'  text-030 ' ' ' ' ' '.
      PERFORM fill_field_cat USING g_pos  'G_TAB_CNT_DETAILS'   'ZPROGRAM'   '30'  text-029 ' ' ' ' ' '.
    ENDFORM.                    " build_field_cat
    *&      Form  fill_field_cat
    *       text
    FORM fill_field_cat  USING    u_pos              TYPE any
                                  value(u_001)       TYPE any
                                  value(u_002)       TYPE any
                                  value(u_003)       TYPE any
                                  u_text             TYPE any
                                  value(u_004)       TYPE any
                                  value(u_005)       TYPE any
                                  value(u_006)       TYPE any.
      u_pos = u_pos + 1.
      g_fieldcat-col_pos      = u_pos .
      g_fieldcat-tabname      = u_001.
      g_fieldcat-fieldname    = u_002.
      g_fieldcat-outputlen    = u_003.
      g_fieldcat-reptext_ddic = u_text.
      g_fieldcat-just         = u_004.
      g_fieldcat-hotspot      = u_005.
      g_fieldcat-emphasize    = u_006.
      APPEND g_fieldcat TO g_tab_fieldcat.
    ENDFORM.                    " fill_field_cat
    *&      Form  call_alv
    FORM call_alv.
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
        EXPORTING
          i_callback_program      = sy-repid
          i_callback_user_command = 'USER_COMMAND'
          it_fieldcat             = g_tab_fieldcat
        TABLES
          t_outtab                = g_tab_cnt_details
        EXCEPTIONS
          program_error           = 1
          OTHERS                  = 2.
      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.                    " call_alv
    *&      Form  post_data_report
    FORM post_data_report .
      IF p_fname IS NOT INITIAL.
        CALL FUNCTION 'GUI_DOWNLOAD'
          EXPORTING
            filename                = p_fname
            filetype                = 'DAT'
          TABLES
            data_tab                = g_tab_data
          EXCEPTIONS
            file_write_error        = 1
            no_batch                = 2
            gui_refuse_filetransfer = 3
            invalid_type            = 4
            no_authority            = 5
            unknown_error           = 6
            header_not_allowed      = 7
            separator_not_allowed   = 8
            filesize_not_allowed    = 9
            header_too_long         = 10
            dp_error_create         = 11
            dp_error_send           = 12
            dp_error_write          = 13
            unknown_dp_error        = 14
            access_denied           = 15
            dp_out_of_memory        = 16
            disk_full               = 17
            dp_timeout              = 18
            file_not_found          = 19
            dataprovider_exception  = 20
            control_flush_error     = 21
            OTHERS                  = 22.
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      ENDIF.
    ENDFORM.                    " post_data_report
    **&      Form  MOVE_DATA
    FORM move_data .
      IF g_tab_cnt_details IS NOT INITIAL.
        MOVE: text-010 TO g_str_data-kunnr,
              text-024 TO g_str_data-name1,
              text-011 TO g_str_data-vkorg,
              text-012 TO g_str_data-vkbur,
              text-015 TO g_str_data-vkgrp,
              text-025 TO g_str_data-bezei,
              text-013 TO g_str_data-vbeln,
              text-014 TO g_str_data-bstkd_m,
              text-023 TO g_str_data-ktext,
              text-016 TO g_str_data-vbegdat,
              text-017 TO g_str_data-venddat,
              text-018 TO g_str_data-auart,
              text-028 TO g_str_data-zzp_mfrnr,
              text-030 TO g_str_data-mnf_des,
              text-029 TO g_str_data-zprogram.
        APPEND  g_str_data TO  g_tab_data.
        LOOP AT g_tab_cnt_details INTO g_wa_cnt_details.
          MOVE: g_wa_cnt_details-kunnr   TO g_str_data-kunnr,
                g_wa_cnt_details-name1   TO g_str_data-name1,
                g_wa_cnt_details-vkorg   TO g_str_data-vkorg,
                g_wa_cnt_details-vkbur   TO g_str_data-vkbur,
                g_wa_cnt_details-vkgrp   TO g_str_data-vkgrp,
                g_wa_cnt_details-bezei   TO g_str_data-bezei,
                g_wa_cnt_details-vbeln   TO g_str_data-vbeln,
                g_wa_cnt_details-bstkd_m TO g_str_data-bstkd_m,
                g_wa_cnt_details-ktext   TO g_str_data-ktext,
                g_wa_cnt_details-vbegdat TO g_str_data-vbegdat,
                g_wa_cnt_details-venddat TO g_str_data-venddat,
                g_wa_cnt_details-auart   TO g_str_data-auart,
                g_wa_cnt_details-zzp_mfrnr TO g_str_data-zzp_mfrnr,
                g_wa_cnt_details-mnf_des TO g_str_data-mnf_des,
                g_wa_cnt_details-zprogram TO g_str_data-zprogram.
          APPEND g_str_data TO g_tab_data.
          CLEAR :g_str_data,g_wa_cnt_details.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " MOVE_DATA
    **&      Form  user_command
    FORM user_command USING ucomm LIKE sy-ucomm  selfield TYPE slis_selfield."#EC CALLED
      READ TABLE g_tab_cnt_details INTO g_wa_cnt_details INDEX selfield-tabindex.
      CHECK sy-subrc = 0.
      CASE ucomm.
        WHEN '&IC1'.
          TRANSLATE selfield-sel_tab_field TO UPPER CASE.
          CASE selfield-sel_tab_field.
            WHEN 'G_TAB_CNT_DETAILS-VBELN'.
              IF NOT g_wa_cnt_details-vbeln IS INITIAL.
                SET PARAMETER ID 'KTN' FIELD g_wa_cnt_details-vbeln.
                CALL TRANSACTION 'VA43' AND SKIP FIRST SCREEN .
              ENDIF.
            WHEN OTHERS.
              MESSAGE w000(zsls_general) WITH text-027 .
              EXIT.
          ENDCASE.
      ENDCASE.
    ENDFORM.                    "user_command
    *&      Form  get_descrip_for_sgrpcust
    FORM get_descrip_for_sgrpcust .
      IF g_tab_cnt_details[] IS NOT INITIAL.
        SELECT kunnr name1
               INTO CORRESPONDING FIELDS OF TABLE g_tab_cus_nam
               FROM kna1
               FOR ALL ENTRIES IN g_tab_cnt_details
               WHERE kunnr = g_tab_cnt_details-kunnr.
        DELETE ADJACENT DUPLICATES FROM g_tab_cus_nam COMPARING ALL FIELDS.
        SELECT vkgrp bezei
               INTO CORRESPONDING FIELDS OF TABLE g_tab_sgrp_nam
               FROM tvgrt
               FOR ALL ENTRIES IN g_tab_cnt_details
               WHERE vkgrp = g_tab_cnt_details-vkgrp.
        DELETE ADJACENT DUPLICATES FROM g_tab_sgrp_nam COMPARING ALL FIELDS.
      ENDIF.
    ENDFORM.                    " get_descrip_for_sgrpcust
    **&      Form  get_class_details
    FORM get_class_details .
      DATA : l_sy_tabix TYPE sy-tabix.
      SELECT vbap~vbeln
             vbap~posnr
             vbap~matnr
             vbap~zzp_mfrnr
             vbap~cuobj
             INTO CORRESPONDING FIELDS OF TABLE g_tab_contract
             FROM vbap
             FOR ALL ENTRIES IN g_tab_cnt_details
             WHERE vbap~vbeln = g_tab_cnt_details-vbeln.
      IF g_tab_contract IS NOT INITIAL.
        SORT g_tab_contract BY vbeln zzp_mfrnr.
        DELETE ADJACENT DUPLICATES FROM g_tab_contract COMPARING vbeln zzp_mfrnr.
        LOOP AT g_tab_contract INTO g_wa_contract.
          l_sy_tabix = sy-tabix.
          PERFORM get_config USING g_wa_contract-cuobj
                             CHANGING g_wa_contract-zprogram .
          MODIFY  g_tab_contract FROM g_wa_contract INDEX l_sy_tabix.
          CLEAR : g_wa_contract.
        ENDLOOP.
    *---Moving the manufacturer details and program details
        LOOP AT g_tab_cnt_details INTO g_wa_cnt_details.
          l_sy_tabix = sy-tabix.
          READ TABLE g_tab_contract INTO g_wa_contract WITH KEY vbeln = g_wa_cnt_details-vbeln.
          IF sy-subrc = 0.
            g_wa_cnt_details-zzp_mfrnr = g_wa_contract-zzp_mfrnr.
            g_wa_cnt_details-zprogram  = g_wa_contract-zprogram.
          ENDIF.
          MODIFY g_tab_cnt_details FROM g_wa_cnt_details INDEX l_sy_tabix.
        ENDLOOP.
        IF p_prg IS NOT INITIAL.
          DELETE g_tab_cnt_details WHERE zprogram <> p_prg.
        ENDIF.
        IF p_mfnum IS NOT INITIAL.
          DELETE g_tab_cnt_details WHERE zzp_mfrnr <> p_mfnum.
        ENDIF.
      ENDIF.
      PERFORM move_manf_desc.
    ENDFORM.                    " get_class_details
    **&      Form  get_config
    FORM get_config  USING    g_wa_contract-cuobj
                     CHANGING g_wa_contract-zprogram .
      DATA :         l_name(200),
                     l_tab_cfg    TYPE ibco2_instance_tab2,
                     l_str_cfg    TYPE ibco2_instance_rec2,
                     l_tab_values TYPE STANDARD TABLE OF ibco2_value_rec  WITH HEADER LINE,
                     l_tab_get_values LIKE comw OCCURS 0 WITH HEADER LINE,
                     l_tab_features LIKE STANDARD TABLE OF klmerka,
                     l_str_chr_val LIKE clx2v,
                     l_tab_chr_val LIKE STANDARD TABLE OF clx2v,
                     l_atwtb TYPE atwtb.
      CLEAR : l_tab_values,
              l_name,
              l_tab_get_values,
              l_str_cfg.
      REFRESH : l_tab_features,
                l_tab_values,
                l_tab_get_values,
                l_tab_cfg.
      CALL FUNCTION 'CUCB_GET_CONFIGURATION'
        EXPORTING
          instance                     = g_wa_contract-cuobj
        IMPORTING
          configuration                = l_tab_cfg
        EXCEPTIONS
          invalid_instance             = 1
          instance_is_a_classification = 2
          OTHERS                       = 3.
      READ TABLE l_tab_cfg INTO l_str_cfg INDEX 1.
      PERFORM get_class_num USING l_str_cfg-type_of-object_type
                                  l_str_cfg-type_of-object_key.
      CHECK g_rc EQ 0.
      CALL FUNCTION 'CLME_FEATURE_ATTR_OF_CLASS'
        EXPORTING
          class                 = g_wa_contract-classnum
          classtype             = con_klart
        TABLES
          tfeatures             = l_tab_features
          tvalues               = l_tab_chr_val.
      READ TABLE l_tab_cfg INTO l_str_cfg INDEX 1.
      IF sy-subrc = 0.
        l_tab_values[] = l_str_cfg-values[].
        SORT l_tab_values BY atinn.
        LOOP AT l_tab_values.
          l_tab_get_values-atinn = l_tab_values-atinn.
          l_tab_get_values-atwrt = l_tab_values-atwrt.
          READ TABLE l_tab_chr_val INTO l_str_chr_val
               WITH KEY atinn = l_tab_values-atinn
                        atwrt = l_tab_values-atwrt.
          IF sy-subrc = 0.
            l_atwtb = l_str_chr_val-atwtb.
          ELSE.
            l_atwtb = l_tab_values-atwrt.
          ENDIF.
          MOVE l_tab_values-atinn TO l_name.
          PERFORM conversion_exit_char CHANGING l_name.
          CASE l_name.
            WHEN con_program.
              MOVE l_atwtb TO g_wa_contract-zprogram.
          ENDCASE.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " get_config
    **&      Form  get_class_num
    **       text
    **  -->  p1        text
    **  <--  p2        text
    FORM get_class_num USING l_str_cfg-type_of-object_type
                             l_str_cfg-type_of-object_key.
    *--Clear all variables & tables
      DATA : l_alloclist TYPE bapi1003_alloc_list OCCURS 0 WITH HEADER LINE,
             l_return TYPE bapiret2 OCCURS 0 WITH HEADER LINE,
             clobjectkeyin LIKE bapi1003_key-object_guid,
             d_obtab LIKE tcla-obtab.
      CLEAR : l_alloclist,
              l_return,
              clobjectkeyin,
              d_obtab,
              g_rc .
      REFRESH :l_alloclist,
               l_return.
    *get the db table for class type 300 to be used in different places.
    *get the object key number for the material number
      d_obtab = l_str_cfg-type_of-object_type.
      SELECT SINGLE cuobj FROM inob INTO clobjectkeyin
      WHERE klart = con_klart AND
            objek = l_str_cfg-type_of-object_key AND
            obtab = d_obtab.
      IF sy-subrc EQ 0.
    *get the class name and type for the material no.
        CALL FUNCTION 'BAPI_OBJCL_GETCLASSES_KEY'
          EXPORTING
            clobjectkeyin         = clobjectkeyin
           keydate               = sy-datum
           language              = sy-langu
          TABLES
            alloclist            = l_alloclist
            return                = l_return.
        READ TABLE l_alloclist  INDEX 1.
        MOVE l_alloclist-classnum TO g_wa_contract-classnum.
      ELSE.
        g_rc = 4.
      ENDIF.
    ENDFORM.                    " get_class_num
    **&      Form  conversion_exit_char
    FORM conversion_exit_char  CHANGING c_name.
      CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT'
        EXPORTING
          input  = c_name
        IMPORTING
          output = c_name.
    ENDFORM.                    " conversion_exit_char
    *&      Form  get_prg_mfr_dtls
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM get_prg_mfr_dtls .
    *---Getting the Description for Customer and Sales group
      PERFORM get_descrip_for_sgrpcust.
      PERFORM get_class_details.
    ENDFORM.                    " get_prg_mfr_dtls
    *&      Form  move_manf_desc
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM move_manf_desc .
      DATA l_sy_tabix TYPE sy-tabix.
      SELECT lifnr name1
                 INTO CORRESPONDING FIELDS OF TABLE g_tab_manf_nam
                 FROM lfa1
                 FOR ALL ENTRIES IN g_tab_cnt_details
                 WHERE lifnr = g_tab_cnt_details-zzp_mfrnr.
      DELETE ADJACENT DUPLICATES FROM g_tab_manf_nam COMPARING ALL FIELDS.
      LOOP AT g_tab_cnt_details INTO g_wa_cnt_details.
        l_sy_tabix = sy-tabix.
        READ TABLE g_tab_cus_nam INTO g_str_cus_nam WITH KEY kunnr = g_wa_cnt_details-kunnr.
        IF sy-subrc = 0.
          MOVE g_str_cus_nam-name1 TO g_wa_cnt_details-name1.
        ENDIF.
        READ TABLE g_tab_sgrp_nam INTO g_str_sgrp_nam WITH KEY vkgrp = g_wa_cnt_details-vkgrp.
        IF sy-subrc = 0.
          MOVE g_str_sgrp_nam-bezei TO g_wa_cnt_details-bezei.
        ENDIF.
        READ TABLE g_tab_manf_nam INTO g_str_manf_nam WITH KEY lifnr = g_wa_cnt_details-zzp_mfrnr.
        IF sy-subrc = 0.
          MOVE g_str_manf_nam-name1 TO g_wa_cnt_details-mnf_des.
        ENDIF.
        MODIFY g_tab_cnt_details FROM g_wa_cnt_details INDEX l_sy_tabix.
        CLEAR: g_wa_cnt_details.
      ENDLOOP.
    ENDFORM.                    " move_manf_desc
    thx
    pavan
    *pls mark for helpful ans

  • BAPI_GOODSMVT_CREATE - How do I get this to create a new batch ?

    I am calling this BAPI :     BAPI_GOODSMVT_CREATE and not passing any value in the batch field
    (GOODSMVT_ITEM-BATCH) and am expecting a new batch number to be created.   This is not the case, the BAPI is proposing a batch number (finding one via MSEG) and erroring due to this. 
    Is there any flag or config to indicate 'create new batch'

    Hi,
    if the material is handled in batches and batch numbers
    are not assigned automatically.
    Regards,
    Nandha

  • HT4798 i created my apple id account, verified but know i m unable to log on, it says incorrect password, i tried to reset via forgot password option but it does not send reset password page to my e- mail address, how can i get this sorted or delete my pr

    User created apple id account, verified but know she is unable to log on, it says incorrect password, she tried to reset via forgot password option but it does not send reset password page to here e- mail address, how can i get this sorted? or how can i get her whole apple account deleted and created new one using same e - mail address?

    The idea to jumpstart by change was not the smartest one, but gives you an opportunity to use that "temporary" account as permanent. You do not have a choice cause obviously despite you thinking that old account is no more -it does exist on Apple servers. And if you are unwilling to share your [email protected] with friend, just create one extra [email protected] for your friend. One suggestion - do not use gmail.

  • For an Org Unit, how do we get all Reporting Org units (Also employees reporting to the sub org unit) & Employees ?

    Hi Experts,
    I have a very common requirement in SAP HCM ABAP development.
    For an Org Unit, how do we get all Reporting Org units(Also employees reporting to the sub org unit) & Employees ?
    I have tried using RH_STRUC_GET_MULTIPLE_ROOTS and RHPH_STRUCTURE_READ, but the evaluation path is insufficient to get all objects under it. I tried with both O-S-P and O-O-S-P evaluation paths and as per some constraints, I can’t create a customized evaluation path for a reason.
    I am using PNPCE database for user selection screen and user would be advising the Org unit. I even referred the standard transaction ‘S_AHR_61016495’ which is using PCH logical database.
    I would really appreciate if anyone could provide a solution for this. (Rewards guranteed )
    Kindly help.
    Thank you.
    Regards,
    Mahesh Konade

    Hi Alexandre,
    Although I could not respond in time, thank you so much for your prompt reply.
    I had used the same RHPH_STRUCTURE_READ and passed the appropriate values to it, but it did not populate the required results. I cross checked the results manually, may be some relations issue. But later I tried using RH_STRUC_GET_MULTIPLE_ROOTS and it worked fine.
    Meanwhile I had done a workaround with PCH and RH_STRUC_GET and it served the purpose of getting all the Org units, it’s reporting sub-org-units, positions and persons (The deepest structure from the root org unit advised on selection screen).
    The solution I used is, I captured the org-units advised on selection screen by user using PCH logical database and then by looping on sub-org units reporting to the main org-unit I populated related positions and persons holding them and assigned it to the PNPCE logical database.
    Thank you so much for the help.
    Regards,
    Mahesh Konade

  • When I move my curser over certain things I get this Message in a window that pops up and says "We noticed you may have signed in or signed out in another window click ok to reload your page." How do I get this to stop.

    When I move my curser over certain things I get this Message in a window that pops up and says "We noticed you may have signed in or signed out in another window click ok to reload your page." How do I get this to stop.

    Clear the cache and the cookies from sites that cause problems.
    * "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    * "Remove the Cookies" from sites causing problems: Tools > Options > Privacy > Cookies: "Show Cookies"
    You may have to create an Allow cookie exception for that server.
    * Tools > Page Info > Permissions

  • My "Hanging with Friends" app keeps crashing whenever I try to open it. I have deleted and re-downloaded the app, restarted my iPhone, and even restored my iPhone all together, and nothing is working. How can I get this app to work again?

    My "Hanging with Friends" app keeps crashing whenever I try to open it. I have deleted and re-downloaded the app, restarted my iPhone, and even restored my iPhone all together, and nothing is working. How can I get this app to work again?

    Can you start Firefox in [[Safe mode]] ?
    You can also do a clean reinstall and download a fresh Firefox copy from http://www.mozilla.com/firefox/all.html and save the file to the desktop.
    Uninstall your current Firefox version and remove the Firefox program folder before installing that copy of the Firefox installer.
    It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    You can initially skip the step to create a new profile, that may not necessary for this issue.
    See http://kb.mozillazine.org/Standard_diagnostic_-_Firefox#Clean_reinstall

  • When I am home, calls to my iPhone 5 also go to my other family members' iPhones.  How can I get this to stop happening?

    When I am home, calls to my iPhone 5 also go to my other family members' iPhones.  How  can I get this to stop happening?

    Or better yet, create and use new Apple IDs for others in your household. You could always use different Apple IDs for iCloud services (like iMessage and FaceTime) and iTunes and App Store., but it's even easier to share purchased content now with Family Sharing.

  • How do i get this effect in the video 0:7 - 0:8 That the lines come together and build a logo? pls h

    How do i get this effect in the video 0:7 - 0:8 That the lines come together and build a logo? pls help me      http://www.youtube.com/watch?v=mfU8bZDKAMQ&list=HL1352499622&feature=mh_lolz

    This looks like the final logo was created with several layers probably in Illustrator, then the file was most likely imported into After Effects and revealed by animating mask paths.

  • I recently reset my computer to factory settings. I re-downloaded iTunes, but lost most of my music and all of my playlists in both iTunes and my 4S.  How can I get this back?

    I recently reset my computer to factory settings. I re-downloaded iTunes, but lost most of my music and all of my playlists in both iTunes and my 4S.  How can I get this back?

    Restore your media from the backup of the computer created prior to restoring the computer.
    You did create a backup, correct?  Not doing so would be extremely unintelligent.
    iOS devices are NOT backup devices.

  • I still get plug in failure even after uninstall and reinstalled adobe flash to my mac os x 10.7.5 (4 bit) with flash 16.0.0.235 how do I get this fixed??? HELP

    I still get plug in failure even after uninstall and reinstalled adobe flash to my mac os x 10.7.5 (4 bit) with flash 16.0.0.235 how do I get this fixed??? HELP

    That crash appears to be casued by the Facebook plug-in.
    Create a new account (systempreferences -> accounts or Users & Groups on 10.7 and 10.8), make a new Library in that account, import some shots  and see if the problem is repeated there. If it is, then a re-install of the app might be indicated. If it's not, then it's likely the app is okay and the problem is something in the main account.

  • TS1702 I have a charge on my CC that does not track to any purchases nor do I have an email receipt.  Can anyone tell me where/how I can get this deleted (charge is from 04/08 so nearly two weeks old)?  Thanks!

    I have a charge on my CC that does not track to any purchases nor do I have an email receipt.  Can anyone tell me where/how I can get this deleted (charge is from 04/08 so nearly two weeks old)?  Thanks!

    Apple could not tell you who else might be using your credit card, so there's no point in trying to contact them. All they could discuss with you is your own iTunes Store account, and if there's nothing in your purchase history, the charges almost certainly aren't coming from there. Again, you should take this up with your bank/credit card company and report these charges as fraudulent. They probably will cancel your card and issue you a new one.
    Regards.

  • HT4009 An app was purchased even though I clicked to stop it before hand and took my card details off. Now I've been charged how do I get this app off and get a refund?

    An app was purchased even though I clicked to stop it before hand and took my card details off. Now I've been charged how do I get this app off and get a refund?

    All purchases are considered final, but you can try the 'report a problem' page to contact iTunes Support and see if they will refund or credit you : http://reportaproblem.apple.com
    If the 'report a problem' link doesn't work then you can try contacting iTunes support via this page : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption

  • How can I get Automator to create a workflow for combining .jpgs into pdf?

    I have a large folder with many subfolders, and each subfolder has many subfolders. Those last mentioned subfolders have many .jpgs inside which I want to make them into a pdf. The question is, how can I get automator to do this for me? I tried using the help but it only made things even more confusing, it didn't help at all. I also have an app for creating pdfs out of combining pngs, jpgs, gifs, etc. (Combine PDF).
    The task of making hundreds of pdfs out of so many jpgs that I have, is there somehow a way I can get automator to do this for me? So far I haven't even found an example with understandable screenshots so that I can get into the correct way of making a workflow do what it is supposed to do correctly.
    Please help...

    Thank you for your reply, the workflow is opened fine, however I'm not sure how to then get this scripted workflow to do what I want to do? I'm a complete n00b when it comes to Automator, is there perhaps a tutorial for idiots that is known where I could read about starting out with Automator to understand it better?
    Thank you

  • How can I get a module created in Captivate 4 to start on slide 2 when launched?

    How can I get a module created in Captivate 4 to start on slide 2 when launched?

    Hello
    Wanted to ask why do you have that first slide then? Just tried this:
    create and Advanced action with one statement: Jump to slide 2
    attach this action to the even Enter slide for the first slide
    You may see very quickly that first slide when playing. To avoid that (but it depends on the content of that first slide) you could  cover up the beginning of that slide for a very short time with a white rectangle.
    Lilybiri

Maybe you are looking for

  • Tab Bar Control and the Default "More" Behavior

    I've got a client who wants an app with 8 tabs. The only problem is that they don't like the default "more" behavior with the tableviewcontroller containing the extra tab content. What they want is to hit "more" to see the next four tabs replace the

  • Field name is not know error when trying to add a filter

    Hello all! I need to add a filter dinamically to display a report. I'm using Crystal Reports 10 w/ RAS server. There is an sql statement in Database Fields > Command. It uses a join and a correlation name for table name: TT.START_TIME. I am getting a

  • Setting background color in multi record block

    Hi all! I've a table with around 150 records of colors with html-color-names and rgb codes. I would like to have a sample item in my form 9.0.4 to display the color as a preview for each record in a multi-record block when querying the table. I would

  • How long is the warranty for the iphone? anyone know?

    how long is the warranty for the iphone? anyone know?

  • Thought of functional consultant Vs abap

    Dear All, I am techno functional consultant. I thought and very funny sometimes, but its bad habit to laugh on anyone. Thought of Functional consultant: I have requirement of  report X in which when user create PO--->make GR> take print then it shoul