Please explain me the code

RANGES : r_matnr FOR mara-matnr .
SELECT lifnr
         matnr
            INTO CORRESPONDING FIELDS OF TABLE t_data
    FROM zdata
   WHERE lifnr = p_lifnr.
  LOOP AT t_data .
    r_matnr-sign   = 'I' .
    r_matnr-option = 'EQ' .
    r_matnr-low    = t_data-matnr .
    APPEND r_matnr .
  ENDLOOP.
SELECT mblnr
         matnr
            menge
    INTO TABLE lt_menge
    FROM mseg
     FOR ALL ENTRIES IN lt_itab
   WHERE mblnr = lt_itab-mblnr
     AND matnr IN r_matnr

Hello madan,
RANGES : r_matnr FOR mara-matnr .
"""range is being declared for material number
SELECT lifnr                         "Account Number of Vendor or Creditor
              matnr                      "Material number
INTO CORRESPONDING FIELDS OF
             TABLE t_data          "respective fields of internal table
              FROM zdata           "Source table
  WHERE
            lifnr = p_lifnr."p_lifnr is used  as selection criterion
"From the naming convention P_lifnr looks like a parameter entered by user
"So all material numbers and A/C numbers for a particular account number are being selected
"The following process is defining a range.r_matnr will contain all Material numbers
which are available for the account number P_lifnr
eg:imagine that you have 1,2,3  matnr having LIFNR '001' from ZDATA
then:::::after this loop r_matnr eill contain 1,2,3>
LOOP AT t_data .
r_matnr-sign = 'I' .
r_matnr-option = 'EQ' .
r_matnr-low = t_data-matnr .
APPEND r_matnr .
ENDLOOP.
"select X from Y where matnr IN r_matnr" means
it will select field X from table Y
where material number = '1' or '2' or '3'...(based on matrn in the t_data)
you are selecting from MSEG some fields which have material numbers in ZDATA for a particular
account number and which have mblnr values in lt_itab...ie records which have mblnr from lt_itab
and material number from ZDATA for the account number from the database table  mseg
SELECT mblnr
matnr
menge
INTO TABLE lt_menge
FROM mseg
FOR ALL ENTRIES IN lt_itab
WHERE mblnr = lt_itab-mblnr
AND matnr IN r_matnr
Reward if useful
Regards
Byju

Similar Messages

  • The Director role is optional in Lync Server 2013 - could anyone please explain why the director server has lost its importance??

    Could anyone please explain why the director has been removed from spotlight as it had much importance in LYNC 2010 and now being an optional role in LYNC server 2013.[any call flows regarding director servers would be much useful]

    Hi SJ Praveen,
    A Director is a server running Lync Server 2013 that authenticates user requests, but does not home any user accounts. Lync 2013 Front End servers have the same registrar service and functionality
    as the Director.
    The Director isn't providing any special functionality. If the Director goes down, all pools would become inaccessible when the clients queried DNS for the SRV record until an administrator
    makes a manual internal DNS change that points users to a Front End pool to handle the sign-in request from Lync clients. Microsoft has made the Director functionality relevant for organizations that have specific security requirements, such as allowing all
    external users to register to a specific internal server instead of the Front End servers. This server role is merely optional and not needed for most Lync Server 2013 deployments.
    Best regards,
    Eric

  • Please explain how the method CHECK_CHANGED_DATA works?

    Hi experts,
       Can any of you experts please explain how the method <b>CHECK_CHANGED_DATA</b>
    of <b>CL_GUI_ALV_GRID</b> class works ?
    Thanks in advance
    regards,
    Ashwin

    DATA: l_valid TYPE c.
    Data grid1 type ref to cl_gui_alv_grid.
    CALL METHOD grid1->check_changed_data IMPORTING e_valid = l_valid.
    This method checks if any data is changed on the grid if there any editable fields .
    And updates the changed values
    Message was edited by:
            Chandrasekhar Jagarlamudi

  • Could you please explain about the  chain and end chain and module

    hi experts
    could you please explain about the  chain and end chain and module keywords?

    Hi Naresh,
    Conditions for Multiple Screen Fields
    To ensure that one or more PAI modules are only called when several screen fields meet a particular condition, you must combine the calls in the flow logic to form a processing chain. You define processing chains as follows:
    CHAIN.
    ENDCHAIN.
    All flow logic statements between CHAIN and ENDCHAIN belong to a processing chain. The fields in the various FIELD statements are combined, and can be used in shared conditions.
    CHAIN.
    FIELD: <f1>, <f 2>,...
    MODULE <mod1> ON CHAIN-INPUT|CHAIN-REQUEST.
    FIELD: <g1>, <g 2>,...
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The additions ON CHAIN-INPUT and ON CHAIN-REQUEST work like the additions ON INPUT and ON REQUEST that you use for individual fields. The exception is that the module is called whenever at least one of the fields listed in a preceding FIELD statement within the chain meets the condition. So <mod1> is called when one of the fields <fi> meets the condition. <mod2> is called when one of the fields <f i> or <g i> meets the condition.
    Within a processing chain, you can combine individual FIELD statements with a MODULE statement to set a condition for a single field within the chain:
    CHAIN.
    FIELD: <f1>, <f 2>,...
    FIELD <f> MODULE <mod1> ON INPUT|REQUEST|*-INPUT
    |CHAIN-INPUT|CHAIN-REQUEST.
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The module <mod1> is called when screen field <f> meets the specified condition for individual fields. <mod2> is called when one of the fields <fi> or <f> meets the condition. If you use the addition ON CHAIN-INPUT or ON CHAIN-REQUEST with FIELD <f>, the condition also applies to the entire chain and module <mod1> and <mod2> are both called.
    In cases where you apply conditions to various combinations of screen fields, it is worth setting up a separate processing chain for each combination and calling different modules from within it.
    The functions of the FIELD statement for controlling data transport also apply when you use processing chains. Within a processing chain, screen fields are not transported until the FIELD statement. Processing chains also have another function for the FIELDS statements that they contain. This is described in the section on validity checks.
    Ex:
    PROCESS AFTER INPUT.
    MODULE CANCEL AT EXIT-COMMAND.
    CHAIN.
    FIELD: INPUT1, INPUT2.
    MODULE MODULE_1 ON CHAIN-INPUT.
    FIELD INPUT3 MODULE MODULE_* ON *-INPUT.
    MODULE MODULE_2 ON CHAIN-REQUEST.
    ENDCHAIN.
    FIELD INPUT1 MODULE C1 AT CURSOR-SELECTION.
    CHAIN.
    FIELD: INPUT2, INPUT3.
    MODULE C2 AT CURSOR-SELECTION.
    ENDCHAIN.
    MODULE CURSOR AT CURSOR-SELECTION.
    Regards,
    Sunil

  • Hi could someone please explain why the iPhone 5 is $600 dollars more expensive to buy in australia than in the US

    hi could someone please explain why the iPhone 5 is $600 dollars more expensive to buy in australia than in the US

    bazzerk wrote:
    The phones on the us site appear to me to be  the unlocked phones. the contract phones are even cheaper . Australian taxes account for a 10% price diference but really all the Apple products sold in Australia are at least 30% more expensive than in the US and other markets . Why are the local (Aus) apple retailers continuing to price gouge . The ACCC must act to stop this blatant con job..
    There are no options currently on the USA Apple online store site to pre-order unlocked iPhone 5's.  The iPhone 5's currently available for pre-order are only availble by selecting a carrier and agreeing to a 2year contract.  The prices listed are all contract-subsidized prices.

  • Please go through the code, is it pass by value?

    Can any one explain me the diff between call by value and call by reference in Subroutines.
    ex :
    PERFORM ADD_Z1CLASS1 USING LW_MARA-MATNR
                             CHANGING IDOC_DATA[].
    FORM ADD_Z1CLASS1 USING    PV_MATNR TYPE MATNR
                     CHANGING PT_EDIDD TYPE EDIDD_TT.
    Please let me know, if the above code is call by value or call by reference...?
    Any suggestions will be appreciated!
    Regards,
    Kittu

    hi,
    using             --  Pass by reference
    changing        --  Pass by reference
    using value()   --  Pass by value
    changing value( )--  Pass by value and result
    The main difference between the pass by value and pass by reference is that " In pass by value the actual parameters are not changed while in pass by reference those are changed".
    By reference Passes a pointer to the original memory location.  Very efficient
    By value Allocates a new memory location for use within the subroutine. The memory is freed when the subroutine ends.  Prevents changes to passed variable
    By value and result Similar to pass by value, but the contents of the new memory is copied back into the original memory before returning.  Allows changes and allows a rollback .
    Go through the following eg:
    pass by ref:
    data f1 value 'A'.
    perform s1 using f1.
    write / f1.
    form s1 using p1.
         p1 = 'X'.
         endform.
    o/p is X
    using and changing Are Identical in Function
      report ztx1805.
      data: f1 value 'A',
            f2 value 'B'.
      write: / f1, f2.
      perform s1 using f1
                 changing f2.
      write: / f1, f2.
    form s1 using p1
             changing p2.
         p1 = p2 = 'X'.
         endform.
    o/p : A B
           X X
    Pass by value:
    data: f1 value 'A'.
      perform s1 using f1.
      write / f1.
      form s1 using value(p1).
          p1 = 'X'.
          write / p1.
         endform.
    o/p is X
            A
    Hope this is clear.
    so the code which you have pasted comes under pass by reference.
    Reward points if helpful.
    Thanks and regards.

  • Please explain about the RODELTAM table

    Hi,
    I am going thru the RODELTAM table. I understand that this table is used to check my delta type.
    I had clicked on contents button and then on the execute button. Now the screen that appears has a table with few columns and there is the text log column in the end. I don't understand how to read this table and some terms mentioned in this table.
    The first column is DELTA and underneath this column, there are few abbrevations such as ABR, A, ADD, AID, AIED, AIM AIMD D, E NEWD, NEWE, O, and X. Can someone please expand each of these terms, and explain what does each of these terms mean?
    The columns that are shown are:
    1. DELTA:
    2. ONLYFULL,
    3. UPDM_NIM
    4. UPDM_BIM
    5. UPDM_AIM
    6. UPDM_ADD
    7. UPDM_DEL
    8. UPDM_RIM
    9. DREQSER
    10. DELATYPE
    11. TXTLG
    Also please expalin me the purpose of each of the above mentioned columns.
    Thank you.
    TR.

    Hi,
    RODELTAM table contains the details abt DELTA PROCESS like
    ABR, A, ADD, AID, AIED, AIM  ets
    Delta only with Full Upload (ODS or InfoPackage Selection)
    A ALE Update Pointer (Master Data)
    ABR Complete Delta wth Deletion ID Using Delta Queue (Cube-Cap.)
    ABR1 As 'ABR' Procedure, but Serializatn only Request by Request
    ADD Additive Extraction Using Extractor (e.g.LIS-InfoStructures)
    ADDD As 'ADD' but via Delta Queue (Cube Enabled)
    AIE After Images Using Extractor (FI-GL/AP/AR)
    AIED After-Images with Delete Indicatr via Extractr (FI-GL/AP/AR)
    AIM After Images Using Delta Queue (e.g. FI-AP/AR)
    AIMD After Images wth Deletion ID Using Delta Queue (e.g. BtB)
    CUBE InfoCube Extraction
    D Unspecific Delta Using Delta Queue (Not ODS-Capable)
    E Unspecific Delta Using Extractor (Not ODS-capable)
    FIL0 Delta Using File Import with After Images
    FIL1 Delta Using File Import with Delta Images
    NEWD Only New Records (Inserts) via Delta Queue (Cube Enabled)
    NEWE Only New Records (Inserts) via Extractor (Cube Enabled)
    O
    ODS ODS Extraction
    X Delta Unspecified (Do Not Use!)
    check RODELTAMT BW Delta Process (Text)  table also for more details and also
    check this link
    http://help.sap.com/saphelp_nw04s/helpdata/en/84/81eb588fc211d4b2c90050da4c74dc/frameset.htm
    Hope this helps
    Anand Raj

  • Can you please explain about the vehicle management system?

    Hi ,
    i want to know about the module (vehicle management system) .please explain any one in details .
    Regards
    Venkata .

    Hi Venkata,
    The Vehicle Management system (VMS) is part of SAP IS - Auto. Generally it is said that it is used by importers, however I would rather put it like this – It can be used for an importer or a distributor’s business functions. So if an OEM is also performing a distributor’s business, he can also use VMS and get benefited out of it.
    The VMS facilitates to see a Vehicle like a Vehicle in the system.
    Following are the few high level features -
    It allows to capture all the attributes of a  particular vehicle as an unique object in the system
    All the transaction on a vehicle (sales, purchase etc.) can be carried out keeping vehicle as a central object, provides ease of operation to users. All business and technical data of the vehicle is available here.
    Strong configuration based vehicle search and vehicle history (transactions) helps in tracking the vehicle easily for any purpose in the distribution chain of OEMà Distributorà Dealerà End Customer.
    This is in brief about VMS.
    Regards,
    Aseem Baruaole
    Mahindra Satyam

  • Need Explaination for the Code

    I would like to understand the declaration part of the code and also the flow below
       DATA: L_S_RANGE Type RSR_S_RANGESID,
       DATA: LOC_VAR_RANGE like RRRANGEEXIT
    what is L_S_RANGE     and   RSR_S_RANGESID  ?
    what is LOC_VAR_RANGE     and    RRRANGEXIT ?
    l_s_range-low
    l_s_range -high
    l_s_range -sign = 'I'.
    l_s_range - opt = 'BT'.   or  'EQ'
    APPEND l_s_range to E_T_RANGE.

    Hi,
    what is L_S_RANGE and RSR_S_RANGESID ?
    See the Structure in SE11:  RRRANGESID
    TYPES: RSR_S_RANGESID TYPE rrrangesid,
           RSR_T_RANGESID TYPE Rsdd_T_RANGE,
           RSR_S_RANGEK   TYPE RRrange,
           RSR_T_RANGEK   TYPE RRKG_T_RANGEK,
           RSR_S_RANGES   TYPE RRKG_S_RANGES,
           RSR_T_RANGES   TYPE RRKG_T_RANGES.
    what is LOC_VAR_RANGE and RRRANGEXIT ?
    See the Structure in SE11: RRRANGEEXIT
    Thanks
    Reddy

  • Can anyone explain why the code compiles on one database but not another?

    I have two databases, both running 10.2.0.4, same hardware/OS platform.
    On one database, this code compiles just fine, on the second database, I get errors as shown below:
    SQL> SET SERVEROUTPUT ON SIZE 1000000;
    SQL>
    SQL> create or replace procedure testproc as
    2 vCount number;
    3 vCmd varchar2(2048);
    4 vLastName varchar2(30);
    5 vFirstName varchar2(30);
    6 vPK integer := 0;
    7 vSortLN varchar2(30);
    8 vSortFN varchar2(30);
    9 cursor cPERSON is
    10 select LastName,
    11 FirstName
    12 from GENERIC.PERSON
    13 order by LastName, FirstName;
    14 BEGIN
    15 select count(*) into vCount from USER_OBJECTS where object_name = 'ML4TEMPPERSON';
    16
    17 IF (vCount = 0) THEN
    18 /* NOTE: Omit semi-colon from command. */
    19 vCmd := 'create table ML4TEMPPERSON (PK integer not null, LastName varchar2(30), SortLN varchar2(30), FirstName varchar2(30), SortFN varchar2(30))';
    20 Execute Immediate vCmd;
    21 vCmd := 'alter table ML4TEMPPERSON add (constraint XPKML4TEMPPERSON PRIMARY KEY (PK))';
    22 Execute Immediate vCmd;
    23 END IF;
    24
    25 delete from ML4TEMPPERSON;
    26
    27 for P in cPERSON
    28 loop
    29 vLastName := rpad(P.LastName, 30, ' ');
    30 vFirstName := rpad(P.FirstName, 30, ' ');
    31 vSortLN := vLastName;
    32 vSortFN := vFirstName;
    33 DBMS_OUTPUT.PUT_LINE(vLastName || ', ' || vFirstName);
    34 vPK := vPK+1;
    35 INSERT into ML4TEMPPERSON
    36 ( PK, LastName, SortLN, FirstName, SortFN)
    37 values
    38 (vPK, vLastName, vSortLN, vFirstName, vSortFN);
    39 end loop;
    40 IF (vPK > 0) THEN
    41 COMMIT;
    42 END IF;
    43 END;
    44 /
    Warning: Procedure created with compilation errors.
    SQL> show errors
    Errors for PROCEDURE TESTPROC:
    LINE/COL ERROR
    25/3 PL/SQL: SQL Statement ignored
    25/15 PL/SQL: ORA-00942: table or view does not exist
    35/7 PL/SQL: SQL Statement ignored
    35/19 PL/SQL: ORA-00942: table or view does not exist
    SQL>

    Your table ML4TEMPPERSON doesn't exist in your second database, and you want do delete ans insert, may be in first database the table ML4TEMPPERSON exist
    Try this code. /* Formatted on 2009/05/21 09:10 (Formatter Plus v4.8.8) */
    SET SERVEROUTPUT ON SIZE 1000000;
    CREATE OR REPLACE PROCEDURE testproc
    AS
       vcount       NUMBER;
       vcmd         VARCHAR2 (2048);
       vlastname    VARCHAR2 (30);
       vfirstname   VARCHAR2 (30);
       vpk          INTEGER         := 0;
       vsortln      VARCHAR2 (30);
       vsortfn      VARCHAR2 (30);
       CURSOR cperson
       IS
          SELECT   lastname, firstname
              FROM generic.person
          ORDER BY lastname, firstname;
    BEGIN
       SELECT COUNT (*)
         INTO vcount
         FROM user_objects
        WHERE object_name = 'ML4TEMPPERSON';
       IF (vcount = 0)
       THEN
    /* NOTE: Omit semi-colon from command. */
          vcmd :=
             'create table ML4TEMPPERSON (PK integer not null, LastName varchar2(30), SortLN varchar2(30), FirstName varchar2(30), SortFN varchar2(30))';
          EXECUTE IMMEDIATE vcmd;
          vcmd :=
             'alter table ML4TEMPPERSON add (constraint XPKML4TEMPPERSON PRIMARY KEY (PK))';
          EXECUTE IMMEDIATE vcmd;
       END IF;
       vcmd := 'delete from ML4TEMPPERSON';
       EXECUTE IMMEDIATE vcmd;
       FOR p IN cperson
       LOOP
          vlastname := RPAD (p.lastname, 30, ' ');
          vfirstname := RPAD (p.firstname, 30, ' ');
          vsortln := vlastname;
          vsortfn := vfirstname;
          DBMS_OUTPUT.put_line (vlastname || ', ' || vfirstname);
          vpk := vpk + 1;
          vcmd :=
                'INSERT into ML4TEMPPERSON
    ( PK, LastName, SortLN, FirstName, SortFN)
    values
             || vpk
             || ', '
             || vlastname
             || ','
             || vsortln
             || ','
             || vfirstname
             || ','
             || vsortfn
             || ')';
          EXECUTE IMMEDIATE vcmd;
       END LOOP;
       IF (vpk > 0)
       THEN
          COMMIT;
       END IF;
    END;
    /Edited by: Salim Chelabi on 2009-05-21 06:12

  • Could some one please explain what the "Master P/W"

    I would be grateful if someone could explain why we have a Master p/w & an Admin p/w. What exactly is each needed for?
    I am really after clarification here to obtain a clear understanding of each one.
    I have a 2008 iMac, originally running Leopard now latest Lion.

    A Master Password is only required if you are using FileVault to encrypt the hard drive.

  • Please explain me the date query

    If I query this
    1)select to_char(sysdate,'DD-yyyy') from dual;
    25-2007
    select to_char(sysdate,'D-yyyy') from dual;
    2-2007
    3)select to_char(sysdate,'DDD-yyyy') from dual;
    176-2007
    4)select to_char(sysdate,'DDDD-yyyy') from dual;
    1762-2007
    5)select to_char(sysdate,'DDDDD-yyyy') from dual;
    17625-2007
    select to_char(sysdate,'DDDDDD-yyyy') from dual;
    176176-2007
    I am getting such outputs. Can you explain me this behaviours

    hi,
    the only valid formats for Day qualifier are:
    DD - returns the day of the month (ei 25)
    DDD - returns the day of the year (ei 176 days from 1 Jan until 25 June)
    However, when you specified the qualifiers such as D, DDDD, etc. you still got the outputs and that is because Oracle gets the first valid qualifiers and appended the other valid qualifiers.
    ei. when you say:
    1. select to_char(sysdate,'D-yyyy') from dual;
         you got 2-2007 because oracle returns the first digit in the DD format which supposed to return 27.
    2. select to_char(sysdate,'DDDD-yyyy') from dual;    
           you got 1762-2007 because oracle recognizes DDD so it returns 176 which is the number of days in a year (until 25-Jun) plus one D that returns the first digit of 27, so altogether you got 1762.
    3. select to_char(sysdate,'DDDDD-yyyy') from dual;     
           you got 17625-2007 because oracle recognizes DDD = 176 plus DD = 25.
    4. select to_char(sysdate,'DDDDDD-yyyy') from dual;
           you got 176176-2007 because oracle recognizes DDD = 176 plus DDD = 176

  • Please explain how the transpose function works

    I have a row of data. I choose a blank cell, choose the transpose function, highlight the data in the row that I want to appear in a column.
    Shouldn't that then move the entire row of data into a column beginning with the cell I have the function in?
    All I get is the first piece of data in the cell where I put the function.

    you use the index function to read out the proper item from the result of the transpose function.
    I placed a range in B3:b10 and transposed it into range B2 over to the right.
    =Index(transpose($B$3:$B$10),1,column(cell)-1)
    Transpose returns a horizontal range in this case, so I need to grab the first row, but the column is the column I am in -1 (I want my first cell to go in column B of my row).
    For future reference, *this information is located in the program in two locations*.
    1) Under the function insert menu, tap the blue arrow to see the help file.
    2) In the equation, tap once on the bubble with the function name in it, then wait a second and tap a second time. the help file opens above it. Both locations mention the index function to return the values.
    Jason

  • Explanation for the code

    class ThreadA {
    public static void main(String [] args) {
    ThreadB b = new ThreadB();
    b.start();
    synchronized(b) {
    try {
    System.out.println("Waiting for b to complete...");
    b.wait();
    } catch (InterruptedException e) {}
    System.out.println("Total is: " + b.total);
    class ThreadB extends Thread {
    int total;
    public void run() {
    synchronized(this) {
    for(int i=0;i<100;i++) {
    total += i;
    notify();
    }can anyone please explain me the code flow of this particular program n how does wait n notify work inb this..im a bit confused.thankx in adv.

    sowme wrote:
    kajbj wrote:
    sowme wrote:
    its just an example to illustrate the use of wait and notify and i think i havent mentioned any word saying this code is a good one or safe to use ..but i would like to know why it is bad and unsafe.Total needs to be volatile. The main thread can otherwise print the wrong value. There's also a possibility that the program never terminates, and that can happen if thread B gets the lock before the main thread gets the lock. (That is, notify is called before the main thread has invoked wait).
    but when will this happen that is thread B gets the lock before the main thred gets the lock?i dint understand can u please explain.The threads are sharing the cpu time, and thread B can start executing after the call to b.start(). Nothing says that the main thread will reach the syncrhonized block before thread b does.
    Kaj

  • Please explain me this elements in a script

    hi,
    can any one please explain how the co-ordinates are defined and explain this code in a simple way
    FO791,105A0B,374,413CI13FRFN999FS           
    FO1015,626A0B,88,96CI13FRFN998FS            
    BY7,2.9FO104,126B3B,N,348,N,YFRFN997FS      
    FO483,169A0B,189,243CI13FRFN996FS           
    BY4,3.0FO941,1237BCR,176,N,Y,N,AFRFN995FS   
    FO847,1146A0B,85,86CI13FRFN994FS            
    IF &WA_ZZE46SERIAL-ZPRINT& = 'X'                  
    FO778,1668A0B,43,56CI13FRFB256,0,0,LFN993^FS
    ENDIF                                             
    FO715,88A0B,46,46CI13FR                       
    FDCountry of destinationFS                      
    FO61,1708A0B,42,61CI13FR                      
    FDPackage noFS                                  
    FO934,704A0B,42,63CI13FR                      
    FDDelivery noFS        
        ^XZ                                                   
        ^XA                              
        ^XFZB_PAC-EMN.ZPL                
        FN999FD&T005T-LAND1&^FS        
        FN998FD&VBPLA-VBELN&^FS        
        FN997FD&V_PACKAGE&^FS          
        FN996FD&VEKP-EXIDV&^FS         
        FN995FD&V_SERIAL_BAR&^FS       
        FN994FD&V_SERIAL&^FS           
       IF &WA_ZZE46SERIAL-ZPRINT& = 'X' 
        FN993FD&V_TEXT&^FS             
       ENDIF                            
        ^PQ1,0,1,N                       
        ^XZ                              
        ^FX End of job                   
    even little information is of more help for me

    You must be using Barone software and Zebra printer for printing barcode labels. This is the script generated using barone.
    FO791,105A0B,374,413CI13FRFN999FS
    FO1015,626A0B,88,96CI13FRFN998FS
    BY7,2.9FO104,126B3B,N,348,N,YFRFN997FS
    FO483,169A0B,189,243CI13FRFN996FS
    BY4,3.0FO941,1237BCR,176,N,Y,N,AFRFN995FS
    FO847,1146A0B,85,86CI13FRFN994FS
    IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
    FO778,1668A0B,43,56CI13FRFB256,0,0,LFN993^FS
    ENDIF
    FO715,88A0B,46,46CI13FR
    FDCountry of destinationFS
    FO61,1708A0B,42,61CI13FR
    FDPackage noFS
    FO934,704A0B,42,63CI13FR
    FDDelivery noFS
    The first part of the script above is used to display the fixed text that will appear on the label.
    ^XZ
    ^XA
    ^XFZB_PAC-EMN.ZPL
    FN999FD&T005T-LAND1&^FS
    FN998FD&VBPLA-VBELN&^FS
    FN997FD&V_PACKAGE&^FS
    FN996FD&VEKP-EXIDV&^FS
    FN995FD&V_SERIAL_BAR&^FS
    FN994FD&V_SERIAL&^FS
    IF &WA_ZZE46SERIAL-ZPRINT& = 'X'
    FN993FD&V_TEXT&^FS
    ENDIF
    ^PQ1,0,1,N
    ^XZ
    ^FX End of job
    The second part above contains the actual data that will be printed on the label. T005T-Land1 will print the country code. VBPLA-VBELN will print the Sales Document No. etc. This data comes from your print program.
    Hope this info helps.
    Reward points if useful.
    Thanks

Maybe you are looking for

  • Mini DisplayPort to VGA, bad cable/connection?

    So I have had this Apple version of the Mini DisplayPort to VGA cable for a little while now, not sure if it has been a year yet...and well it has stopped working.  I noticed this after my friend was messing with it on his MacBook, but I do not know

  • My Apple ID on the i-pad keeps on saying that I need to have an e-mail address when I already have one help?

    I created an icloud account using my main e-mail address, no problem, since then, I have used it to send work to I-work.com.  Then today it asked me for a nother ID as I could not for some reason use the existing one.  So I created a new password, no

  • Keynote video signal drops out

    Keynote 4 video signal drops out during presentations where we are switching between two different Apple Computers (one G4 and one Intel). Both machines had previous versions of Keynote on them and over a period of time never had a signal drop out co

  • Will Actionscript 2.0 remain supported?

    I know Actionscript 3.0 is the new standard for Flash CS5. However, my work is largely concentrated in Photography and 3D Modeling. However I also must use Flash for a lot of my work, but do not really have the time to learn AS 3.0. Will I be able to

  • Tips on converting 1.0 extension to 1.1

    Folks, Are there any references (web or otherwise) showing how to convert an extension written for SQL Developer 1.0 to SQL Developer 1.1? regards Simon