Want tech. specification

i have one abap program boss want its Technical Specification can any give me any sample Spec. and also if it is possible give me my spect. i am sending code
Plz give me spect as soon as possible.
                  CODE
Report           YMPCR_LD1DAILY_REPORTA                              *                                                                     *
PROGRAM.......   YMPCR_LD1DAILY_REPORTA                              *
TCODE.........   YP33CH1                                             *
TITLE.........                                                       *
AUTHORS......... Rajesh Kumar Choudhary                              *
FUNCTIONAL....   Mr.PRADEEP BANWAR.                                  *
DATE WRITTEN..   22.07.2006                                          *
R/3 RELEASE...   470                                                 *
=====================================================================*
COPIED FROM...                                                       *
TITLE......... <DETAILED DESCRIPTION>                                *
=====================================================================*
USED BY....... < user or usergroups >                                *
=====================================================================*
PROGRAM TYPE.. Executable Program                                    *
PACKAGE....... YLPC.                                                 *
REQUEST NO....                                                       *
LOGICAL DB...                                                        *
=====================================================================*
SCREENS.......                                                       *
GUI TITLE.....                                                       *
GUI STATUS....                                                       *
=====================================================================*
CHANGE HISTORY                                                       *
Date       By  Correction Number & Brief Description  Release        *
REPORT  YMPCR_LD1DAILY_REPORTA          LINE-SIZE 255        .
*&      Tables Declerarion.                                            *
TABLES: YMPCT_PP03_LPCHD,         "LPC PP03 HEADER TABLE
        YMPCT_PP03LPCACT,         "Activity Table
        AUFM,                     "Goods movement for Order
        QALS,                     "Inspection lot record
        PLMK,                     "Inspection plan characteristics
        QAMR,                     "Characteristic results during inspection processing
        MCHB.
*&      Micros Difining                                                *
DEFINE FREE_TABLE.
  CLEAR &1.
  FREE &1.
END-OF-DEFINITION.
DEFINE CONVERT_MATNR.
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
    EXPORTING
      INPUT  = &1
    IMPORTING
      OUTPUT = &2.
END-OF-DEFINITION.
*&     Internal Tables                                                 *
DATA: BEGIN OF T_LPCHD OCCURS 100,
      TIMESTAMP LIKE YMPCT_PP03_LPCHD-TIMESTAMP,
      CHARGE LIKE YMPCT_PP03_LPCHD-CHARGE,
      PCODE_AIM LIKE YMPCT_PP03_LPCHD-PCODE_AIM,
      MATNR_AIM LIKE YMPCT_PP03_LPCHD-MATNR_AIM,
      AUFNR LIKE YMPCT_PP03_LPCHD-AUFNR,
      ROUTECODE LIKE YMPCT_PP03_LPCHD-ROUTECODE,
      BUDAT LIKE YMPCT_PP03_LPCHD-BUDAT,
      QUANTITY LIKE YMPCT_PP03_LPCHD-QUANTITY,
      PRUEFLOS LIKE YMPCT_PP03_LPCHD-PRUEFLOS,
      NO_OF_PIECES LIKE YMPCT_PP03_LPCHD-NO_OF_PIECES,
END OF T_LPCHD.
DATA: T_LPCHD1 LIKE T_LPCHD OCCURS 100 WITH HEADER LINE.
DATA: BEGIN OF T_AUFM OCCURS 100,
      MBLNR LIKE AUFM-MBLNR,
      MJAHR LIKE AUFM-MJAHR,
      ZEILE LIKE AUFM-ZEILE,
      BWART LIKE AUFM-BWART,
      MATNR LIKE AUFM-MATNR,
      CHARG LIKE AUFM-CHARG,
      ERFMG LIKE AUFM-ERFMG,
      AUFNR LIKE AUFM-AUFNR,
      END OF T_AUFM.
DATA: BEGIN OF T_AUFM_SM OCCURS 0,
      AUFNR LIKE AUFM-AUFNR,
      CHARG LIKE AUFM-CHARG,
      BWART LIKE AUFM-BWART,
      MATNR LIKE AUFM-MATNR,
      ERFMG LIKE AUFM-ERFMG,
      ACH_MATNR LIKE AUFM-MATNR,
      ACH_MAKTX LIKE MAKT-MAKTX,
      ACH_QTY   LIKE AUFM-ERFMG,
END OF T_AUFM_SM.
DATA: T_AUFM_SM_AR LIKE T_AUFM_SM OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF T_QALS OCCURS 0,
      PRUEFLOS LIKE QALS-PRUEFLOS,
      MERKNR LIKE QAMR-MERKNR,
      VERWMERKM LIKE PLMK-VERWMERKM,
      MITTELWERT LIKE QAMR-MITTELWERT,
      VALUE(16),
      END OF T_QALS.
DATA: BEGIN OF T_LPCACT OCCURS 0,
      TIMESTAMP LIKE YMPCT_PP03LPCACT-TIMESTAMP,
      AUFNR LIKE YMPCT_PP03LPCACT-AUFNR,
      PROD_TIME_START LIKE YMPCT_PP03LPCACT-PROD_TIME_START,
      CHARG LIKE AUFM-CHARG,
      END OF T_LPCACT.
DATA: BEGIN OF T_MATNR OCCURS 0,
      MATNR LIKE MARA-MATNR,
      SPRAS LIKE MAKT-SPRAS,
      END OF T_MATNR.
DATA: BEGIN OF T_MAKT OCCURS 0,
      MATNR LIKE MAKT-MATNR,
      MAKTX LIKE MAKT-MAKTX,
      END OF T_MAKT.
DATA: BEGIN OF T_OUTPUT OCCURS 75,
      DATE LIKE SY-DATUM,
      CHARG LIKE AUFM-CHARG,
      AUFNR LIKE AUFM-AUFNR,
      BUDAT LIKE YMPCT_PP03_LPCHD-BUDAT,
      CAR(10),
      MN(10),
      SUL(10),
      PHO(10),
      SI(10),
      AL(10),
      TI(10),
      CR(10),
      NI(10),
      MO(10),
      V(10),
      CU(10),
      MATNR_AIM LIKE AUFM-MATNR,
      MAKTX_AIM LIKE MAKT-MAKTX,
      ACH_MATNR LIKE AUFM-MATNR,
      ACH_MAKTX LIKE MAKT-MAKTX,
      ACH_QTY   LIKE AUFM-ERFMG,
      TAP_TIME  LIKE SY-UZEIT,
      AIM_QTY LIKE AUFM-ERFMG,
      ROUTE(30),
      ROUTE1 LIKE YMPCT_PP03_LPCHD-ROUTECODE,
      MATNR_ARS LIKE AUFM-MATNR,
      MAKTX_ARS LIKE MAKT-MAKTX,
      ARS_QTY LIKE AUFM-ERFMG,
      NO_PCS LIKE YMPCT_PP03_LPCHD-NO_OF_PIECES,
      PERCEN(5) TYPE P DECIMALS 2,
      CINSM LIKE MCHB-CINSM,
      PENDING(7) TYPE C,
      PROD_DATE LIKE YMPCT_PP03_LPCHD-PROD_DATE,
      END OF T_OUTPUT.
DATA: BEGIN OF T_OUTPUT_INA OCCURS 0.
        INCLUDE STRUCTURE YMPCT_PP03_LPCIN.
DATA:END OF T_OUTPUT_INA.
DATA: BEGIN OF T_OUTPUT2 OCCURS 75,
      CHARG(10),
      BUDAT(10),
      CAR(10),
      MN(10),
      SUL(10),
      PHO(10),
      SI(10),
      AL(10),
      TI(10),
      CR(10),
      NI(10),
      MO(10),
      V(10),
      CU(10),
      MATNR_AIM(18),
      MAKTX_AIM(40),
      ACH_MATNR(18),
      ACH_MAKTX(40),
      ACH_QTY(12),
      TAP_TIME(10),
      AIM_QTY(12),
      ROUTE(30),
     matnr_ars LIKE aufm-matnr,
     maktx_ars LIKE makt-maktx,
     ars_qty LIKE aufm-erfmg,
      NO_PCS(9),
      PERCEN(7) ,
      PENDING(7) TYPE C,
      END OF T_OUTPUT2.
DATA:  BEGIN OF T_OUTPUT1 OCCURS 0,
        CHARG LIKE AUFM-CHARG,
       AUFNR LIKE AUFM-AUFNR,
        MATNR_ARS LIKE AUFM-MATNR,
        MAKTX_ARS LIKE MAKT-MAKTX,
        ARS_QTY LIKE AUFM-ERFMG,
       END   OF T_OUTPUT1.
DATA: W_TABIX LIKE SY-TABIX.
DATA  W_MENGE1 LIKE AUFM-ERFMG .
DATA  L_TABIX LIKE SY-TABIX.
DATA  WERKS_1 LIKE MCHB-WERKS.
DATA : WA LIKE LINE OF T_OUTPUT.
DATA : INDEX LIKE SY-TABIX.
DATA CINSM_1 LIKE MCHB-CINSM.
*&      INITIALIZATION.                                                *
INITIALIZATION.
  RANGES P_BUDAT FOR YMPCT_PP03_LPCHD-BUDAT.
  P_BUDAT-SIGN = 'I'.
  P_BUDAT-OPTION = 'BT'.
  P_BUDAT-LOW = SY-DATUM - 11150.
  P_BUDAT-HIGH = SY-DATUM.
  APPEND P_BUDAT.
*&      AT SELECTION SCREEN                                            *
AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'WRK'.
      SCREEN-INPUT = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
*&      START OF SESECTION                                             *
START-OF-SELECTION.
  PERFORM SELECT_DATA.
*&      END OF SELECTION                                               *
END-OF-SELECTION.
*&      FEACHING DATA                                                  *
  PERFORM FORMAT_DATA.
  PERFORM WRITE_DATA.
*&      Form  SELECT_DATA                                              *
FORM SELECT_DATA.
  PERFORM GET_DATA_LPCHD.
  PERFORM GET_DATA_AUFM.
  PERFORM GET_MATERIAL_DESC.
  PERFORM GET_INSPECTION_VALS.
  PERFORM GET_ACTIVITY_DTLS.
ENDFORM.                    " SELECT_DATA
*&      Form  FORMAT_DATA                                              *
FORM FORMAT_DATA.
  LOOP AT T_LPCHD.
    MOVE: T_LPCHD-CHARGE TO T_OUTPUT-CHARG,
          T_LPCHD-AUFNR  TO T_OUTPUT-AUFNR,
          T_LPCHD-BUDAT  TO T_OUTPUT-BUDAT,
          T_LPCHD-MATNR_AIM TO T_OUTPUT-MATNR_AIM,
          T_LPCHD-NO_OF_PIECES TO T_OUTPUT-NO_PCS.
Route code
    READ TABLE T_LPCHD1 WITH KEY CHARGE = T_LPCHD-CHARGE
                 TRANSPORTING ROUTECODE.
    IF SY-SUBRC = 0.
      MOVE T_LPCHD-ROUTECODE TO T_OUTPUT-ROUTE1.
      CONCATENATE T_LPCHD-ROUTECODE '+'
               T_LPCHD1-ROUTECODE INTO T_OUTPUT-ROUTE.
              SEPARATED BY space.
    ENDIF.
Aim material
    READ TABLE T_AUFM_SM WITH KEY AUFNR = T_LPCHD-AUFNR
                                  CHARG = T_LPCHD-CHARGE
                                  BWART = '101'.
                                 BINARY SEARCH.
    IF SY-SUBRC = 0.
     t_output-matnr_aim = t_aufm_sm-matnr.
      T_OUTPUT-AIM_QTY = T_AUFM_SM-ERFMG.
    ENDIF.
Aim material description
    READ TABLE T_MAKT WITH KEY MATNR = T_OUTPUT-MATNR_AIM
                       BINARY SEARCH TRANSPORTING MAKTX.
    IF SY-SUBRC = 0.
      T_OUTPUT-MAKTX_AIM = T_MAKT-MAKTX.
    ENDIF.
Achieved Material and Qty
added by vinati on 230802
   READ TABLE t_aufm_sm WITH KEY aufnr = t_lpchd-aufnr
                                 charg = t_lpchd-charge
                                 matnr = t_lpchd-matnr_aim.
                                bwart =  '321'.
   IF sy-subrc = 0.
         t_output-ach_qty = t_aufm_sm-erfmg / 2.
   ENDIF.
    CLEAR: W_MENGE1.
    LOOP AT T_AUFM_SM WHERE AUFNR = T_LPCHD-AUFNR
                      AND   CHARG = T_LPCHD-CHARGE
                      AND   MATNR = T_LPCHD-MATNR_AIM.
      IF ( T_AUFM_SM-BWART = '321' ) OR ( T_AUFM_SM-BWART = '322' )
      OR ( T_AUFM_SM-BWART = '349' ) OR ( T_AUFM_SM-BWART = '350' ).
        T_OUTPUT-ACH_MATNR = T_AUFM_SM-MATNR.
        CASE T_AUFM_SM-BWART.
          WHEN '350'.
            W_MENGE1 = W_MENGE1 + T_AUFM_SM-ERFMG.
          WHEN '349'.
            W_MENGE1 = W_MENGE1 - T_AUFM_SM-ERFMG.
          WHEN '321'.
            W_MENGE1 = W_MENGE1 + T_AUFM_SM-ERFMG.
          WHEN '322'.
            W_MENGE1 = W_MENGE1 - T_AUFM_SM-ERFMG.
        ENDCASE.
      ENDIF.
Achieved Material Description
      READ TABLE T_MAKT WITH KEY MATNR = T_OUTPUT-ACH_MATNR
          BINARY SEARCH TRANSPORTING MAKTX.
      IF SY-SUBRC = 0.
        T_OUTPUT-ACH_MAKTX = T_MAKT-MAKTX.
      ENDIF.
    ENDLOOP.
    T_OUTPUT-ACH_QTY = W_MENGE1 / 2.
Tap time
    READ TABLE T_LPCACT WITH KEY CHARG = T_LPCHD-CHARGE.
    IF SY-SUBRC = 0.
      T_OUTPUT-TAP_TIME = T_LPCACT-PROD_TIME_START.
    ENDIF.
Arising material
    READ TABLE T_AUFM_SM_AR WITH KEY AUFNR = T_LPCHD-AUFNR
                                  CHARG = T_LPCHD-CHARGE
                                  BWART = '531'.
    IF SY-SUBRC = 0.
      T_OUTPUT1-AUFNR  = T_AUFM_SM_AR-AUFNR.
      T_OUTPUT1-CHARG  = T_AUFM_SM_AR-CHARG.
      IF T_AUFM_SM_AR-ERFMG >= 10.
        T_OUTPUT1-MATNR_ARS = T_AUFM_SM_AR-MATNR.
        T_OUTPUT1-ARS_QTY = T_AUFM_SM_AR-ERFMG.
        READ TABLE T_MAKT WITH KEY MATNR = T_OUTPUT1-MATNR_ARS
                       BINARY SEARCH TRANSPORTING MAKTX.
        IF SY-SUBRC = 0.
          T_OUTPUT1-MAKTX_ARS = T_MAKT-MAKTX.
        ENDIF.
        APPEND  T_OUTPUT1.
      ENDIF.
    ENDIF.
    PERFORM GET_VALUES_INSP USING 'C_LSA' T_LPCHD-PRUEFLOS
                           CHANGING T_OUTPUT-CAR.
    PERFORM GET_VALUES_INSP USING 'SI_LSA' T_LPCHD-PRUEFLOS
                       CHANGING T_OUTPUT-SI.
    PERFORM GET_VALUES_INSP USING 'MN_LSA' T_LPCHD-PRUEFLOS
                       CHANGING T_OUTPUT-MN.
    PERFORM GET_VALUES_INSP USING 'S_LSA' T_LPCHD-PRUEFLOS
                       CHANGING T_OUTPUT-SUL.
    PERFORM GET_VALUES_INSP USING 'P_LSA' T_LPCHD-PRUEFLOS
                       CHANGING T_OUTPUT-PHO.
    PERFORM GET_VALUES_INSP USING 'AL_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-AL.
    PERFORM GET_VALUES_INSP USING 'TI_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-TI.
    PERFORM GET_VALUES_INSP USING 'CR_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-CR.
    PERFORM GET_VALUES_INSP USING 'NI_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-NI.
    PERFORM GET_VALUES_INSP USING 'MO_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-MO.
    PERFORM GET_VALUES_INSP USING 'V_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-V.
    PERFORM GET_VALUES_INSP USING 'CU_LSA' T_LPCHD-PRUEFLOS
                      CHANGING T_OUTPUT-CU.
    IF T_OUTPUT-CAR = ' ' AND
       T_OUTPUT-SI  = ' ' AND
       T_OUTPUT-MN  = ' ' AND
       T_OUTPUT-SUL = ' ' AND
       T_OUTPUT-PHO = ' ' AND
       T_OUTPUT-AL  = ' ' AND
       T_OUTPUT-TI  = ' ' AND
       T_OUTPUT-CR  = ' ' AND
       T_OUTPUT-NI  = ' ' AND
       T_OUTPUT-MO  = ' ' AND
       T_OUTPUT-V   = ' ' AND
       T_OUTPUT-CU  = ' ' .
      PERFORM GET_VALUES_INSP USING 'C_TPA' T_LPCHD-PRUEFLOS
                                 CHANGING T_OUTPUT-CAR.
      PERFORM GET_VALUES_INSP USING 'SI_TPA' T_LPCHD-PRUEFLOS
                         CHANGING T_OUTPUT-SI.
      PERFORM GET_VALUES_INSP USING 'MN_TPA' T_LPCHD-PRUEFLOS
                         CHANGING T_OUTPUT-MN.
      PERFORM GET_VALUES_INSP USING 'S_TPA' T_LPCHD-PRUEFLOS
                         CHANGING T_OUTPUT-SUL.
      PERFORM GET_VALUES_INSP USING 'P_TPA' T_LPCHD-PRUEFLOS
                         CHANGING T_OUTPUT-PHO.
      PERFORM GET_VALUES_INSP USING 'AL_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-AL.
      PERFORM GET_VALUES_INSP USING 'TI_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-TI.
      PERFORM GET_VALUES_INSP USING 'CR_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-CR.
      PERFORM GET_VALUES_INSP USING 'NI_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-NI.
      PERFORM GET_VALUES_INSP USING 'MO_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-MO.
      PERFORM GET_VALUES_INSP USING 'V_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-V.
      PERFORM GET_VALUES_INSP USING 'CU_TPA' T_LPCHD-PRUEFLOS
                        CHANGING T_OUTPUT-CU.
    ENDIF.
    IF NOT T_OUTPUT-AIM_QTY IS INITIAL.
      T_OUTPUT-PERCEN = ( T_OUTPUT-ACH_QTY / T_OUTPUT-AIM_QTY ) * 100.
    ENDIF.
    APPEND T_OUTPUT.
    CLEAR T_OUTPUT.
  ENDLOOP.
  FREE_TABLE T_LPCHD.
  FREE_TABLE T_AUFM_SM.
  FREE_TABLE T_MAKT.
  FREE_TABLE T_LPCACT.
  FREE_TABLE T_AUFM_SM_AR.
  SORT T_OUTPUT1.
  DELETE ADJACENT DUPLICATES FROM T_OUTPUT1 COMPARING ALL FIELDS.
ENDFORM.                    " FORMAT_DATA
*&      Form  GET_DATA_LPCHD                                           *
FORM GET_DATA_LPCHD.
  SELECT TIMESTAMP
         CHARGE
         PCODE_AIM
         MATNR_AIM
         AUFNR
         ROUTECODE
         BUDAT
         QUANTITY
         PRUEFLOS
         NO_OF_PIECES
         INTO TABLE T_LPCHD
       FROM YMPCT_PP03_LPCHD
       WHERE WERKS = '025'
        AND  BUDAT IN P_BUDAT.
       AND  matnr_aim IN s_matnr
       AND  routecode IN s_rtcode
       AND  CHARGE IN S_CHARG.
  IF T_LPCHD[] IS INITIAL.
   MESSAGE s333(s1) WITH 'No data selected'.
    LEAVE LIST-PROCESSING.
  ENDIF.
Filling t_matnr for fetching material description in one shot
  LOOP AT T_LPCHD.
    W_TABIX = SY-TABIX.
    T_MATNR-MATNR = T_LPCHD-MATNR_AIM.
    APPEND T_MATNR.
   PERFORM convert_alpha_input CHANGING t_lpchd-aufnr.
    IF T_LPCHD-PCODE_AIM = 'LIQ'.
      MOVE-CORRESPONDING T_LPCHD TO T_LPCHD1.
      APPEND T_LPCHD1.
      DELETE T_LPCHD INDEX W_TABIX.
      CONTINUE.
    ENDIF.
    MODIFY T_LPCHD INDEX W_TABIX TRANSPORTING AUFNR.
  ENDLOOP.
  IF T_LPCHD[] IS INITIAL.
   MESSAGE s333(s1) WITH 'No data selected'.
    LEAVE LIST-PROCESSING.
  ENDIF.
  LOOP AT T_LPCHD1.
    READ TABLE T_LPCHD WITH KEY CHARGE = T_LPCHD1-CHARGE.
    IF SY-SUBRC <> 0.
      DELETE  T_LPCHD1.
    ENDIF.
  ENDLOOP.
  SORT T_LPCHD1 BY AUFNR CHARGE.
ENDFORM.                    " GET_DATA_LPCHD
*&      Form  GET_DATA_AUFM                                            *
FORM GET_DATA_AUFM.
  DATA: L_AUFM LIKE T_AUFM_SM OCCURS 0 WITH HEADER LINE,
        L_TABIX LIKE SY-TABIX,
        L_QTY LIKE AUFM-ERFMG.
  SELECT MBLNR
         MJAHR
         ZEILE
         BWART
         MATNR
         CHARG
         ERFMG
         AUFNR
         INTO TABLE T_AUFM
      FROM AUFM
      FOR ALL ENTRIES IN T_LPCHD
      WHERE AUFNR = T_LPCHD-AUFNR
        AND  CHARG = T_LPCHD-CHARGE
       AND  BWART IN ('101','102','122','531','532','321','322','349',
                       '350').
  LOOP AT T_AUFM.
    T_MATNR-MATNR = T_AUFM-MATNR.
    APPEND T_MATNR.
    MOVE-CORRESPONDING T_AUFM TO T_AUFM_SM.
    IF T_AUFM-BWART = '102'.
      T_AUFM_SM-ERFMG = T_AUFM_SM-ERFMG * -1.
      T_AUFM_SM-BWART = '101'.
    ENDIF.
    IF T_AUFM-BWART = '532'.
      T_AUFM_SM-ERFMG = T_AUFM_SM-ERFMG * -1.
      T_AUFM_SM-BWART = '531'.
    ENDIF.
    COLLECT T_AUFM_SM.
  ENDLOOP.
  LOOP AT T_AUFM_SM WHERE BWART = '531'.
    MOVE-CORRESPONDING T_AUFM_SM TO L_AUFM.
    APPEND L_AUFM.
  ENDLOOP.
  SORT L_AUFM BY AUFNR CHARG ERFMG DESCENDING.
  LOOP AT L_AUFM.
    ON CHANGE OF L_AUFM-AUFNR OR L_AUFM-CHARG.
      MOVE-CORRESPONDING L_AUFM TO T_AUFM_SM_AR.
      APPEND T_AUFM_SM_AR.
    ENDON.
  ENDLOOP.
  SORT T_AUFM_SM BY AUFNR CHARG BWART.
  SORT T_AUFM_SM_AR BY AUFNR CHARG BWART.
  FREE_TABLE T_AUFM.
ENDFORM.                    " GET_DATA_AUFM
*&      Form  GET_MATERIAL_DESC                                        *
FORM GET_MATERIAL_DESC.
  DELETE ADJACENT DUPLICATES FROM T_MATNR COMPARING MATNR.
  T_MATNR-SPRAS = SY-LANGU.
  MODIFY T_MATNR TRANSPORTING SPRAS WHERE SPRAS EQ SPACE.
Fetch material description into t_makt.
  SELECT MATNR
         MAKTX
         INTO TABLE T_MAKT
  FROM MAKT
  FOR ALL ENTRIES IN T_MATNR
  WHERE MATNR = T_MATNR-MATNR
    AND SPRAS = T_MATNR-SPRAS.
  SORT T_MAKT BY MATNR.
  FREE_TABLE T_MATNR.
ENDFORM.                    " GET_MATERIAL_DESC
*&      Form  GET_INSPECTION_VALS                                      *
FORM GET_INSPECTION_VALS.
To fetch the quantiy of mn si etc
  SELECT QALS~PRUEFLOS
         PLMK~MERKNR
         PLMK~VERWMERKM
         QAMR~MITTELWERT
        INTO TABLE T_QALS
    FROM QALS INNER JOIN PLMK  ON
       QALSPLNTY = PLMKPLNTY AND
       QALSPLNNR = PLMKPLNNR AND
       QALSZAEHL = PLMKPLNKN
     INNER JOIN QAMR
     ON QAMRPRUEFLOS = QALSPRUEFLOS AND
        QAMRMERKNR = PLMKMERKNR
    FOR ALL ENTRIES IN T_LPCHD
    WHERE QALS~PRUEFLOS = T_LPCHD-PRUEFLOS
      AND QALS~STAT35 = 'X'.
  LOOP AT T_QALS.
    WRITE T_QALS-MITTELWERT TO T_QALS-VALUE EXPONENT 0.
    MODIFY T_QALS INDEX SY-TABIX TRANSPORTING VALUE.
  ENDLOOP.
ENDFORM.                    " GET_INSPECTION_VALS
*&      Form  GET_ACTIVITY_DTLS                                        *
FORM GET_ACTIVITY_DTLS.
  DATA: L_TABIX LIKE SY-TABIX.
  SELECT TIMESTAMP
         AUFNR
         PROD_TIME_START
         INTO TABLE T_LPCACT
         FROM YMPCT_PP03LPCACT
         FOR ALL ENTRIES IN T_LPCHD1
         WHERE AUFNR = T_LPCHD1-AUFNR
         AND ARBPL = 'LD1_VSL'.
  LOOP AT T_LPCACT.
    L_TABIX = SY-TABIX.
    READ TABLE T_LPCHD1 WITH KEY AUFNR = T_LPCACT-AUFNR.
    IF SY-SUBRC = 0.
      T_LPCACT-CHARG = T_LPCHD1-CHARGE.
    ENDIF.
   PERFORM convert_alpha_input CHANGING t_lpcact-aufnr.
    MODIFY T_LPCACT INDEX L_TABIX TRANSPORTING AUFNR CHARG.
  ENDLOOP.
  SORT T_LPCACT BY AUFNR.
ENDFORM.                    " GET_ACTIVITY_DTLS
*&      Form  GET_VALUES_INSP                                          *
FORM GET_VALUES_INSP USING    VALUE(P_0503)
                              VALUE(P_LOT)
                     CHANGING P_VALUE.
  READ TABLE T_QALS WITH KEY PRUEFLOS = P_LOT
                             VERWMERKM = P_0503.
  IF SY-SUBRC = 0.
    P_VALUE = T_QALS-VALUE.
  ENDIF.
ENDFORM.                    " GET_VALUES_INSP
*&      Form  WRITE_DATA                                               *
FORM WRITE_DATA.
  SORT T_OUTPUT BY  BUDAT CHARG.
  DELETE ADJACENT DUPLICATES FROM T_OUTPUT COMPARING CHARG.
  FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
  T_OUTPUT2-CHARG  = 'Cast No'.
  T_OUTPUT2-BUDAT = 'PostingDt'.
  T_OUTPUT2-CAR = 'Carbon'.
  T_OUTPUT2-MN = 'mn'.
  T_OUTPUT2-SUL = 'S'.
  T_OUTPUT2-PHO = 'P'.
  T_OUTPUT2-SI = 'Si'.
  T_OUTPUT2-AL = 'Al'.
  T_OUTPUT2-TI = 'Ti'.
  T_OUTPUT2-CR = 'Cr'.
  T_OUTPUT2-NI = 'Ni'.
  T_OUTPUT2-MO = 'Mo'.
  T_OUTPUT2-V  = 'V'.
  T_OUTPUT2-CU = 'Cu'.
  T_OUTPUT2-MATNR_AIM = 'Aim Material'.
  T_OUTPUT2-MAKTX_AIM = 'Aim Material Desc'.
  T_OUTPUT2-ACH_MATNR = 'Ach Material'.
  T_OUTPUT2-ACH_MAKTX = 'Ach Material Desc'.
  T_OUTPUT2-ACH_QTY =  'Ach Qty'.
  T_OUTPUT2-TAP_TIME = 'Tppg Time'.
  T_OUTPUT2-AIM_QTY = 'Aim Quantity'.
  T_OUTPUT2-ROUTE  = 'Route'.
     matnr_ars LIKE aufm-matnr,
     maktx_ars LIKE makt-maktx,
     ars_qty LIKE aufm-erfmg,
  T_OUTPUT2-NO_PCS = 'No of Pcs'.
  T_OUTPUT2-PERCEN = '% Ach'.
  T_OUTPUT2-PENDING = 'Pending'.
  APPEND T_OUTPUT2.
**added by vinati on 020902
  LOOP AT T_OUTPUT.
    L_TABIX = SY-TABIX.
    PERFORM PENDING_DECS  USING T_OUTPUT-MATNR_AIM
                                     T_OUTPUT-CHARG
                           CHANGING T_OUTPUT-CINSM .
    MODIFY T_OUTPUT INDEX L_TABIX TRANSPORTING CINSM.
    IF T_OUTPUT-CINSM > 0.
      T_OUTPUT-PENDING = 'P'.
    ENDIF.
    MODIFY T_OUTPUT TRANSPORTING CINSM PENDING.
  ENDLOOP.
  LOOP AT T_OUTPUT.
    T_OUTPUT2-CHARG  = T_OUTPUT-CHARG.
    T_OUTPUT2-BUDAT = T_OUTPUT-BUDAT.
    T_OUTPUT2-CAR = T_OUTPUT-CAR.
    T_OUTPUT2-MN = T_OUTPUT-MN.
    T_OUTPUT2-SUL = T_OUTPUT-SUL.
    T_OUTPUT2-PHO = T_OUTPUT-PHO.
    T_OUTPUT2-SI = T_OUTPUT-SI.
    T_OUTPUT2-AL = T_OUTPUT-AL.
    T_OUTPUT2-TI = T_OUTPUT-TI.
    T_OUTPUT2-CR = T_OUTPUT-CR.
    T_OUTPUT2-NI = T_OUTPUT-NI.
    T_OUTPUT2-MO = T_OUTPUT-MO.
    T_OUTPUT2-V  = T_OUTPUT-V.
    T_OUTPUT2-CU = T_OUTPUT-CU.
    T_OUTPUT2-MATNR_AIM = T_OUTPUT-MATNR_AIM.
    T_OUTPUT2-MAKTX_AIM = T_OUTPUT-MAKTX_AIM.
    T_OUTPUT2-ACH_MATNR = T_OUTPUT-ACH_MATNR.
    T_OUTPUT2-ACH_MAKTX = T_OUTPUT-ACH_MAKTX.
    T_OUTPUT2-ACH_QTY =  T_OUTPUT-ACH_QTY.
    T_OUTPUT2-TAP_TIME = T_OUTPUT-TAP_TIME.
    T_OUTPUT2-AIM_QTY = T_OUTPUT-AIM_QTY.
    T_OUTPUT2-ROUTE  = T_OUTPUT-ROUTE.
     matnr_ars LIKE aufm-matnr,
     maktx_ars LIKE makt-maktx,
     ars_qty LIKE aufm-erfmg,
    T_OUTPUT2-NO_PCS = T_OUTPUT-NO_PCS.
    T_OUTPUT2-PERCEN = T_OUTPUT-PERCEN.
    T_OUTPUT2-PENDING = T_OUTPUT-PENDING.
    APPEND T_OUTPUT2.
  ENDLOOP.
  LOOP AT T_OUTPUT.
  INDEX = SY-TABIX + 1.
    LOOP AT T_OUTPUT1 WHERE AUFNR = T_OUTPUT-AUFNR
                       AND CHARG = T_OUTPUT-CHARG.
      IF T_OUTPUT-ACH_MATNR IS INITIAL
      AND T_OUTPUT-ACH_MAKTX IS INITIAL
      AND T_OUTPUT-ACH_QTY = '0.000'.
      MOVE T_OUTPUT1-MATNR_ARS TO  T_OUTPUT-ACH_MATNR.
      MOVE T_OUTPUT1-MAKTX_ARS TO T_OUTPUT-ACH_MAKTX.
      MOVE T_OUTPUT1-ARS_QTY TO T_OUTPUT-ACH_QTY.
      T_OUTPUT-PERCEN = ( T_OUTPUT-ACH_QTY / T_OUTPUT-AIM_QTY ) * 100.
      MODIFY T_OUTPUT TRANSPORTING ACH_MATNR ACH_MAKTX ACH_QTY PERCEN
                      WHERE AUFNR = T_OUTPUT1-AUFNR
                      AND   CHARG = T_OUTPUT1-CHARG.
       ENDIF.
       IF T_OUTPUT-ACH_MATNR IS NOT INITIAL
      AND T_OUTPUT-ACH_MAKTX IS NOT INITIAL
      AND T_OUTPUT-ACH_QTY NE '0.000'.
      move-corresponding t_output1 to wa.
      MOVE T_OUTPUT1-MATNR_ARS TO  WA-ACH_MATNR.
      MOVE T_OUTPUT1-MAKTX_ARS TO WA-ACH_MAKTX.
      MOVE T_OUTPUT1-ARS_QTY TO WA-ACH_QTY.
      MOVE T_OUTPUT-MATNR_AIM TO WA-MATNR_AIM.
      MOVE T_OUTPUT-MAKTX_AIM TO WA-MAKTX_AIM.
      MOVE T_OUTPUT-AIM_QTY TO WA-AIM_QTY.
      MOVE T_OUTPUT-BUDAT TO WA-BUDAT.
      MOVE T_OUTPUT-TAP_TIME TO WA-TAP_TIME.
      MOVE T_OUTPUT-ROUTE1 TO WA-ROUTE1.
      MOVE T_OUTPUT-CHARG TO WA-CHARG.
      MOVE T_OUTPUT-CAR TO WA-CAR.
      MOVE T_OUTPUT-MN TO WA-MN.
      MOVE T_OUTPUT-SUL TO WA-SUL.
      MOVE T_OUTPUT-PHO TO WA-PHO.
      MOVE T_OUTPUT-SI TO WA-SI.
      T_OUTPUT-PERCEN = ( T_OUTPUT1-ARS_QTY / T_OUTPUT-AIM_QTY ) * 100.
      MOVE T_OUTPUT-PERCEN TO WA-PERCEN.
      MOVE T_OUTPUT-NO_PCS TO WA-NO_PCS.
      MOVE T_OUTPUT-ROUTE TO WA-ROUTE.
      MOVE T_OUTPUT-PENDING TO WA-PENDING.
      MOVE T_OUTPUT-AL TO WA-AL.
      MOVE T_OUTPUT-TI TO WA-TI.
     move t_output-BAL_QTY_VAL to wa-BAL_QTY_VAL.
      MOVE T_OUTPUT-NI TO WA-NI.
      MOVE T_OUTPUT-MO TO WA-MO.
      MOVE T_OUTPUT-V TO WA-V.
      MOVE T_OUTPUT-CU TO WA-CU.
      INSERT WA INTO T_OUTPUT INDEX INDEX.
      ENDIF.
    ENDLOOP.
  ENDLOOP.
DELETE ADJACENT DUPLICATES FROM T_OUTPUT COMPARING ACH_MATNR ACH_QTY CHARG.
                   Added by Rajesh Kumar Choudhary                                *
LOOP AT T_OUTPUT.
  SELECT SINGLE PROD_DATE
  INTO  T_OUTPUT-PROD_DATE
  FROM  YMPCT_PP03_LPCHD
  WHERE CHARGE = T_OUTPUT-CHARG.
IF SY-SUBRC = 0.
  MODIFY T_OUTPUT TRANSPORTING PROD_DATE WHERE CHARG = T_OUTPUT-CHARG.
ENDIF.
ENDLOOP.
PERFORM MOVE_DATAA.                  "--- Moving data from internal table t_output to t_output_in
PERFORM INST_DATAA.                  "---  Insertin data in customized table YMPCT_PP03_LPCIN.
  IF NOT T_OUTPUT[] IS INITIAL.
  ENDIF.
ENDFORM.                    " WRITE_DATA
*&      Form  CONVERT_ALPHA_INPUT                                      *
FORM CONVERT_ALPHA_INPUT CHANGING P_AUFNR.
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      INPUT  = P_AUFNR
    IMPORTING
      OUTPUT = P_AUFNR.
ENDFORM.                    " CONVERT_ALPHA_INPUT
*&      Form  GET_VALUE                                                *
FORM GET_VALUE.
  DATA BEGIN OF IT_POV_FIELD OCCURS 0.
          INCLUDE STRUCTURE HELP_VALUE.
  DATA END OF IT_POV_FIELD.
  DATA: BEGIN OF IT_POV_FILL OCCURS 0,
        SAV_VAL(200),
        END OF IT_POV_FILL.
  CLEAR IT_POV_FIELD.
  REFRESH IT_POV_FIELD.
  CLEAR IT_POV_FILL.
  REFRESH IT_POV_FILL.
  IT_POV_FIELD-TABNAME    = 'YMPCT_PP03_LPCHD'.
  IT_POV_FIELD-FIELDNAME  = 'ROUTECODE'.
  IT_POV_FIELD-SELECTFLAG = 'X'.
  APPEND IT_POV_FIELD.
it_pov_field-tabname =  'ZLCIAPMST'.
it_pov_field-fieldname = 'BUKRS'.
it_pov_field-selectflag = ' '.
APPEND it_pov_field.
  DATA: BEGIN OF IT_INTER OCCURS 0,
        ROUTECODE LIKE YMPCT_PP03_LPCHD-ROUTECODE,
        END OF IT_INTER.
  SELECT ROUTECODE  FROM YMPCT_PP03_LPCHD APPENDING
                        CORRESPONDING FIELDS OF TABLE IT_INTER
          WHERE ROUTECODE IN ('ZBC1','ZBC2','ZPIT','ZB1E','ZBCE').
  SORT IT_INTER BY ROUTECODE.
  DELETE ADJACENT DUPLICATES FROM IT_INTER COMPARING ROUTECODE.
  LOOP AT IT_INTER.
    IT_POV_FILL-SAV_VAL = IT_INTER-ROUTECODE.
    APPEND IT_POV_FILL.
  ENDLOOP.
ENDFORM.                    " GET_VALUE
*&      Form  PENDING_DECS                                             *
FORM PENDING_DECS USING    P_T_OUTPUT-MATNR_AIM
                           P_T_OUTPUT-CHARG
                  CHANGING P_T_OUTPUT-CINSM.
  CLEAR P_T_OUTPUT-CINSM.
  SELECT   SUM( CINSM )  INTO P_T_OUTPUT-CINSM
  FROM MCHB
   WHERE MATNR = P_T_OUTPUT-MATNR_AIM
   AND   WERKS = '025'
   AND   LGORT IN ('L1C1','L1C2','L1PS','R001')
   AND   CHARG = P_T_OUTPUT-CHARG.
ENDFORM.                    " PENDING_DECS
*&      Form  move_dataa                                               *
FORM MOVE_DATAA .
  LOOP AT T_OUTPUT.
    MOVE SY-MANDT TO T_OUTPUT_INA-MANDT.
    MOVE T_OUTPUT-CHARG     TO T_OUTPUT_INA-CHARG.
    MOVE T_OUTPUT-PROD_DATE TO T_OUTPUT_INA-PROD_DATE.
    MOVE T_OUTPUT-ACH_MATNR TO T_OUTPUT_INA-ACH_MATNR.
    MOVE T_OUTPUT-ACH_MAKTX TO T_OUTPUT_INA-ACH_MAKTX.
    MOVE T_OUTPUT-ROUTE1    TO T_OUTPUT_INA-ROUTE1.
    MOVE T_OUTPUT-MATNR_AIM TO T_OUTPUT_INA-MATNR_AIM.
    MOVE T_OUTPUT-MAKTX_AIM TO T_OUTPUT_INA-MAKTX_AIM.
    MOVE T_OUTPUT-AIM_QTY   TO T_OUTPUT_INA-AIM_QTY.
    MOVE T_OUTPUT-ACH_QTY   TO T_OUTPUT_INA-ACH_QTY.
*move-corresponding t_output  to  t_output_ina.
    APPEND T_OUTPUT_INA.
  ENDLOOP.
ENDFORM.                    " move_dataa
*&      Form  inst_dataa                                               *
FORM INST_DATAA .
  INSERT YMPCT_PP03_LPCIN FROM TABLE T_OUTPUT_INA  ACCEPTING DUPLICATE KEYS.
ENDFORM.                    " inst_dataa

Hi,
   Its basically based on the functional spec, every organization will follow its own formats based on that you need to design the TS.
regards
dj
reward for all helpful answers.

Similar Messages

  • I want the specification manual for NI PXIe 5611

    i want the specification manual for NI PXIe 5611

    You can adjust the PXI-5610 IF input signal to fall between 15-35 MHz. The IF input range of the PXI-5610 cannot be changed from this 15-35 MHz span.
    The PXI-5610 would be controlled via calls to the NI-RFSG instrument driver for NI's RF signal generator products.
    There is no PXI-5610 only manual. The PXI-5610 is part of NI's PXI-5670, 5671, and 5672 2.7 GHz RF signal generators, whose manuals are available here:
    http://sine.ni.com/nips/cds/nisearchservlet?nistype=psrelcon&nid=13478&lang=en&q=FQL:%28%28nilangs:e...
    Regards,
    Andy Hinde
    RF Systems Engineer
    National Instruments

  • GRRRRRR I dont want a discussion I JUST WANT TECH SUPPORT - WILL SOMEBODY FROM ADOBE SORT THIS!!!

    GRRRRRR I dont want a discussion I JUST WANT TECH SUPPORT - WILL SOMEBODY FROM ADOBE SORT THIS!!!

    Just what I say Jeri.  I was persuaded to take up a montly sub for CS a year ago.  I pay every month but have never used any upgrade even once. We couldnt install it and despite spending hours trying to get support u just cant get anything - We are totally fed up with the whole time wasting excercise.
    Cant we simply get a set of discs for the current upgrade and go back to working sensibly.
    We could go bust here just mucking about with this stupid cloud thing - It could become a lifes work just trying to sort the ****** thing out. 
    To add insult to injury I now see that the D Debit is GBP46.88 /mnth for absolutely NOTHING.  Its a joke in bad taste.
    At one time it was Adobe that had the best cus service around and Quark that were the crooks.  Amazing how things turn around dont u think!!!

  • I have created a form. I just want a specific area of the form to be printed to a specific printer in Windows 7. Is there a way to do this?

    There are 2 printers on the system.  I want to create a Print Button, so that if the user clicks it, a desired area prints on a specific printer.
    Thanks for your consideration.

    No, unfortunatley there is not.  For a full listing of Unicode supported characters please refer to section Unicode Character Support at FormsCentral Help | Formula syntax for built-in functions
    -Jeff Canepa

  • Wanted: Panel-specific presets

    I just submitted this as a feature request but wonder who else thinks this might be a good idea:
    In the Develop module all the panels pertaining to development are on the right hand side (RHS) which allows me to keep the LHS panels closed almost all of the time. The exception occurs whenever I want to use a develop panel (e.g., "Effects") to achieve an effect (e.g., vignetting) but would like to start from a proven starting point that I only have to tweak a little rather than recreating it time and again. I then have to involve the "Presets" panel on the LHS.
    Using the standard presets available from the LHS "Presets" panel has the following disadvantages:
    1. I have to move away from the RHS panel, across the full width of the screen to select a preset from the LHS panel, only to return to the RHS panel in order to tweak the starting point so that it fits the individual image
    2. I have to continuously open and close the LHS panels because when I'm using the RHS panels, I'd like to see the image as large as possible and hence keep the LHS panels closed
    3. All presets, whether they pertain to vignetting, B&W conversion, sharpening settings, etc. are lumped together at the LHS "Presets" panel. I know I can organise them with folders, but still they are all in one place and I have to scroll through vignetting and B&W conversion presets just to get to the sharpening presets (or alternatively keep opening and closing folders all the time).
    If there were panel-specific presets then
    1. selecting a proven starting point and tweaking it would require only quick local mouse movements.
    2. the image could stay maximised all the time.
    3. when I'm creating effects, I only see the effects presets, when I sharpen, I only see the sharpening presets, etc.
    Of course the user needs to be able to add their own local presets.
    Note that that the adjustment brush already has panel-specific presets. Just as the adjustment brush offers "Teeth Whitening", the other panels should offer presets like "Soft Vignette, Round Corners, ..." in the Effects panel, "Aggressive Detail, Minimal Halos, ..." in the Details panel, and so on. I think it would be brilliant for the tone curve.
    Anyone else thinks this would be worth having?

    @camerahans: You've got good taste.

  • BW func and Tech specification documents

    Hi guys
    Can any body help me in the preparation of Functional and technical specification documents of data monitoring processess and all.
    If u have any douments please mail me to
    [email protected]
    Thanks
    Mahendra D

    please send any one now
    i need very urgent
    dont avoid pls
    i am waiting

  • Need func/tech specification with report program

    hi experts
    i am a fresher.please help me.i am waiting for ur reply
    <b>can anyone send sample funftional and technical specification with report program for SD and MM modules.
    in any format</b>
    please send now to this my mail id
    my mail id is:   [email protected]    (or)   
                     [email protected]
    thanks in advance.

    please send any one now
    i need very urgent
    dont avoid pls
    i am waiting

  • About tech specification

    15.     how will u develop the tech. spec’s?

    Hi,
       Its basically based on the functional spec, every organization will follow its own formats based on that you need to design the TS.
    regards
    dj
    reward for all helpful answers.

  • Tech Specifications! Doubt!

    Hi!
        I want to know technical spec is carried in separate hard copy document or in mail.
       Pls reply.

    Hi Rahul,
    In most of the cases technical specs come thru mail only.
    If u r working at client place, technical specs given by senior people from ur project.
    If ur project is small one, then the abaper itself prepare the technical specs.
    Normally Functional people gives the functional specs, based on that abaper/Sr. Abaper will prepare the technical specs.
    It is not necessary that evrytime u get technical specs from onsite, mostly u will get functional specs from the onsite.. Here we have to prepare Technical specs...
    I hope it helps u..
    Regards,
    KK

  • How to write the tech specification ?

    hi can any 1 tell me how to write the technical specification when a functional spec is given.
    guys i need a sample spec or format of it . any help is appreciated
    please any one send some reports with code

    Hello Selva
    The first link provided by Vijayendra provides an already quite comprehensive specification. What I like in particular is chapter "1.15 Assumptions".
    I add a similar chapter to my specifications called <b>"Assertions"</b> which I prefer to place more at the beginning of the document. This chapter contains all assertions (mainly provided by the customer) on which the application is based. For example: <i>"The receiver (of certain costs) is either a single cost center or a cost center group but never both"</i> (technically possible in the SAP transaction).
    Within the application I try to document these assertions using checkpoint groups and assertions (more about this in the informative Weblog of Claudia Dangers /people/claudia.dangers/blog/2005/09/07/how-to-instrument-your-abap-code-with-checkpoint-groups).
    Why do I place this chapter on top of the specification? The customer should see this assertions/assumptions quite early in order to find any mistakes.
    Finally, what I have missed in the specification was a chapter <b>"Authorizations".</b>
    Regards
       Uwe

  • Apple TV: what are the specific settings I should adjust to?

    Hi, there
    I really need your help now. I use a DVD ripper to rip DVD to MP4 for Apple TV. I am trying to achieve quality that is close to a movie (m4v) from iTunes. What are the best settings to get this type of quality? I am not concerned with output file size, and I just want to get the very best quality I can. If so, what are the specific settings I should adjust to? The program I am using allows me to adjust video and audio parameters as below:
    Video parameters:
    Codec: h.264
    Resolution: 1280*720
    Bit rate: ??? (it is said Up to 5 Mbps, but what is the specific bit rate?)
    Frame rate: 24 fps
    Audio parameters:
    Codec: aac
    Sample rate: ???
    Bit rate: ??? it is said 16 to 320 Kbps, but what’s the specific figure?
    Audio channel: mono, stereo and 5.1 channel, which one should I choose?
    Following are the tech specifications I copied from Apple’s official website:
    Video formats supported
    H.264 and protected H.264 (from iTunes Store): Up to 5 Mbps, Progressive Main Profile (CAVLC) with AAC-LC audio up to 160 Kbps (maximum resolution: 1280 by 720 pixels at 24 fps, 960 by 540 pixels at 30 fps) in .m4v, .mp4, and .mov file formats
    iTunes Store purchased video: 320 by 240 pixels, 640 by 480 pixels, 720 by 480 pixels (anamorphic), or high-definition 720p
    MPEG-4: Up to 3 Mbps, Simple Profile with AAC-LC audio up to 160 Kbps (maximum resolution: 720 by 432 pixels at 30 fps) in .m4v, .mp4, and .mov file formats
    Audio formats supported
    AAC (16 to 320 Kbps); protected AAC (from iTunes Store); MP3 (16 to 320 Kbps); MP3 VBR; Apple Lossless; AIFF; WAV; Dolby Digital 5.1 surround sound pass-through
    And I have selected some parameters according to this, please see the above contents, but there is no info about specific video/audio bit rate, audio sample rate, and audio channel. I just wanna know if I want to watch the movie on my 1920×1080 TV, what are the specific settings I should adjust to?
    Any suggestion is appreciated. Thanks in advance.

    Well, then how about playback Apple TV uncompatible video files? I have some other video files(such as avi, mkv,not DVD), and I also have a video converter, i know i can convert them to m4v, mp4, or mov that supported by ATV,but the thing is that i still don't know the best specific settings for conversion. Any suggestion? Many thanks for your kind reply.

  • Sale Order / Project specific Inspection Plan

    Dear All,
    I want to create Sale order or Project specific inspection plan for a material. This is because, my  customers want some specific inspection requirements for individual materials, which are assigned to Sale order or project. I want to inspect the material after receipt for these specific account assignments. I do not want to assign the customer because, my single customer may give different sale orders with different inspection requirements.
    But in inspection plan, i can not see the assignment of sale order / project as i can see in Rate Routing.
    Can anybody tell me about this?
    Regards,
    Prashant Kolhatkar

    Create a Material ONE as Configurable Material. Assign 300 Class Type Class with Charcateristics created through CT04 Transaction which in turn linked to MICs.
    Create another Material TWO with same Class but not configurable but is a Variant of Material ONE (MRP 3 View)
    Maintain Configuration Profiles for both Materials.
    In Material TWO, for insp. type details click on Insp. by Config indicator.
    Whenever a Sales Order is created, maintain the requirements from the Customer in Characteristics and save the Sales Order. Against this Sales Order whenever a GR is made for respective Production Order inspection lot is created against the specifications given by Customer and not that maintained in inspection plan.
    Best Regards,
    K. Raghavendra Nayak

  • How to: Select a Specific Timeline Displayed in Project Online when having multiple timelines within the Enterprise Project

    Currently I have an Enterprise Project which has 6 custom timelines and I want to know how to select a specific timeline to be displayed on the Project specific SharePoint site.
    I'll provide some background for you so you understand my issues... I have created a "template" project with 6 custom timelines. From that project I created multiple new projects - which they all have the 6 custom timelines. These projects are
    all stored in the Project Center. The problem I am having is I don't understand how to select a specific timeline to show on the project specific SharePoint site. They all seem to be displaying 1 of the 6 timelines (in no particular order). I was thinking
    maybe if I had edited a project and saved it while it was displaying a specific timeline it would display the last selected timeline on the SharePoint site, but it doesn't seem to be doing that.
    Is there a way to select a specific timeline to display on the SharePoint site?  Also, is there a way for a user to cycle through the numerous timeline view on the project specific SharePoint site?
    I await your help!! :)

    Michelle_Sm --
    I ran into this problem at the company where I used to work.  One of our PMs had created multiple Timeline views, and wanted a specific custom Timeline view to show up in the Project Site for that project.  I could not see any way to make that
    happen.  We had one of our SharePoint developers look into the issue, and he could not see any way to make this happen either.  So, I am thinking this is not possible to do.  But I would gladly welcome others in this forum to tell us the trick,
    if there is one!  :)  Hope this helps.
    Dale A. Howard [MVP]

  • G5 User wanting to Move to a Mac PRO but questions

    My G5 1.8Gz single processor mac still works but i can't do anything that I want. Specifically, 3D Graphics and animation. All the programs nowadays want a better Graphics card and better processor.
    Even the Free DAZ Studio 3, needs a much better computer than i have.
    My computer is quite old now i recognize that. And i'm really ready to upgrade but I don't want to spend tooo much money aside from the near 2400 for the mac pro.
    1. Would i be able to keep my Current monitor?? I have an ACER flat screen and is connected to the G5 Tower. I bought it about 1 year ago, so it's not too old and it works perfectly.
    2. Will programs that i use in the G5 work fine in the mac pro( which will have Snow Leopard?Utilities, MS Office,3D Graphics Poser 6 and DAZ Studio 3. i don't really use any CLASSIC ( macos 9) stuff. Just OS X programs.
    and will all the files I have work ? I mean, i don't want to have my mac not recognize files
    3. Since i don't really want to spend extra money. Will the base Quad Core mac pro which has 3 GB RAM be sufficient even though my current G5 has 4GB??? Will the Mac pro run better even though it's less GBytes than my current G5?
    Ok I'm not a scientist or professional, just a hobbyest. Some may say that it would be better to just get an iMac. i know imacs are great and cheaper but i already have a monitor and i don't want to waste it and not use it.
    Or would a Mac mini be better for me???? I"m attracted to the mac mini price.. But would i be able to connect my monitor and have enough options for connecting Firewire drives etc?( There's only one Firewire port)
    And is the mac mini good enough for a 3D Graphics/animation hobbyetst?

    1. You can definitely keep your current monitor when you move to a Mac Mini/Mac Pro. A DVI or VGA connection is standard and available from either with included adapters.
    2. Programs should run fine using Rosetta on Snow Leopard. However, you will have to try your individual programs to find out. Many older programs have a few bugs running in Leopard/Snow Leopard, and any current machine will run Snow Leopard only.
    3. Mac Mini versus Mac Pro: you're looking at two different classes of machine. 3D rendering requires powerful hardware unless you are very patient. Only you can decide if a Mini is fast "enough". I encourage you to go to an Apple store. They will (probably) be willing to let you install one of the programs you use on both a Mini and a Mac Pro to see how they run, or they may have something pre-loaded you can try. Then you can decide if the speed difference is worth the $ to you.
    Since you're still using a G5 1.8 GHz, it sounds like you get long use out of your machines. The Mac Pro is much better positioned to last a long time. Minis tend to be more "a good solution until the next hardware upgrade" devices or home theater PCs.
    Good luck; let us know what you choose and how it goes!

  • Unite ruined my phone and I want to remove it forever.. please help me???

    I downloaded this "crap" on my phone, could never register an email on it... please don't think I'm a retard, i've never had any trouble being technical about anything before... but this is absolutely the most frustrating thing I've ever had to deal with and by reading others posts I can see that it has been a nightmare for others as well. I have a blackberry curve 8310, loved it when I got it, hate it now, it's no different than a regular phone for me as it doesn't do anything since I put this crap "Unite" on it. Please help me delete it off of my phone, I have removed the software from my computer but if it requires a reinstall to get it off my phone then I will do so. ATT is my provider but they will not help me with this problem, they suggested I call Blackberry but most of you probably already know that they offer this unite download for free but if you want tech help they charge you for it... idiots.. thanks a lot. Anyway, if anyone could be so kind as to give me step by step instructions or send me via link to somewhere that i can rid myself of this forever I would be eternally grateful!
    Solved!
    Go to Solution.

    Try to use the Yahoo account after reboot.  If it doesn't work.  You will probably have to resend your service books.  Let me know and I will show you how.
    John
    Stevie Ray! 1954-1990
    ** Don't forget to resolve your post with the accepted solution.

Maybe you are looking for

  • Delivery Creation Date under Shipping Tab in Purchase Order

    Hi All, When my client creates a Purchase Order with 5 line items, for 3 itmes he can create Delivery ( with delivery date of 25/03/2010) however for line itme 40 and 50 it gives error while creating delivery ( 0 units available of that material) Sto

  • Advice on upgrading to 10.5, & windows compatibility

    I am just getting used to my iMac, and my problem is I'm going Virtual PA home-based and need advice on what software to use to be compatible to all computer users, (etc windows XP, 98, Vista) and also on voice digital transcription, sorry for being

  • Adding of accounts using excel linked to admin console account dimension

    Hi Experts Im about to do a little test Here is the scenario I Have many administrator user in my Security access all of this user have the power to add and process accounts and fill up all the specified properties my problem is i want them to add ne

  • How to create a transparent animation in cs5?

    Can anyone help with me with creating a transparent animation in cs5? Chirstmas Songs: https://www.youtube.com/watch?v=VGh1jKyPCwU

  • ICloud-server not responding

    Hi, after having worked fine for long time, after a vacation this July "access to my mac" doesn't work any longer on my MacPro: saying that "iCloud-server is not responding". At the same time, iMessage (but NOT the other iCloud-linked services) stopp